- nestjs
- ๋นํธ๋งต
- ๋์ ํ๋ก๊ทธ๋๋ฐ
- ์ฌ๋ผ์ด๋ฉ ์๋์ฐ
- ์นด์นด์ค2021
- ์๊ณ ๋ฆฌ์ฆ
- ์ฌ๊ท
- ์ด๋ถํ์
- ์นด์นด์ค ์ฝํ
- ๋ฐฑ์๋ ํ๋ฆฌ์จ๋ณด๋ฉ
- ๊ฐ์ฅ๊ฐ๊น์ด๊ณตํต์กฐ์
- BFS
- ์์ฝ๋
- ๋ฐฑ์ค
- DFS
- Python
- ์ํฐ๋
- js
- DP
- LCs
- ํธ๋ฆฌ
- ๋ค์ต์คํธ๋ผ
- ์น๋ฆฐ์ด
- golang
- ํ๋ก๊ทธ๋๋จธ์ค
- C++
- Union-Find
- ํ๋ฆฌ์จ๋ณด๋ฉ
- ๋นํธ๋ง์คํน
- go
- Today
- Total
๋ชฉ๋ก๋ฐฑ์ค (44)
Hello Ocean! ๐ผ

๋ฌธ์ https://www.acmicpc.net/problem/4195 4195๋ฒ: ์น๊ตฌ ๋คํธ์ํฌ ์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์๋ ์น๊ตฌ ๊ด๊ณ์ ์ F๊ฐ ์ฃผ์ด์ง๋ฉฐ, ์ด ๊ฐ์ 100,000์ ๋์ง ์๋๋ค. ๋ค์ F๊ฐ์ ์ค์๋ ์น๊ตฌ ๊ด๊ณ๊ฐ ์๊ธด ์์๋๋ก ์ฃผ์ด์ง www.acmicpc.net ๋ฏผํ์ด๋ ์์ ๋คํธ์ํฌ ์ฌ์ดํธ์์ ์น๊ตฌ๋ฅผ ๋ง๋๋ ๊ฒ์ ์ข์ํ๋ ์น๊ตฌ์ด๋ค. ์ฐํ๋ฅผ ๋ชจ์ผ๋ ์ทจ๋ฏธ๊ฐ ์๋ฏ์ด, ๋ฏผํ์ด๋ ์์ ๋คํธ์ํฌ ์ฌ์ดํธ์์ ์น๊ตฌ๋ฅผ ๋ชจ์ผ๋ ๊ฒ์ด ์ทจ๋ฏธ์ด๋ค. ์ด๋ค ์ฌ์ดํธ์ ์น๊ตฌ ๊ด๊ณ๊ฐ ์๊ธด ์์๋๋ก ์ฃผ์ด์ก์ ๋, ๋ ์ฌ๋์ ์น๊ตฌ ๋คํธ์ํฌ์ ๋ช ๋ช ์ด ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์น๊ตฌ ๋คํธ์ํฌ๋ ์น๊ตฌ ๊ด๊ณ๋ง์ผ๋ก ์ด๋ํ ์ ์๋ ์ฌ์ด๋ฅผ ๋งํ๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ํ ์คํธ..

๋ฌธ์ https://www.acmicpc.net/problem/1253 1253๋ฒ: ์ข๋ค ์ฒซ์งธ ์ค์๋ ์์ ๊ฐ์ N(1 โค N โค 2,000), ๋ ๋ฒ์งธ ์ค์๋ i๋ฒ์งธ ์๋ฅผ ๋ํ๋ด๋ Ai๊ฐ N๊ฐ ์ฃผ์ด์ง๋ค. (|Ai| โค 1,000,000,000, Ai๋ ์ ์) www.acmicpc.net N๊ฐ์ ์ ์ค์์ ์ด๋ค ์๊ฐ ๋ค๋ฅธ ์ ๋ ๊ฐ์ ํฉ์ผ๋ก ๋ํ๋ผ ์ ์๋ค๋ฉด ๊ทธ ์๋ฅผ โ์ข๋ค(GOOD)โ๊ณ ํ๋ค. N๊ฐ์ ์๊ฐ ์ฃผ์ด์ง๋ฉด ๊ทธ ์ค์์ ์ข์ ์์ ๊ฐ์๋ ๋ช ๊ฐ์ธ์ง ์ถ๋ ฅํ๋ผ. ์์ ์์น๊ฐ ๋ค๋ฅด๋ฉด ๊ฐ์ด ๊ฐ์๋ ๋ค๋ฅธ ์์ด๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์๋ ์์ ๊ฐ์ N(1 โค N โค 2,000), ๋ ๋ฒ์งธ ์ค์๋ i๋ฒ์งธ ์๋ฅผ ๋ํ๋ด๋ Ai๊ฐ N๊ฐ ์ฃผ์ด์ง๋ค. (|Ai| โค 1,000,000,000, Ai๋ ์ ์) ์ถ๋ ฅ ์ข์ ์์ ๊ฐ..

๋ฌธ์ https://www.acmicpc.net/problem/22352 22352๋ฒ: ํญ์ฒด ์ธ์ ์ฒซ ๋ฒ์งธ ์ค์๋ SP ์ดฌ์ ๊ฒฐ๊ณผ์ ํฌ๊ธฐ๋ฅผ ์๋ฏธํ๋ ๋ ์ ์ $N$๊ณผ $M$์ด ์ฃผ์ด์ง๋ค. ($1 \le N, M \le 30$) ์ด๋ ์ดฌ์ ๊ฒฐ๊ณผ๊ฐ ์ธ๋ก๋ก $N$์นธ, ๊ฐ๋ก๋ก $M$์นธ ํฌ๊ธฐ์ ๊ฒฉ์๋ผ๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ค์ $N$๊ฐ์ ์ค์๋ www.acmicpc.net ํ์ด ๋ ๋ฐฐ์ด(before์ after)์ (0, 0)๋ถํฐ ํ ์นธ์ฉ ๋น๊ตํ๋ฉด์, ๊ฐ์ด ๋ค๋ฅผ ๋ BFS๋ฅผ ์คํํด์ before๋ฐฐ์ด์ ๊ฐ์ after๋ฐฐ์ด์ ๊ฐ์ผ๋ก ๋ฐ๊ฟ์ค๋ค. ์ด๋ ๊ฒ BFS๋ฅผ ๋๋ฆฌ๊ณ ๋์๋ ๋ ๋ฐฐ์ด์ ๊ฐ์ด ๋ค๋ฅธ ์นธ์ด ์๋ค๋ฉด, NO์ด๊ณ ์๋๋ฉด YES์ด๋ค. ์ฌ๊ธฐ์ ์ฃผ์ํด์ผ ํ ์ ์, BFS๋ฅผ "๋ฑ ํ ๋ฒ" ๋๋ ค์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ์๋ ์์๋ฅผ ..

๋ฌธ์ https://www.acmicpc.net/problem/14725 14725๋ฒ: ๊ฐ๋ฏธ๊ตด ์ฒซ ๋ฒ์งธ ์ค์ ๋ก๋ด ๊ฐ๋ฏธ๊ฐ ๊ฐ ์ธต์ ๋ฐ๋ผ ๋ด๋ ค์ค๋ฉด์ ์๊ฒ ๋ ๋จน์ด์ ์ ๋ณด ๊ฐ์ N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. (1 โค N โค 1000) ๋ ๋ฒ์งธ ์ค๋ถํฐ N+1 ๋ฒ์งธ ์ค๊น์ง, ๊ฐ ์ค์ ์์์ ๋ก๋ด ๊ฐ๋ฏธ ํ๋ง๋ฆฌ๊ฐ ๋ณด๋ด์ค ๋จน์ด www.acmicpc.net ํ์ด tree๋ฅผ ์ด์ฉํ์ฌ ํ์ดํ๋ค. value์ ์์๋ค์ ๋ฐฐ์ด์ ๊ฐ์ง๋ Node๋ฅผ ๋ง๋ค์๊ณ , ์ด Node๋ค์ ํธ๋ฆฌ๋ก ์ฐ๊ฒฐํ ํ์ DFS๋ก ํ์ํ๋ค. ๊ฐ Node์ ์์๋ค์ด ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ ํ์๊ฐ ์์๋ค. ๋ฐ๋ผ์ vector๋์ ์ map์ ์ฌ์ฉํ๋ค. map์ ๊ธฐ๋ณธ์ ์ผ๋ก key๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋์ด ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค์ด์จ ๋จน์ด ์ ๋ณด๋ฅผ ๋ฒกํฐ์ ์ ์ฅํ๊ณ , root๋ถํฐ ..

๋ฌธ์ https://www.acmicpc.net/problem/17370 17370๋ฒ: ์ก๊ฐํ ์ฐ๋ฆฌ ์์ ๊ฐ๋ฏธ ๋ฌดํํ ๋ง์ ์ ์ก๊ฐํ์ด ์๋ก ๋ง๋ฟ์ ๋์ธ ํํ์ ๊ฐ๋ฏธ ์ฐ๋ฆฌ๊ฐ ์๋ค. ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ํํ์ด๊ณ , ํ์์ ๋ณ์ผ๋ก๋ง ๊ฐ๋ฏธ๊ฐ ๋ค๋ ์ ์๋ค. ๊ฐ๋ฏธ ์ฐ๋ฆฌ์ ๋ชจ์ต ๊ณค์ถฉ ๊ด์ฐฐ์ด ์ทจ๋ฏธ์ธ ์ ์ด๋ ์ธ ์ ์ก๊ฐ www.acmicpc.net ๋ฌดํํ ๋ง์ ์ ์ก๊ฐํ์ด ์๋ก ๋ง๋ฟ์ ๋์ธ ํํ์ ๊ฐ๋ฏธ ์ฐ๋ฆฌ๊ฐ ์๋ค. ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ํํ์ด๊ณ , ํ์์ ๋ณ์ผ๋ก๋ง ๊ฐ๋ฏธ๊ฐ ๋ค๋ ์ ์๋ค. ๊ณค์ถฉ ๊ด์ฐฐ์ด ์ทจ๋ฏธ์ธ ์ ์ด๋ ์ธ ์ ์ก๊ฐํ์ด ์๋ก ๋ง๋ฟ์ ์๋ ์ด๋ค ์ ์์ ๊ฐ๋ฏธ๋ฅผ ํ๋ ์ฌ๋ ธ๋ค. ์ด๋ ๊ฒ ์ฐ๋ฆฌ์ ์ฌ๋ผ์จ ๊ฐ๋ฏธ๋ ๊ทธ ์์ ์๊ฒ ๋ฏธ์ง์ ์์ญ์ธ ์ฐ๋ฆฌ๋ฅผ ํ๋ก๋ชฌ์ ๋ฟ๋ฆฌ๋ฉฐ ํ์ํ๊ธฐ ์์ํ๋ค. ์ฒ์ ๊ฐ๋ฏธ๋ ์ ๊ณผ ์ฐ๊ฒฐ๋ ์ธ ๋ณ ์ค ํ๋๋ฅผ ํฅํด ์ด๋..

๋ฌธ์ https://www.acmicpc.net/problem/1941 1941๋ฒ: ์๋ฌธ๋ ์น ๊ณต์ฃผ ์ด 25๋ช ์ ์ฌํ์๋ค๋ก ์ด๋ฃจ์ด์ง ์ฌํ์๋ฐ์ 5*5์ ์ ์ฌ๊ฐํ ๊ฒฉ์ ํํ๋ก ์๋ฆฌ๊ฐ ๋ฐฐ์น๋์๊ณ , ์ผ๋ง ์ง๋์ง ์์ ์ด๋ค์๊ณผ ์๋์ฐ์ด๋ผ๋ ๋ ํ์์ด ๋๊ฐ์ ๋ํ๋ด๋ฉฐ ๋ค๋ฅธ ํ์๋ค์ ํ์ด์ก๊ธฐ ์์ www.acmicpc.net ์ด 25๋ช ์ ์ฌํ์๋ค๋ก ์ด๋ฃจ์ด์ง ์ฌํ์๋ฐ์ 5*5์ ์ ์ฌ๊ฐํ ๊ฒฉ์ ํํ๋ก ์๋ฆฌ๊ฐ ๋ฐฐ์น๋์๊ณ , ์ผ๋ง ์ง๋์ง ์์ ์ด๋ค์๊ณผ ์๋์ฐ์ด๋ผ๋ ๋ ํ์์ด ๋๊ฐ์ ๋ํ๋ด๋ฉฐ ๋ค๋ฅธ ํ์๋ค์ ํ์ด์ก๊ธฐ ์์ํ๋ค. ๊ณง ๋ชจ๋ ์ฌํ์์ด โ์ด๋ค์ํโ์ โ์๋์ฐํโ์ ๋ ํ๋ก ๊ฐ๋ผ์ง๊ฒ ๋์์ผ๋ฉฐ, ์ผ๋ง ์ง๋์ง ์์ โ์๋์ฐํโ๊ฐ ์ธ๋ ฅ์ ํ์ฅ์ํค๋ฉฐ โ์ด๋ค์ํโ๋ฅผ ์ํํ๊ธฐ ์์ํ๋ค. ์๊ธฐ์์์ ๋๋ โ์ด๋ค์ํโ์ ํ์๋ค์ ๊ณผ๊ฐํ..