- Today
- Total
- ๋ฒจ๋งํฌ๋
- leetcode
- java
- CS
- database
- ๋ฐฑ์๋
- spring
- ์กธ์ ์ํ
- dp
- ๋ค์ต์คํธ๋ผ
- PS
- tree
- OOP
- ์๋ฐ์์ ์
- ๋ฌธ๋ฒ
- Algorithm
- MST
- Graph
- ๊ตฌํ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- BFS
- ์๋ฃ๊ตฌ์กฐ
- ์ธํด
- ๋ฐฑ์ค
- pytorch
- ์์์ ๋ ฌ
- ์๋ฐ
- ๊ทธ๋ฆฌ๋
- array
๋ชฉ๋ก๐ฅ Algorithm || ๋ฌธ์ ํ์ด/PS (109)
Partially Committed
15681๋ฒ: ํธ๋ฆฌ์ ์ฟผ๋ฆฌ (acmicpc.net) 15681๋ฒ: ํธ๋ฆฌ์ ์ฟผ๋ฆฌ ํธ๋ฆฌ์ ์ ์ ์ ์ N๊ณผ ๋ฃจํธ์ ๋ฒํธ R, ์ฟผ๋ฆฌ์ ์ Q๊ฐ ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 105, 1 ≤ R ≤ N, 1 ≤ Q ≤ 105) ์ด์ด N-1์ค์ ๊ฑธ์ณ, U V์ ํํ๋ก ํธ๋ฆฌ์ ์ํ ๊ฐ์ ์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ U, V ≤ N, U ≠ V) www.acmicpc.net ํธ๋ฆฌ์์ DP ๋ฅผ ์ฌ์ฉํ๋ ์ ๋ฌธ ๋ฌธ์ ! ๋ฌธ์ ๋ ๋จ์ํ๋ค. Q ๊ฐ์ ์ฟผ๋ฆฌ๊ฐ ๋ค์ด์ค๋ฉด ์ด์ ๋ฐ๋ฅธ ์ถ๋ ฅ์ ํด์ฃผ๋ฉด ๋๋ค. ์ฟผ๋ฆฌ๋ ๋ ธ๋ V ์ ๋ํ ์๋ธ ํธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ ๋ ธ๋๋ค์ ๊ฐ์๋ฅผ ๋ฐํํ๋ ๊ฒ์ด๋ค. ์ ๋ ฅ ์กฐ๊ฑด์ ๋ณด๋ฉด, ํธ๋ฆฌ์ ํฌ๊ธฐ๋ ์๋นํ ํฐ ํธ์ด๊ธฐ๋ ํ์ง๋ง, ์ฟผ๋ฆฌ๊ฐ ์ต๋ 100,000 ๊ฐ๊ฐ ๋ค์ด์ฌ ์ ์๋ค. ๋ ธ๋ V ์ ๋ํ ์๋ธ ํธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ ๋ ธ๋ ..
์ต๊ทผ ํ์๋ ๋ฌธ์ ์ค์ ๊ฐ์ฅ ์ฌ๋ฐ์๋ ๊ฒ ๊ฐ์์ ์ค๋๋ง์ ๋ฐฑ์ค ํฌ์คํ ๐ 9019๋ฒ: DSLR (acmicpc.net) 9019๋ฒ: DSLR ๋ค ๊ฐ์ ๋ช ๋ น์ด D, S, L, R ์ ์ด์ฉํ๋ ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ๊ฐ ์๋ค. ์ด ๊ณ์ฐ๊ธฐ์๋ ๋ ์ง์คํฐ๊ฐ ํ๋ ์๋๋ฐ, ์ด ๋ ์ง์คํฐ์๋ 0 ์ด์ 10,000 ๋ฏธ๋ง์ ์ญ์ง์๋ฅผ ์ ์ฅํ ์ ์๋ค. ๊ฐ ๋ช ๋ น์ด๋ ์ด ๋ ์ง์คํฐ์ www.acmicpc.net ๋ฌธ์ ๋ฅผ ๊ฐ๋จํ๊ฒ ์์ฝํ์๋ฉด ์ด๊ธฐ๊ฐ A ๋ชฉํ๊ฐ B ๊ฐ ์ฃผ์ด์ง๋ฉด ์๋ 4๊ฐ์ง ์ฐ์ฐ์ ํตํด์ B๋ก ๋๋ฌํ ์ ์๋ ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค. D ์ฐ์ฐ: D ๋ n์ ๋ ๋ฐฐ๋ก ๋ฐ๊พผ๋ค. ๊ฒฐ๊ณผ ๊ฐ์ด 9999 ๋ณด๋ค ํฐ ๊ฒฝ์ฐ์๋ 10000 ์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์ทจํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ(2n mod 10000)์ ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค. S ์ฐ์ฐ: S ๋ n..
1162๋ฒ: ๋๋กํฌ์ฅ (acmicpc.net) 1162๋ฒ: ๋๋กํฌ์ฅ ์ฒซ ์ค์๋ ๋์์ ์ N(1 ≤ N ≤ 10,000)๊ณผ ๋๋ก์ ์ M(1 ≤ M ≤ 50,000)๊ณผ ํฌ์ฅํ ๋๋ก์ ์ K(1 ≤ K ≤ 20)๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. M๊ฐ์ ์ค์ ๋ํด ๋๋ก๊ฐ ์ฐ๊ฒฐํ๋ ๋ ๋์์ ๋๋ก๋ฅผ ํต๊ณผํ www.acmicpc.net ๋ค์ต์คํธ๋ผ + dp ์ด์ ์ **๋ฏธํ์ธ ๋์ฐฉ์ง ๋ฌธ์ **๋ฅผ ํตํด ๋ค์ต์คํธ๋ผ์ ๊ธฐ๋ณธ ํํ๋ฅผ ๊ตฌํํ์๋ค. ๋๋กํฌ์ฅ์ ๋ค์ต์คํธ๋ผ์ dp ๋ฅผ ๊ณ๋ค์ธ ๋ฌธ์ ๋ค ๐ ๋ฌธ์ ๋ฅผ ๊ฐ๋จํ ์์ฝํ๋ฉด, ์๋ฐฉํฅ ๊ทธ๋ํ๊ฐ ์ฃผ์ด์ง๋ฉด 1๋ฒ ๋ ธ๋์์ N ๋ฒ ๋ ธ๋๋ก ์ต๋จ ๊ฒฝ๋ก๋ก ์์ง์ฌ์ผ ํ๋ค. ์ด๋, ์ข ๋ ๋น ๋ฅด๊ฒ ์์ง์ด๊ธฐ ์ํด **๋๋ก ํฌ์ฅ** ์ k ๋ฒ ์ํํ ์ ์๋ค. ๋๋ก ํฌ์ฅ์ ์ํํ๋ฉด, ํด๋น ๋๋ก์ ๊ฐ์ค์น๋ฅผ ..
https://www.acmicpc.net/problem/2263 2263๋ฒ: ํธ๋ฆฌ์ ์ํ ์ฒซ์งธ ์ค์ n(1 ≤ n ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ ์ธ์ค๋๋ฅผ ๋ํ๋ด๋ n๊ฐ์ ์์ฐ์๊ฐ ์ฃผ์ด์ง๊ณ , ๊ทธ ๋ค์ ์ค์๋ ๊ฐ์ ์์ผ๋ก ํฌ์คํธ์ค๋๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ฌ๊ท๋ ํญ์ ์ด๋ ค์ด ๊ฒ ๊ฐ๋ค.. ๐ฅบ ์ ๋ฌธ์ ๋ ์กฐ๊ธ ํน์ดํ๋ฐ, InOrder Traverse ์ PostOreder Traverse ๊ฐ ์ฃผ์ด์ก์ ๋ PreOrder Traverse ๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์ด ์๊ตฌ ์ฌํญ์ด๋ค. ์.. ์ผ๋จ Tree ์ ์ํ์์ ๊ธฐ์ค์ด ๋๋ ๊ฒ์ Root ๋ ธ๋์ด๋ค. InOrder ์ PostOrder ๋ ์ฃผ์ด์ง๋๋ฐ, ์ด๋ก๋ถํฐ Root ๋ ธ๋๋ฅผ ์ด๋ป๊ฒ ์ฐพ์ ์ ์์๊น? PostOrder ๋ left - ri..