- ํ๋ก๊ทธ๋๋จธ์ค
- ๋์ ํ๋ก๊ทธ๋๋ฐ
- ์ํฐ๋
- ํ๋ฆฌ์จ๋ณด๋ฉ
- DP
- Union-Find
- ์ด๋ถํ์
- ์นด์นด์ค2021
- LCs
- ๋ค์ต์คํธ๋ผ
- ์น๋ฆฐ์ด
- go
- ์นด์นด์ค ์ฝํ
- ๋ฐฑ์ค
- ๋นํธ๋งต
- golang
- ๊ฐ์ฅ๊ฐ๊น์ด๊ณตํต์กฐ์
- C++
- ์์ฝ๋
- ๋ฐฑ์๋ ํ๋ฆฌ์จ๋ณด๋ฉ
- js
- Python
- DFS
- ์ฌ๋ผ์ด๋ฉ ์๋์ฐ
- BFS
- nestjs
- ๋นํธ๋ง์คํน
- ํธ๋ฆฌ
- ์ฌ๊ท
- ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
๋ชฉ๋กC++ (50)
Hello Ocean! ๐ผ
๋ฌธ์ https://www.acmicpc.net/problem/1941 1941๋ฒ: ์๋ฌธ๋ ์น ๊ณต์ฃผ ์ด 25๋ช ์ ์ฌํ์๋ค๋ก ์ด๋ฃจ์ด์ง ์ฌํ์๋ฐ์ 5*5์ ์ ์ฌ๊ฐํ ๊ฒฉ์ ํํ๋ก ์๋ฆฌ๊ฐ ๋ฐฐ์น๋์๊ณ , ์ผ๋ง ์ง๋์ง ์์ ์ด๋ค์๊ณผ ์๋์ฐ์ด๋ผ๋ ๋ ํ์์ด ๋๊ฐ์ ๋ํ๋ด๋ฉฐ ๋ค๋ฅธ ํ์๋ค์ ํ์ด์ก๊ธฐ ์์ www.acmicpc.net ์ด 25๋ช ์ ์ฌํ์๋ค๋ก ์ด๋ฃจ์ด์ง ์ฌํ์๋ฐ์ 5*5์ ์ ์ฌ๊ฐํ ๊ฒฉ์ ํํ๋ก ์๋ฆฌ๊ฐ ๋ฐฐ์น๋์๊ณ , ์ผ๋ง ์ง๋์ง ์์ ์ด๋ค์๊ณผ ์๋์ฐ์ด๋ผ๋ ๋ ํ์์ด ๋๊ฐ์ ๋ํ๋ด๋ฉฐ ๋ค๋ฅธ ํ์๋ค์ ํ์ด์ก๊ธฐ ์์ํ๋ค. ๊ณง ๋ชจ๋ ์ฌํ์์ด ‘์ด๋ค์ํ’์ ‘์๋์ฐํ’์ ๋ ํ๋ก ๊ฐ๋ผ์ง๊ฒ ๋์์ผ๋ฉฐ, ์ผ๋ง ์ง๋์ง ์์ ‘์๋์ฐํ’๊ฐ ์ธ๋ ฅ์ ํ์ฅ์ํค๋ฉฐ ‘์ด๋ค์ํ’๋ฅผ ์ํํ๊ธฐ ์์ํ๋ค. ์๊ธฐ์์์ ๋๋ ‘์ด๋ค์ํ’์ ํ์๋ค์ ๊ณผ๊ฐํ..
๋ฌธ์ https://www.acmicpc.net/problem/1405 1405๋ฒ: ๋ฏธ์น ๋ก๋ด ์ฒซ์งธ ์ค์ N, ๋์ชฝ์ผ๋ก ์ด๋ํ ํ๋ฅ , ์์ชฝ์ผ๋ก ์ด๋ํ ํ๋ฅ , ๋จ์ชฝ์ผ๋ก ์ด๋ํ ํ๋ฅ , ๋ถ์ชฝ์ผ๋ก ์ด๋ํ ํ๋ฅ ์ด ์ฃผ์ด์ง๋ค. N์ 14๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , ๋ชจ๋ ํ๋ฅ ์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ www.acmicpc.net ๋ก๋ด์ด 4๋ฐฉํฅ (๋์๋จ๋ถ)์ผ๋ก ๊ฐ๊ฐ ์ด๋ํ ํ๋ฅ ๊ณผ, ์ด๋ ํ์๊ฐ ์ฃผ์ด์ง ๋ ๋ก๋ด์ด ํ ๋ฒ ๋ฐฉ๋ฌธํ ๊ณณ์ ๋ค์ ๋ฐฉ๋ฌธ ํ์ง ์์ ํ๋ฅ ์ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ํ์ด ๊ฐ๋ฅํ ๋ชจ๋ ์ด๋ ๊ฒฝ๋ก๋ฅผ ํ์ํ๋ฉด์ ์ด์ ์ ๋ฐฉ๋ฌธํ๋ ์นธ์ ๋ค์ ๋ฐฉ๋ฌธํ์ง ์์ ์ด๋๊ฒฝ๋ก์ ํ๋ฅ ์ ๊ตฌํด์ ๋ชจ๋ ๋ํ๋ฉด ๋๋ค. DFS๋ก ํ์๋ค๊ณ ์๊ฐํ๋๋ฐ, ๋ฐฑํธ๋ํน์ด๋ผ๊ณ ํ๋ค..? ๋ด๊ฐ ์ดํดํ๊ธฐ๋ก๋ N๋ฒ ์ด๋ํ๋ ๊ฑธ ํ์ํ๋ค๊ณ ํ ๋ ๋งค๋ฒ ..
๋ฌธ์ https://www.acmicpc.net/problem/17182 17182๋ฒ: ์ฐ์ฃผ ํ์ฌ์ ์ฐ์ฃผ ํ์ฌ์ anaํธ๋ ์ด๋ค ํ์ฑ๊ณ๋ฅผ ํ์ฌํ๊ธฐ ์ํด ๋ฐ์ฌ๋๋ค. ๋ชจ๋ ํ์ฑ์ ํ์ฌํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์ต์ ์๊ฐ์ ๊ณ์ฐํ๋ ค ํ๋ค. ์ ๋ ฅ์ผ๋ก๋ anaํธ๊ฐ ํ์ํ ํ์ฑ์ ๊ฐ์์ anaํธ๊ฐ ๋ฐ์ฌ๋๋ ํ์ฑ์ ์ www.acmicpc.net ์์ฝ : ๋ชจ๋ ํ์ฑ์ ํ์ฌํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์ต์ ์๊ฐ์ ๊ณ์ฐํ์ฌ๋ผ. ํ์ฌ ํ ๋ค์ ์์ ํ์ฑ์ผ๋ก ๋์์ฌ ํ์๋ ์์ผ๋ฉฐ ์ด๋ฏธ ๋ฐฉ๋ฌธํ ํ์ฑ๋ ์ค๋ณตํด์ ๊ฐ ์ ์๋ค. ํ์ด DFS๋ก ์ ํด์ง ์์์ ์ผ๋ก๋ถํฐ ๋ชจ๋ ํ์ฑ์ ๋ฐฉ๋ฌธํ๋๋ฐ ๋๋ ์ต์ ์๊ฐ์ ๊ตฌํด์ผ ํ๋๋ฐ, ๊ทธ ์ ์ ์ ๋ ฅ๋ ๊ฐ์ ๋ค์ ์ด์ฉํด์ ๋ชจ๋ ๋ ธ๋ - ๋ชจ๋ ๋ ธ๋ ๊ฐ์ ์ต์ ๊ฑฐ๋ฆฌ์ 2์ฐจ์ ๋ฐฐ์ด์ ๊ตฌํด๋๊ณ ์์ํด์ผ ํ๋ค. ์ต์ ๊ฑฐ๋ฆฌ 2์ฐจ์ ๋ฐฐ์ด..
๋ฌธ์ https://www.acmicpc.net/problem/1062 1062๋ฒ: ๊ฐ๋ฅด์นจ ์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , K๋ 26๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์ ๋๋ 0์ด๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๋จ๊ทน ์ธ์ด์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด๋ ์์ด ์๋ฌธ www.acmicpc.net ๋จ๊ทน์ ์ฌ๋ ๊น์ง๋ฏผ ์ ์๋์ ํ์๋ค์ด ๋๋๋ก์ด๋ฉด ๋ง์ ๋จ์ด๋ฅผ ์ฝ์ ์ ์๋๋ก ํ๋ ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋ ์ง๊ตฌ์จ๋ํ๋ก ์ธํด ์ผ์์ด ๋ น์์ ๊ณง ํ๊ต๊ฐ ๋ฌด๋์ง๊ธฐ ๋๋ฌธ์, ๊น์ง๋ฏผ์ K๊ฐ์ ๊ธ์๋ฅผ ๊ฐ๋ฅด์น ์๊ฐ ๋ฐ์ ์๋ค. ๊น์ง๋ฏผ์ด ๊ฐ๋ฅด์น๊ณ ๋ ํ์๋, ํ์๋ค์ ๊ทธ K๊ฐ์ ๊ธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด๋ง์ ์ฝ์ ์ ์๋ค. ๊น์ง๋ฏผ์ ์ด๋ค K๊ฐ์ ๊ธ์๋ฅผ ๊ฐ๋ฅด์ณ์ผ ํ์๋ค์ด ์ฝ์ ์ ์๋ ๋จ์ด์ ๊ฐ์๊ฐ ์ต๋๊ฐ ๋๋..
๋ฌธ์ https://www.acmicpc.net/problem/18119 18119๋ฒ: ๋จ์ด ์๊ธฐ ์ค์์ด๋ ์์ด ๋จ์ด๋ฅผ ์ธ์ฐ๋ ค๊ณ ํ๋ค. ์ฌ์ ์๋ N๊ฐ์ง ๋จ์ด๊ฐ ์ ํ ์๋ค. ๋ชจ๋ ๋จ์ด๋ ์๋ฌธ์์ด๋ค. ๋จ์ด ์์ ์๋ ๋ชจ๋ ์ํ๋ฒณ์ ์ ๋, ๊ทธ ๋จ์ด๋ฅผ ์์ ํ ์๋ค๊ณ ํ๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฟผ๋ฆฌ๋ค์ด ์ฃผ www.acmicpc.net ์ค์์ด๋ ์์ด ๋จ์ด๋ฅผ ์ธ์ฐ๋ ค๊ณ ํ๋ค. ์ฌ์ ์๋ N๊ฐ์ง ๋จ์ด๊ฐ ์ ํ ์๋ค. ๋ชจ๋ ๋จ์ด๋ ์๋ฌธ์์ด๋ค. ๋จ์ด ์์ ์๋ ๋ชจ๋ ์ํ๋ฒณ์ ์ ๋, ๊ทธ ๋จ์ด๋ฅผ ์์ ํ ์๋ค๊ณ ํ๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฟผ๋ฆฌ๋ค์ด ์ฃผ์ด์ง๋ค. 1 x : ์ํ๋ฒณ x๋ฅผ ์๋๋ค. 2 x : ์ํ๋ฒณ x๋ฅผ ๊ธฐ์ตํด ๋ธ๋ค. ์ฒ์์ ๋ชจ๋ ์ํ๋ฒณ์ ๊ธฐ์ตํ๋ ์ํ๊ณ , ๋ชจ์์ ์๋ฒฝํ๊ฒ ์ธ์ ๊ธฐ ๋๋ฌธ์ ์ ๋ ์์ง ์๋๋ค. ๊ฐ ์ฟผ๋ฆฌ๋ง๋ค ์์ ํ ์๊ณ ์๋..
๋ฌธ์ https://www.acmicpc.net/problem/17244 17244๋ฒ: ์๋ง๋ค์ฐ์ฐ ๊ฒฝ์ฌ์จ๋ ์ ๋ ์ฝ์์ ๊ฐ๊ธฐ ์ ์ฑ๊ธฐ์ง ์์ ๋ฌผ๊ฑด๋ค์ด ์๋ ์ง ํ์ธํ๊ณ ์๋ค. ํ์ํ ๋ฌผ๊ฑด์ ์ ๋ถ ์ฑ๊ธด ๊ฒ ๊ฐ์๊ณ ์ธ์ถ ํ ๋์์ค๋ ๊ธธ์ ๊ฒฝ์ฌ์จ๋ ์ธ์ณค๋ค. "์ ๋ง๋ค ์ฐ์ฐ!!!" ๊ฒฝ์ฌ ์จ๋ ๋งค๋ฒ ์ธ์ถ www.acmicpc.net 2์ฐจ์ ๋งต์์, ์ถ๋ฐ์์ ๋์ฐฉ์ ์ผ๋ก ๊ฐ๋๋ฐ, X๋ก ํ์๋ ํ์ํ ๋ฌผ๊ฑด๋ค์ ๋ชจ๋ ์ฑ๊ฒจ์ ๋๊ฐ๋ ์ต์ ์ด๋๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ํ์ด ๊ทธ๋ํ์์์ ์ต์ ์ด๋ ํ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ BFS๋ฅผ ์ด์ฉํ๋ค. ๊ทธ๋ฆฌ๊ณ , ๊ทธ๋ํ์์ X๊ฐ ์๋ ์ง์ ์ ๋ชจ๋ ๋ฐฉ๋ฌธํ๋๊ฒ ์กฐ๊ฑด์ด๊ธฐ ๋๋ฌธ์ X๋ฐฉ๋ฌธ์ฒดํฌ๋ฅผ ์ด๋ป๊ฒ ํ ์ง ๊ณ ๋ฏผํ๋ค๊ฐ, X๊ฐ ์ต๋ 5๊ฐ๋ผ๊ณ ํด์ ๊ธธ์ด 5์ง๋ฆฌ ๋นํธ๋ง์คํฌ๋ฅผ ์ด์ฉํด์ ๋ฐฉ๋ฌธ์ฒดํฌ๋ฅผ ํด์ฃผ..