- Today
- Total
- ์๋ฃ๊ตฌ์กฐ
- ๋ฌธ๋ฒ
- ๋ฒจ๋งํฌ๋
- ๋ค์ต์คํธ๋ผ
- tree
- ์๋ฐ์์ ์
- leetcode
- pytorch
- dp
- spring
- Algorithm
- ์ธํด
- Graph
- database
- ์์์ ๋ ฌ
- ์๋ฐ
- OOP
- java
- CS
- array
- ์กธ์ ์ํ
- PS
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ฐฑ์๋
- MST
- ๊ตฌํ
- ๊ทธ๋ฆฌ๋
- BFS
- ๋ฐฑ์ค
๋ชฉ๋ก๐ฅ Algorithm || ๋ฌธ์ ํ์ด (110)
Partially Committed
๋ฌธ์ https://www.acmicpc.net/problem/1219 ์ค๋ฏผ์์ ์ธ์ผ์ฆ๋งจ์ด๋ค. ์ค๋ฏผ์์ ํ์ฌ ์ฌ์ฅ๋์ ์ค๋ฏผ์์๊ฒ ๋ฌผ๊ฑด์ ์ต๋ํ ๋ง์ด ํ์์ ์ต๋ ์ด์ค์ ๋จ๊ธฐ๋ผ๊ณ ํ๋ค. ์ค๋ฏผ์์ ๊ณ ๋ฏผ์ ๋น ์ก๋ค. ์ด๋ป๊ฒ ํ๋ฉด ์ต๋ ์ด์ค์ ๋ผ ์ ์์๊น? ์ด ๋๋ผ์๋ N๊ฐ์ ๋์๊ฐ ์๋ค. ๋์๋ 0๋ฒ๋ถํฐ N-1๋ฒ๊น์ง ๋ฒํธ ๋งค๊ฒจ์ ธ ์๋ค. ์ค๋ฏผ์์ ์ฌํ์ A๋์์์ ์์ํด์ B๋์์์ ๋๋๋ค. ์ค๋ฏผ์์ด ์ด์ฉํ ์ ์๋ ๊ตํต์๋จ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋ค. ์ค๋ฏผ์์ ๋ชจ๋ ๊ตํต์๋จ์ ์ถ๋ฐ ๋์์ ๋์ฐฉ ๋์๋ฅผ ์๊ณ ์๊ณ , ๋น์ฉ๋ ์๊ณ ์๋ค. ๊ฒ๋ค๊ฐ, ์ค๋ฏผ์์ ๊ฐ๊ฐ์ ๋์๋ฅผ ๋ฐฉ๋ฌธํ ๋๋ง๋ค ๋ฒ ์ ์๋ ๋์ ์๊ณ ์๋ค. ์ด ๊ฐ์ ๋์๋ง๋ค ๋ค๋ฅด๋ฉฐ, ์ก์๋ ๊ณ ์ ๋์ด์๋ค. ๋, ๋์๋ฅผ ๋ฐฉ๋ฌธํ ๋๋ง๋ค ๊ทธ ๋์ ๋ฒ๊ฒ ๋๋ค. ์ค๋ฏผ์์ ๋์ฐฉ ..
๋ฌธ์ https://www.acmicpc.net/problem/11657 11657๋ฒ: ํ์๋จธ์ ์ฒซ์งธ ์ค์ ๋์์ ๊ฐ์ N (1 ≤ N ≤ 500), ๋ฒ์ค ๋ ธ์ ์ ๊ฐ์ M (1 ≤ M ≤ 6,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ๋ฒ์ค ๋ ธ์ ์ ์ ๋ณด A, B, C (1 ≤ A, B ≤ N, -10,000 ≤ C ≤ 10,000)๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net N๊ฐ์ ๋์๊ฐ ์๋ค. ๊ทธ๋ฆฌ๊ณ ํ ๋์์์ ์ถ๋ฐํ์ฌ ๋ค๋ฅธ ๋์์ ๋์ฐฉํ๋ ๋ฒ์ค๊ฐ M๊ฐ ์๋ค. ๊ฐ ๋ฒ์ค๋ A, B, C๋ก ๋ํ๋ผ ์ ์๋๋ฐ, A๋ ์์๋์, B๋ ๋์ฐฉ๋์, C๋ ๋ฒ์ค๋ฅผ ํ๊ณ ์ด๋ํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด๋ค. ์๊ฐ C๊ฐ ์์๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. C = 0์ธ ๊ฒฝ์ฐ๋ ์๊ฐ ์ด๋์ ํ๋ ๊ฒฝ์ฐ, C < 0์ธ ๊ฒฝ์ฐ๋ ํ์๋จธ์ ์ผ๋ก ์..
๋ฌธ์ https://www.acmicpc.net/problem/1854 1854๋ฒ: K๋ฒ์งธ ์ต๋จ๊ฒฝ๋ก ์ฐพ๊ธฐ ์ฒซ์งธ ์ค์ n, m, k๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ n ≤ 1000, 0 ≤ m ≤ 2000000, 1 ≤ k ≤ 100) n๊ณผ m์ ๊ฐ๊ฐ ๊น ์กฐ๊ต๊ฐ ์ฌํ์ ๊ณ ๋ คํ๊ณ ์๋ ๋์๋ค์ ๊ฐ์์, ๋์ ๊ฐ์ ์กด์ฌํ๋ ๋๋ก์ ์์ด๋ค. ์ด์ด์ง๋ m๊ฐ์ ์ค์ www.acmicpc.net ๋ด์บ ํ๋ฅผ ๋ง์น ๊น์ง์ ์กฐ๊ต๋ ์ฌ๋ฌ ๋์๋ฅผ ๋๋ฉฐ ์ฌํ์ ๋ค๋ ๊ณํ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๊น ์กฐ๊ต๋, '๋๋ฆผ์ ๋ฏธํ'์ ์ค์์ํ๋ ์ฌ๋์ด๋ผ ํญ์ ์ต๋จ๊ฒฝ๋ก๋ก๋ง ์ด๋ํ๋ ๊ฒ์ ๋ณ๋ก ์ข์ํ์ง ์๋๋ค. ํ์ง๋ง ๋๋ฌด ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒฝ๋ก๋ ๊ทธ๋ฆฌ ๋งค๋ ฅ์ ์ธ ๊ฒ๋ง์ ์๋์ด์, ์ ๋นํ ํํ์์ธ 'k๋ฒ์งธ ์ต๋จ๊ฒฝ๋ก'๋ฅผ ๊ตฌํ๊ธธ ์ํ๋ค. ๊ทธ๋ฅผ ๋๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ ์..
๋ฌธ์ https://www.acmicpc.net/problem/1916 1916๋ฒ: ์ต์๋น์ฉ ๊ตฌํ๊ธฐ ์ฒซ์งธ ์ค์ ๋์์ ๊ฐ์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๊ณ ๋์งธ ์ค์๋ ๋ฒ์ค์ ๊ฐ์ M(1 ≤ M ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์งธ ์ค๋ถํฐ M+2์ค๊น์ง ๋ค์๊ณผ ๊ฐ์ ๋ฒ์ค์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๋จผ์ ์ฒ์์๋ ๊ทธ www.acmicpc.net N๊ฐ์ ๋์๊ฐ ์๋ค. ๊ทธ๋ฆฌ๊ณ ํ ๋์์์ ์ถ๋ฐํ์ฌ ๋ค๋ฅธ ๋์์ ๋์ฐฉํ๋ M๊ฐ์ ๋ฒ์ค๊ฐ ์๋ค. ์ฐ๋ฆฌ๋ A๋ฒ์งธ ๋์์์ B๋ฒ์งธ ๋์๊น์ง ๊ฐ๋๋ฐ ๋๋ ๋ฒ์ค ๋น์ฉ์ ์ต์ํ ์ํค๋ ค๊ณ ํ๋ค. A๋ฒ์งธ ๋์์์ B๋ฒ์งธ ๋์๊น์ง ๊ฐ๋๋ฐ ๋๋ ์ต์๋น์ฉ์ ์ถ๋ ฅํ์ฌ๋ผ. ๋์์ ๋ฒํธ๋ 1๋ถํฐ N๊น์ง์ด๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ๋์์ ๊ฐ์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๊ณ ๋์งธ ์ค..