Algorithm/๋ฌธ์ ํ์ด
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)์ด ์ฃผ์ด์ง๊ณ ๋์งธ ์ค์๋ ๋ฒ์ค์ ๊ฐ์ M(1 ≤ M ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๊ทธ..
Algorithm/๋ฌธ์ ํ์ด
13023๋ฒ: ABCDE ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง๋ A, B, C, D, E๊ฐ ์กด์ฌํ๋ฉด 1์ ์์ผ๋ฉด 0์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ๋ฌธ์ BOJ ์๊ณ ๋ฆฌ์ฆ ์บ ํ์๋ ์ด N๋ช
์ด ์ฐธ๊ฐํ๊ณ ์๋ค. ์ฌ๋๋ค์ 0๋ฒ๋ถํฐ N-1๋ฒ์ผ๋ก ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๊ณ , ์ผ๋ถ ์ฌ๋๋ค์ ์น๊ตฌ์ด๋ค. ์ค๋์ ๋ค์๊ณผ ๊ฐ์ ์น๊ตฌ ๊ด๊ณ๋ฅผ ๊ฐ์ง ์ฌ๋ A, B, C, D, E๊ฐ ์กด์ฌํ๋์ง ๊ตฌํด๋ณด๋ ค๊ณ ํ๋ค. A๋ B์ ์น๊ตฌ๋ค. B๋ C์ ์น๊ตฌ๋ค. C๋ D์ ์น๊ตฌ๋ค. D๋ E์ ์น๊ตฌ๋ค. ์์ ๊ฐ์ ์น๊ตฌ ๊ด๊ณ๊ฐ ์กด์ฌํ๋์ง ์ํ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N (5 ≤ N ≤ 2000)๊ณผ ์น๊ตฌ ๊ด๊ณ์ ์ M (1 ≤ M ≤ 2000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ์ ์ a์ b๊ฐ ์ฃผ์ด์ง๋ฉฐ, a์ b๊ฐ ์น๊ตฌ๋ผ๋..
Algorithm/๋ฌธ์ ํ์ด
12871๋ฒ: ๋ฌดํ ๋ฌธ์์ด ์ฒซ์งธ ์ค์ s, ๋์งธ ์ค์ t๊ฐ ์ฃผ์ด์ง๋ค. ๋ ๋ฌธ์์ด s์ t์ ๊ธธ์ด๋ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. www.acmicpc.net ๋ฌธ์ ๋ฌธ์์ด s๊ฐ ์์ ๋, f(s)๋ s๋ฅผ ๋ฌดํ๋ฒ ๋ถ์ธ ๋ฌธ์์ด๋ก ์ ์ํ๋ค. ์๋ฅผ ๋ค์ด, s = "abc" ์ธ ๊ฒฝ์ฐ์ f(s) = "abcabcabcabc..."๊ฐ ๋๋ค. ๋ค๋ฅธ ๋ฌธ์์ด s์ t๊ฐ ์์ ๋, f(s)์ f(t)๊ฐ ๊ฐ์ ๋ฌธ์์ด์ธ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์๋ฅผ ๋ค์ด์, s = "abc", t = "abcabc"์ธ ๊ฒฝ์ฐ์ f(s)์ f(t)๋ ๊ฐ์ ๋ฌธ์์ด์ ๋ง๋ ๋ค. s์ t๊ฐ ์ฃผ์ด์ก์ ๋, f(s)์ f(t)๊ฐ ๊ฐ์ ๋ฌธ์์ด์ ๋ง๋๋์ง ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ s, ๋์งธ ์ค์ t๊ฐ ์ฃผ์ด์ง..
Algorithm/๋ฌธ์ ํ์ด
3060๋ฒ: ์์ฌ์์ด ๋ผ์ง ์
๋ ฅ์ T๊ฐ์ ํ
์คํธ ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ๋๋ค. ์
๋ ฅ์ ์ฒซ ๋ฒ์งธ ์ค์๋ ์
๋ ฅ ๋ฐ์ดํฐ์ ์๋ฅผ ๋ํ๋ด๋ ์ ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ
์คํธ ๋ฐ์ดํฐ๋ ๋ ์ค๋ก ๊ตฌ์ฑ๋์ด ์๊ณ , ์ฒซ์งธ ์ค์๋ ํ๋ฃจ์ ๋ฐฐ๋ฌ๋๋ ์ฌ www.acmicpc.net ๋ฌธ์ ์ ๋ช
ํ ๋๋ถ ๋ฐํ์๋ ๋ผ์ง 6๋ง๋ฆฌ๋ฅผ ํค์ฐ๊ณ ์๋ค. ๊ทธ๋ ํ๋ฃจ์ ํ ๋ฒ์ฉ ๋ผ์ง์๊ฒ ๋ง์๋ ๋ฐฅ์ ์ค๋ค. ๋ผ์ง๋ ์ํ ์ํ์ ์์์ ์์ฌ๋ฅผ ํ๋ค. ํ์์ ๋ผ์ง๋ค์ ๊ธฐ์ต๋ ฅ์ด ๋ฐ์ด๋๊ธฐ ๋๋ฌธ์ ์ ๋ ์์ ์ ์์ชฝ๊ณผ ๋ง์ํธ์ ์์๋ ๋ผ์ง๊ฐ ๋จน์๋ ์์ ๊ธฐ์ตํ๊ณ ์๋ค. ๋, ์์ฌ๋ ๋ง๊ธฐ ๋๋ฌธ์, ๊ทธ ๋งํผ์ ์์ ์ถ๊ฐํ์ฌ ์์ฌ๋ฅผ ํ๊ธฐ๋ฅผ ์ํ๋ค. ์๋ฅผ ๋ค์ด, ํ์๊ฐ 1๋ฒ๋ถํฐ 6๋ฒ๊น์ง ๋ผ์ง์๊ฒ ๊ฐ๊ฐ 3, 2, 7, 1, 5, 4๋งํผ ๋ฐฅ์ ์ฃผ์๋ค๋ฉด, 2๋ฒ ๋ผ์ง๋ ์ฒซ ๋ ๋ฐ์ ์..
Algorithm/๋ฌธ์ ํ์ด
14425๋ฒ: ๋ฌธ์์ด ์งํฉ ์ฒซ์งธ ์ค์ ๋ฌธ์์ด์ ๊ฐ์ N๊ณผ M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ์งํฉ S์ ํฌํจ๋์ด ์๋ ๋ฌธ์์ด๋ค์ด ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฒ์ฌํด์ผ ํ๋ ๋ฌธ์์ด๋ค์ด ์ฃผ์ด www.acmicpc.net ๋ฌธ์ ์ด N๊ฐ์ ๋ฌธ์์ด๋ก ์ด๋ฃจ์ด์ง ์งํฉ S๊ฐ ์ฃผ์ด์ง๋ค. ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ M๊ฐ์ ๋ฌธ์์ด ์ค์์ ์งํฉ S์ ํฌํจ๋์ด ์๋ ๊ฒ์ด ์ด ๋ช ๊ฐ์ธ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ๋ฌธ์์ด์ ๊ฐ์ N๊ณผ M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ์งํฉ S์ ํฌํจ๋์ด ์๋ ๋ฌธ์์ด๋ค์ด ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฒ์ฌํด์ผ ํ๋ ๋ฌธ์์ด๋ค์ด ์ฃผ์ด์ง๋ค. ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ์ํ๋ฒณ..
Algorithm/๋ฌธ์ ํ์ด
1106๋ฒ: ํธํ
์ฒซ์งธ ์ค์ C์ ํํ์ด๊ฐ ํ๋ณดํ ์ ์๋ ๋์์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. C๋ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , N์ 20๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฐ ๋์์์ ํ๋ณดํ ๋ www.acmicpc.net ๋ฌธ์ ์ธ๊ณ์ ์ธ ํธํ
์ธ ํํ ํธํ
์ ์ฌ์ฅ์ธ ๊นํํ์ ์ด๋ฒ์ ์์
์ ์กฐ๊ธ ๋๋ฆฌ๊ธฐ ์ํด์ ํ๋ณด๋ฅผ ํ๋ ค๊ณ ํ๋ค. ํํ์ด๊ฐ ํ๋ณด๋ฅผ ํ ์ ์๋ ๋์๊ฐ ์ฃผ์ด์ง๊ณ , ๊ฐ ๋์๋ณ๋ก ํ๋ณดํ๋๋ฐ ๋๋ ๋น์ฉ๊ณผ, ๊ทธ ๋ ๋ช ๋ช
์ ํธํ
๊ณ ๊ฐ์ด ๋์ด๋๋์ง์ ๋ํ ์ ๋ณด๊ฐ ์๋ค. ์๋ฅผ ๋ค์ด, “์ด๋ค ๋์์์ 9์์ ๋ค์ฌ์ ํ๋ณดํ๋ฉด 3๋ช
์ ๊ณ ๊ฐ์ด ๋์ด๋๋ค.”์ ๊ฐ์ ์ ๋ณด์ด๋ค. ์ด๋, ์ด๋ฌํ ์ ๋ณด์ ๋ํ๋ ๋์ ์ ์๋ฐฐ ๋งํผ์ ํฌ์ํ ์ ์๋ค. ์ฆ, 9์์ ๋ค์ฌ์ 3๋ช
์ ๊ณ ๊ฐ, 18์์ ๋ค์ฌ์..
Algorithm/๋ฌธ์ ํ์ด
1268๋ฒ: ์์ ๋ฐ์ฅ ์ ํ๊ธฐ ์ค๋ฏผ์ ์ ์๋์ ์ฌํด ํํ์ด๋ฑํ๊ต 6ํ๋
1๋ฐ ๋ด์์ ๋งก๊ฒ ๋์๋ค. ์ค๋ฏผ์ ์ ์๋์ ์ฐ์ ์์๋ก ๋ฐ์ฅ์ ์ ํ๊ณ ํ์๋ค์ด ์๋ก ์น์ํด์ง ํ์ ์ ์์ผ๋ก ์ ๊ฑฐ๋ฅผ ํตํด ๋ฐ์ฅ์ ์ ์ถํ๋ ค๊ณ ํ๋ค. www.acmicpc.net ๋ฌธ์ ์ค๋ฏผ์ ์ ์๋์ ์ฌํด ํํ์ด๋ฑํ๊ต 6ํ๋
1๋ฐ ๋ด์์ ๋งก๊ฒ ๋์๋ค. ์ค๋ฏผ์ ์ ์๋์ ์ฐ์ ์์๋ก ๋ฐ์ฅ์ ์ ํ๊ณ ํ์๋ค์ด ์๋ก ์น์ํด์ง ํ์ ์ ์์ผ๋ก ์ ๊ฑฐ๋ฅผ ํตํด ๋ฐ์ฅ์ ์ ์ถํ๋ ค๊ณ ํ๋ค. ๊ทธ๋ ์๊ธฐ๋ฐ ํ์ ์ค์์ 1ํ๋
๋ถํฐ 5ํ๋
๊น์ง ์ง๋ด์ค๋ฉด์ ํ๋ฒ์ด๋ผ๋ ๊ฐ์ ๋ฐ์ด์๋ ์ฌ๋์ด ๊ฐ์ฅ ๋ง์ ํ์์ ์์ ๋ฐ์ฅ์ผ๋ก ์ ํ๋ ค ํ๋ค. ๊ทธ๋์ ์ค๋ฏผ์ ์ ์๋์ ๊ฐ ํ์๋ค์ด 1ํ๋
๋ถํฐ 5ํ๋
๊น์ง ๋ช ๋ฐ์ ์ํ์๋์ง๋ฅผ ๋ํ๋ด๋ ํ๋ฅผ ๋ง๋ค์๋ค. ์๋ฅผ ๋ค์ด ํ์ ์๊ฐ 5๋ช
์ผ ๋์ ํ..
Algorithm/๋ฌธ์ ํ์ด
4963๋ฒ: ์ฌ์ ๊ฐ์ ์
๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ
์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ํ
์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์๋ ์ง๋์ ๋๋น w์ ๋์ด h๊ฐ ์ฃผ์ด์ง๋ค. w์ h๋ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ ์ ์์ด๋ค. ๋์งธ ์ค๋ถํฐ h๊ฐ ์ค์๋ ์ง๋ www.acmicpc.net ๋ฌธ์ ์ ์ฌ๊ฐํ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ ์ฌ๊ณผ ๋ฐ๋ค ์ง๋๊ฐ ์ฃผ์ด์ง๋ค. ์ฌ์ ๊ฐ์๋ฅผ ์ธ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ํ ์ ์ฌ๊ฐํ๊ณผ ๊ฐ๋ก, ์ธ๋ก ๋๋ ๋๊ฐ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๋ ์ฌ๊ฐํ์ ๊ฑธ์ด๊ฐ ์ ์๋ ์ฌ๊ฐํ์ด๋ค. ๋ ์ ์ฌ๊ฐํ์ด ๊ฐ์ ์ฌ์ ์์ผ๋ ค๋ฉด, ํ ์ ์ฌ๊ฐํ์์ ๋ค๋ฅธ ์ ์ฌ๊ฐํ์ผ๋ก ๊ฑธ์ด์ ๊ฐ ์ ์๋ ๊ฒฝ๋ก๊ฐ ์์ด์ผ ํ๋ค. ์ง๋๋ ๋ฐ๋ค๋ก ๋๋ฌ์ธ์ฌ ์์ผ๋ฉฐ, ์ง๋ ๋ฐ์ผ๋ก ๋๊ฐ ์ ์๋ค. ์
๋ ฅ ์
๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ
์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ํ
์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์๋ ์ง๋..
Algorithm/๋ฌธ์ ํ์ด
5525๋ฒ: IOIOI N+1๊ฐ์ I์ N๊ฐ์ O๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉด, I์ O์ด ๊ต๋๋ก ๋์ค๋ ๋ฌธ์์ด์ PN์ด๋ผ๊ณ ํ๋ค. P1 IOI P2 IOIOI P3 IOIOIOI PN IOIOI...OI (O๊ฐ N๊ฐ) I์ O๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S์ ์ ์ N์ด ์ฃผ์ด์ก์ ๋, S์์ PN์ด ๋ช www.acmicpc.net ๋ฌธ์ N+1๊ฐ์ I์ N๊ฐ์ O๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉด, I์ O์ด ๊ต๋๋ก ๋์ค๋ ๋ฌธ์์ด์ PN์ด๋ผ๊ณ ํ๋ค. P1 IOI P2 IOIOI P3 IOIOIOI PN IOIOI...OI (O๊ฐ N๊ฐ) I์ O๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S์ ์ ์ N์ด ์ฃผ์ด์ก์ ๋, S์์ PN์ด ๋ช ๊ตฐ๋ฐ ํฌํจ๋์ด ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ S์ ๊ธธ์ด M์ด ์ฃผ์ด์ง๋ฉฐ, ์
์งธ ..