- golang
- ์ด๋ถํ์
- BFS
- C++
- ์นด์นด์ค2021
- js
- ์ํฐ๋
- ๋ค์ต์คํธ๋ผ
- ๊ฐ์ฅ๊ฐ๊น์ด๊ณตํต์กฐ์
- ๋ฐฑ์๋ ํ๋ฆฌ์จ๋ณด๋ฉ
- ํ๋ก๊ทธ๋๋จธ์ค
- ํธ๋ฆฌ
- ๋์ ํ๋ก๊ทธ๋๋ฐ
- Python
- ์์ฝ๋
- ํ๋ฆฌ์จ๋ณด๋ฉ
- DFS
- ๋ฐฑ์ค
- ์นด์นด์ค ์ฝํ
- DP
- ์ฌ๋ผ์ด๋ฉ ์๋์ฐ
- Union-Find
- LCs
- ์๊ณ ๋ฆฌ์ฆ
- ์น๋ฆฐ์ด
- ์ฌ๊ท
- nestjs
- ๋นํธ๋งต
- go
- ๋นํธ๋ง์คํน
- Today
- Total
๋ชฉ๋กํธ๋ฆฌ (3)
Hello Ocean! ๐ผ
๋ฌธ์ https://www.acmicpc.net/problem/10838 N๊ฐ์ ๋ ธ๋๋ก ๊ตฌ์ฑ๋ ๋ฃจํธ๊ฐ ์๋ ํธ๋ฆฌ๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ๋ ธ๋๋ 0๋ถํฐ N-1๊น์ง์ ๋ฒํธ๋ก ๊ตฌ๋ณ๋๊ณ , 0๋ฒ ๋ ธ๋๋ ๋ฃจํธ ๋ ธ๋์ด๊ณ , ๋๋จธ์ง ๋ ธ๋ ๊ฐ๊ฐ์ 0๋ฒ ๋ ธ๋์ ์์ ๋ ธ๋์ด๋ค. ํธ๋ฆฌ์ ์ ์ฉํ ์ ์๋ ์ฐ์ฐ์ ์ธ ์ข ๋ฅ์ด๋ฉฐ, ์ด๋ฅผ ํตํด ํธ๋ฆฌ์ ๋ชจ์์ ๋ฐ๊พธ๊ฑฐ๋ ํธ๋ฆฌ ์์ง์ ์์น ์ ํ ์ ์๋ค. ๊ฐ ์ฐ์ฐ๊ณผ ๊ทธ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ๋ค. paint(a, b, c): a๋ฒ ๋ ธ๋์ b๋ฒ ๋ ธ๋๋ฅผ ์๋ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ํ, ๊ฒฝ๋ก ์์ ์๋ ๋ชจ๋ ์์ง๋ฅผ ์๊น c๋ก ์น ํ๋ค. move(a, b): a๋ฒ ๋ ธ๋์ ๋ถ๋ชจ ๋ ธ๋๋ฅผ b๋ฒ ๋ ธ๋๋ก ๋ฐ๊พผ๋ค. ๋จ, b๋ฒ ๋ ธ๋๋ a๋ฒ ๋ ธ๋๋ฅผ ๋ฃจํธ๋ก ํ๋ ๋ถํธ๋ฆฌ(subtree)์ ์ํ์ง ์๋๋ค. ๋ถ๋ชจ ๋ ธ๋๋ฅผ ๋ฐ๊พธ๊ธฐ..
๋ฌธ์ https://www.acmicpc.net/problem/19535 ํ์ด ใท ํธ๋ฆฌ : (n๊ณผ ์ฐ๊ฒฐ๋ ๋ ธ๋(a ์ ์ธ)) - (n) - (n๊ณผ ์ฐ๊ฒฐ๋ ๋ ธ๋(a)) - (a์ ์ฐ๊ฒฐ๋ ๋ ธ๋(n ์ ์ธ)) ๋ฐ๋ผ์ ๊ฒฝ์ฐ์ ์๋ ๋ชจ๋ ๋ ธ๋(n)์ ๋ํด์, n๊ณผ ์ฐ๊ฒฐ๋ ๋ ธ๋๊ฐ x๊ฐ๋ผ๊ณ ํ๊ณ , n๊ณผ ์ฐ๊ฒฐ๋ ์ด๋ค ๋ ธ๋ a์ ์ฐ๊ฒฐ๋ ๋ ธ๋๊ฐ y๊ฐ๋ผ๊ณ ํ๋ฉด, (x-1) * (y-1) ์ ํฉ์ผ๋ก ๊ตฌํ ์ ์๋ค. * ์ค๋ณต์ ๋ง๊ธฐ ์ํด, n์ด a๋ณด๋ค ๋ ธ๋๋ฒํธ๊ฐ ํฐ ๊ฒฝ์ฐ๋ง ์ ใ ํธ๋ฆฌ : (n) - (n๊ณผ ์ฐ๊ฒฐ๋ ๋ ธ๋ 3๊ฐ) ๋ฐ๋ผ์ ๊ฒฝ์ฐ์ ์๋, ์ฐ๊ฒฐ๋ ๋ ธ๋์ ๊ฐ์ a๊ฐ 3 ์ด์์ธ ๋ ธ๋ n์ ๋ํด์ aC3 ์ ์ด ํฉ์ ๊ตฌํ๋ฉด ๋๋ค. ์ฝ๋ #include #include using namespace std; int N; vector..
๋ฌธ์ https://www.acmicpc.net/problem/3584 ๋ฃจํธ๊ฐ ์๋ ํธ๋ฆฌ(rooted tree)๊ฐ ์ฃผ์ด์ง๊ณ , ๊ทธ ํธ๋ฆฌ ์์ ๋ ์ ์ ์ด ์ฃผ์ด์ง ๋ ๊ทธ๋ค์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณตํต ์กฐ์(Nearest Common Anscestor)์ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋ฉ๋๋ค. ๋ ๋ ธ๋์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณตํต ์กฐ์์, ๋ ๋ ธ๋๋ฅผ ๋ชจ๋ ์์์ผ๋ก ๊ฐ์ง๋ฉด์ ๊น์ด๊ฐ ๊ฐ์ฅ ๊น์(์ฆ ๋ ๋ ธ๋์ ๊ฐ์ฅ ๊ฐ๊น์ด) ๋ ธ๋๋ฅผ ๋งํฉ๋๋ค. ์๋ฅผ ๋ค์ด 15์ 11๋ฅผ ๋ชจ๋ ์์์ผ๋ก ๊ฐ๋ ๋ ธ๋๋ 4์ 8์ด ์์ง๋ง, ๊ทธ ์ค ๊น์ด๊ฐ ๊ฐ์ฅ ๊น์(15์ 11์ ๊ฐ์ฅ ๊ฐ๊น์ด) ๋ ธ๋๋ 4 ์ด๋ฏ๋ก ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณตํต ์กฐ์์ 4๊ฐ ๋ฉ๋๋ค. ๋ฃจํธ๊ฐ ์๋ ํธ๋ฆฌ๊ฐ ์ฃผ์ด์ง๊ณ , ๋ ๋ ธ๋๊ฐ ์ฃผ์ด์ง ๋ ๊ทธ ๋ ๋ ธ๋์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณตํต ์กฐ์์ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์ ํ์ด ์ ๋ ฅ๋..