https://www.acmicpc.net/problem/1487 1487๋ฒ: ๋ฌผ๊ฑด ํ๊ธฐ ์ฒซ์งธ ์ค์ ์ต๋ ์ด์ต์ ๋ง๋ค์ด์ฃผ๋ ๊ฐ๊ฒฉ์ ์ถ๋ ฅํ๋ค. ์ด์ต์ด ์ต๋์ธ ๊ฐ๊ฒฉ์ด ์ฌ๋ฌ๊ฐ๋ผ๋ฉด, ๊ฐ์ฅ ๋ฎ์ ๊ฐ๊ฒฉ์ ์ถ๋ ฅํ๋ค. ๋, ์ด๋ค ๊ฐ๊ฒฉ์ผ๋ก ํ์๋ ์ด์ต์ ๋จ๊ธธ ์ ์๋ค๋ฉด 0์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ๋ฌธ์ ์ธ์ค์ด๋ ์ค๋ ์ฐ๊ตฌ๊ธฐ๊ฐ ๋์ ์ ์ํ์ ๋ด๋์๋ค. ์ธ์ค์ด๋ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฐ ๋งํผ ์ด ์ํ์ ์ต๋ ์ด์ต์ ํ๋ ค๊ณ ํ๋ค. ์ธ์ค์ด๋ ์ด ์ํ์ ์ฌ๋ ค๊ณ ํ๋ ์ฌ๋๋ค์ด ์ด ๋ช ๋ช
์ด๋ ๋๋์ง ์์๋ดค๋ค. ๋ฌด๋ ค N๋ช
์ด๋ ์ด ์ํฅ์ ๋ณด์๋ค. ๊ฐ๊ฐ์ ์ฌ๋์ ์๊ธฐ๊ฐ ์ง๋ถํ ์๊ฐ์ด ์๋ ์ต๋ ํ๋๊ฐ ์๋ค. ๋ฐ๋ผ์, ์ด๋ค ์ฌ๋์ด 20์๊น์ง ์ง๋ถํ ์๊ฐ์ด ์๋๋ฐ, ์ธ์ค์ด๊ฐ ๊ฐ๊ฒฉ์ 30์์ผ๋ก ์ฑ
์ ํ๋ฉด ์ด ์ฌ๋์ ์ ๋ ์ ์ด ๊ฒ์ด๊ณ ,..
์ ์ฒด ๊ธ
https://www.acmicpc.net/problem/2583 2583๋ฒ: ์์ญ ๊ตฌํ๊ธฐ ์ฒซ์งธ ์ค์ M๊ณผ N, ๊ทธ๋ฆฌ๊ณ K๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฐจ๋ก๋ก ์ฃผ์ด์ง๋ค. M, N, K๋ ๋ชจ๋ 100 ์ดํ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ K๊ฐ์ ์ค์๋ ํ ์ค์ ํ๋์ฉ ์ง์ฌ๊ฐํ์ ์ผ์ชฝ ์๋ ๊ผญ์ง์ ์ x, y์ขํ๊ฐ๊ณผ ์ค www.acmicpc.net ๋ฌธ์ ๋๊ธ์ ๊ฐ๊ฒฉ์ด 1์ธ M×N(M,N≤100)ํฌ๊ธฐ์ ๋ชจ๋์ข
์ด๊ฐ ์๋ค. ์ด ๋ชจ๋์ข
์ด ์์ ๋๊ธ์ ๋ง์ถ์ด K๊ฐ์ ์ง์ฌ๊ฐํ์ ๊ทธ๋ฆด ๋, ์ด๋ค K๊ฐ์ ์ง์ฌ๊ฐํ์ ๋ด๋ถ๋ฅผ ์ ์ธํ ๋๋จธ์ง ๋ถ๋ถ์ด ๋ช ๊ฐ์ ๋ถ๋ฆฌ๋ ์์ญ์ผ๋ก ๋๋์ด์ง๋ค. ์๋ฅผ ๋ค์ด M=5, N=7 ์ธ ๋ชจ๋์ข
์ด ์์ ๊ณผ ๊ฐ์ด ์ง์ฌ๊ฐํ 3๊ฐ๋ฅผ ๊ทธ๋ ธ๋ค๋ฉด, ๊ทธ ๋๋จธ์ง ์์ญ์ ์ ๊ฐ์ด 3๊ฐ์ ๋ถ๋ฆฌ๋ ์์ญ์ผ๋ก ๋๋์ด์ง๊ฒ ๋๋ค. ์ ๊ฐ์ด ..
https://www.acmicpc.net/problem/1068 1068๋ฒ: ํธ๋ฆฌ ์ฒซ์งธ ์ค์ ํธ๋ฆฌ์ ๋
ธ๋์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค์๋ 0๋ฒ ๋
ธ๋๋ถํฐ N-1๋ฒ ๋
ธ๋๊น์ง, ๊ฐ ๋
ธ๋์ ๋ถ๋ชจ๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ฝ ๋ถ๋ชจ๊ฐ ์๋ค๋ฉด (๋ฃจํธ) -1์ด ์ฃผ์ด์ง๋ค www.acmicpc.net ๋ฌธ์ ํธ๋ฆฌ์์ ๋ฆฌํ ๋
ธ๋๋, ์์์ ๊ฐ์๊ฐ 0์ธ ๋
ธ๋๋ฅผ ๋งํ๋ค. ํธ๋ฆฌ๊ฐ ์ฃผ์ด์ก์ ๋, ๋
ธ๋ ํ๋๋ฅผ ์ง์ธ ๊ฒ์ด๋ค. ๊ทธ ๋, ๋จ์ ํธ๋ฆฌ์์ ๋ฆฌํ ๋
ธ๋์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋
ธ๋๋ฅผ ์ง์ฐ๋ฉด ๊ทธ ๋
ธ๋์ ๋
ธ๋์ ๋ชจ๋ ์์์ด ํธ๋ฆฌ์์ ์ ๊ฑฐ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ ํธ๋ฆฌ๊ฐ ์๋ค๊ณ ํ์. ํ์ฌ ๋ฆฌํ ๋
ธ๋์ ๊ฐ์๋ 3๊ฐ์ด๋ค. (์ด๋ก์ ์์น ๋ ๋
ธ๋) ์ด๋, 1๋ฒ์ ์ง์ฐ๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ๋ณ..
https://www.acmicpc.net/problem/1092 1092๋ฒ: ๋ฐฐ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค์๋ ๊ฐ ํฌ๋ ์ธ์ ๋ฌด๊ฒ ์ ํ์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์
์งธ ์ค์๋ ๋ฐ์ค์ ์ M์ด ์ฃผ์ด์ง๋ค. M์ 10,000๋ณด www.acmicpc.net ๋ฌธ์ ์ง๋ฏผ์ด๋ ํญ๊ตฌ์์ ์ผํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ฌผ์ ๋ฐฐ์ ์ค์ด์ผ ํ๋ค. ๋ชจ๋ ํ๋ฌผ์ ๋ฐ์ค์ ์์ ๋ฃ์ด์ ธ ์๋ค. ํญ๊ตฌ์๋ ํฌ๋ ์ธ์ด N๋ ์๊ณ , 1๋ถ์ ๋ฐ์ค๋ฅผ ํ๋์ฉ ๋ฐฐ์ ์ค์ ์ ์๋ค. ๋ชจ๋ ํฌ๋ ์ธ์ ๋์์ ์์ง์ธ๋ค. ๊ฐ ํฌ๋ ์ธ์ ๋ฌด๊ฒ ์ ํ์ด ์๋ค. ์ด ๋ฌด๊ฒ ์ ํ๋ณด๋ค ๋ฌด๊ฑฐ์ด ๋ฐ์ค๋ ํฌ๋ ์ธ์ผ๋ก ์์ง์ผ ์ ์๋ค. ๋ชจ๋ ๋ฐ์ค๋ฅผ ๋ฐฐ๋ก ์ฎ๊ธฐ๋๋ฐ ๋๋ ์๊ฐ์ ์ต์๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ..
https://www.acmicpc.net/problem/2636 2636๋ฒ: ์น์ฆ ์๋ ๊ณผ ๊ฐ์ด ์ ์ฌ๊ฐํ ์นธ๋ค๋ก ์ด๋ฃจ์ด์ง ์ฌ๊ฐํ ๋ชจ์์ ํ์ด ์๊ณ , ๊ทธ ์์ ์์ ์น์ฆ(ํ์์ผ๋ก ํ์๋ ๋ถ๋ถ)๊ฐ ๋์ฌ ์๋ค. ํ์ ๊ฐ์ฅ์๋ฆฌ(์์ ๋ค๋ชจ ์นธ์ X์น ๋ถ๋ถ)์๋ ์น์ฆ๊ฐ ๋ www.acmicpc.net ๋ฌธ์ ์๋ ๊ณผ ๊ฐ์ด ์ ์ฌ๊ฐํ ์นธ๋ค๋ก ์ด๋ฃจ์ด์ง ์ฌ๊ฐํ ๋ชจ์์ ํ์ด ์๊ณ , ๊ทธ ์์ ์์ ์น์ฆ(ํ์์ผ๋ก ํ์๋ ๋ถ๋ถ)๊ฐ ๋์ฌ ์๋ค. ํ์ ๊ฐ์ฅ์๋ฆฌ(์์ ๋ค๋ชจ ์นธ์ X์น ๋ถ๋ถ)์๋ ์น์ฆ๊ฐ ๋์ฌ ์์ง ์์ผ๋ฉฐ ์น์ฆ์๋ ํ๋ ์ด์์ ๊ตฌ๋ฉ์ด ์์ ์ ์๋ค. ์ด ์น์ฆ๋ฅผ ๊ณต๊ธฐ ์ค์ ๋์ผ๋ฉด ๋
น๊ฒ ๋๋๋ฐ ๊ณต๊ธฐ์ ์ ์ด๋ ์นธ์ ํ ์๊ฐ์ด ์ง๋๋ฉด ๋
น์ ์์ด์ง๋ค. ์น์ฆ์ ๊ตฌ๋ฉ ์์๋ ๊ณต๊ธฐ๊ฐ ์์ง๋ง ๊ตฌ๋ฉ์ ๋๋ฌ์ผ ์น์ฆ๊ฐ ๋
น์์ ๊ตฌ๋ฉ์ด ์ด๋ฆฌ๋ฉด ๊ตฌ..
https://www.acmicpc.net/problem/16951 16951๋ฒ: ๋ธ๋ก ๋์ด ์ฑ์ ๋ ๋์ด๊ฐ 1์ธ ๋ธ๋ก์ ๋งค์ฐ ๋ง์ด ๊ฐ์ง๊ณ ์๊ณ , ๋ธ๋ก์ ์์์ ํ N๊ฐ๋ฅผ ๋ง๋ค์๋ค. ํ์ ์ผ๋ ฌ๋ก ๋ฐฐ์ดํ๊ณ , ์ผ์ชฝ์์๋ถํฐ i๋ฒ์งธ ํ์ ๋์ด๋ Ai์ด๋ค. ์ฑ์ ๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ์ ์๋ K์ด๋ค. ๋ฐ๋ผ์ www.acmicpc.net ๋ฌธ์ ์ฑ์ ๋ ๋์ด๊ฐ 1์ธ ๋ธ๋ก์ ๋งค์ฐ ๋ง์ด ๊ฐ์ง๊ณ ์๊ณ , ๋ธ๋ก์ ์์์ ํ N๊ฐ๋ฅผ ๋ง๋ค์๋ค. ํ์ ์ผ๋ ฌ๋ก ๋ฐฐ์ดํ๊ณ , ์ผ์ชฝ์์๋ถํฐ i๋ฒ์งธ ํ์ ๋์ด๋ Ai์ด๋ค. ์ฑ์ ๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ์ ์๋ K์ด๋ค. ๋ฐ๋ผ์, ์ธ์ ํ ๋ ํ์ ๋์ด ์ฐจ์ด๋ฅผ K๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ฆ, Ai+1 - Ai = K๋ฅผ ๋ง์กฑํด์ผ ํ๋ค. ์ฑ์ ๊ฐ 1๋ถ ๋์ ํ ์ ์๋ ์์
์ ํ ํ๋๋ฅผ ๊ณ ๋ฅด๊ณ , ํ์ ๋ธ๋ก์ ๋ ๋์์ ๋์ด๋ฅผ ..
https://www.acmicpc.net/problem/2660 2660๋ฒ: ํ์ฅ๋ฝ๊ธฐ ์
๋ ฅ์ ์ฒซ์งธ ์ค์๋ ํ์์ ์๊ฐ ์๋ค. ๋จ, ํ์์ ์๋ 50๋ช
์ ๋์ง ์๋๋ค. ๋์งธ ์ค ์ดํ๋ก๋ ํ ์ค์ ๋ ๊ฐ์ ํ์๋ฒํธ๊ฐ ์๋๋ฐ, ์ด๊ฒ์ ๋ ํ์์ด ์๋ก ์น๊ตฌ์์ ๋ํ๋ธ๋ค. ํ์๋ฒํธ๋ 1๋ถํฐ www.acmicpc.net ๋ฌธ์ ์๋์ปต ์ถ๊ตฌ์ ์์์ ์ํ ๋ชจ์์์ ํ์ฅ์ ์ ์ถํ๋ ค๊ณ ํ๋ค. ์ด ๋ชจ์์ ๋ง๋ค์ด์ง์ง ์ผ๋ง ๋์ง ์์๊ธฐ ๋๋ฌธ์ ํ์ ์ฌ์ด์ ์๋ก ๋ชจ๋ฅด๋ ์ฌ๋๋ ์์ง๋ง, ๋ช ์ฌ๋์ ํตํ๋ฉด ๋ชจ๋๊ฐ ์๋ก ์ ์ ์๋ค. ๊ฐ ํ์์ ๋ค๋ฅธ ํ์๋ค๊ณผ ๊ฐ๊น์ด ์ ๋์ ๋ฐ๋ผ ์ ์๋ฅผ ๋ฐ๊ฒ ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ ํ์์ด ๋ค๋ฅธ ๋ชจ๋ ํ์๊ณผ ์น๊ตฌ์ด๋ฉด, ์ด ํ์์ ์ ์๋ 1์ ์ด๋ค. ์ด๋ ํ์์ ์ ์๊ฐ 2์ ์ด๋ฉด, ๋ค๋ฅธ ๋ชจ๋ ํ์์ด ์น๊ตฌ์ด๊ฑฐ..
https://www.acmicpc.net/problem/2668 2668๋ฒ: ์ซ์๊ณ ๋ฅด๊ธฐ ์ธ๋ก ๋ ์ค, ๊ฐ๋ก๋ก N๊ฐ์ ์นธ์ผ๋ก ์ด๋ฃจ์ด์ง ํ๊ฐ ์๋ค. ์ฒซ์งธ ์ค์ ๊ฐ ์นธ์๋ ์ ์ 1, 2, …, N์ด ์ฐจ๋ก๋๋ก ๋ค์ด ์๊ณ ๋์งธ ์ค์ ๊ฐ ์นธ์๋ 1์ด์ N์ดํ์ธ ์ ์๊ฐ ๋ค์ด ์๋ค. ์ฒซ์งธ ์ค์์ ์ซ์๋ฅผ ์ ์ www.acmicpc.net ๋ฌธ์ ์ธ๋ก ๋ ์ค, ๊ฐ๋ก๋ก N๊ฐ์ ์นธ์ผ๋ก ์ด๋ฃจ์ด์ง ํ๊ฐ ์๋ค. ์ฒซ์งธ ์ค์ ๊ฐ ์นธ์๋ ์ ์ 1, 2, …, N์ด ์ฐจ๋ก๋๋ก ๋ค์ด ์๊ณ ๋์งธ ์ค์ ๊ฐ ์นธ์๋ 1์ด์ N์ดํ์ธ ์ ์๊ฐ ๋ค์ด ์๋ค. ์ฒซ์งธ ์ค์์ ์ซ์๋ฅผ ์ ์ ํ ๋ฝ์ผ๋ฉด, ๊ทธ ๋ฝํ ์ ์๋ค์ด ์ด๋ฃจ๋ ์งํฉ๊ณผ, ๋ฝํ ์ ์๋ค์ ๋ฐ๋ก ๋ฐ์ ๋์งธ ์ค์ ๋ค์ด์๋ ์ ์๋ค์ด ์ด๋ฃจ๋ ์งํฉ์ด ์ผ์นํ๋ค. ์ด๋ฌํ ์กฐ๊ฑด์ ๋ง์กฑ์ํค๋๋ก ์ ์๋ค์ ๋ฝ๋, ์ต๋๋ก ..