https://www.acmicpc.net/problem/21610 21610๋ฒ: ๋ง๋ฒ์ฌ ์์ด์ ๋น๋ฐ๋ผ๊ธฐ ๋ง๋ฒ์ฌ ์์ด๋ ํ์ด์ด๋ณผ, ํ ๋ค์ด๋, ํ์ด์ด์คํฐ, ๋ฌผ๋ณต์ฌ๋ฒ๊ทธ ๋ง๋ฒ์ ํ ์ ์๋ค. ์ค๋ ์๋ก ๋ฐฐ์ด ๋ง๋ฒ์ ๋น๋ฐ๋ผ๊ธฐ์ด๋ค. ๋น๋ฐ๋ผ๊ธฐ๋ฅผ ์์ ํ๋ฉด ํ๋์ ๋น๊ตฌ๋ฆ์ ๋ง๋ค ์ ์๋ค. ์ค๋์ ๋น๋ฐ๋ผ๊ธฐ www.acmicpc.net ๋ฌธ์ ์ค๋ช
`A[r][c]` : (r,c)์ ์๋ ๋ฐ๊ตฌ๋์ ์ ์ฅ๋์ด ์๋ ๋ฌผ์ ์ (1$\leq$r,c$\leq$N) 1๋ฒ ํ๊ณผ N๋ฒ ํ, 1๋ฒ ์ด๊ณผ N๋ฒ ์ด์ ์ฐ๊ฒฐ๋์ด ์๋ค ๐ **๋ฒ์ ๋ฒ์ด๋จ์ด ์๋ค** ์ฒ์ ๋น๋ฐ๋ผ๊ธฐ ์์ โก๏ธ (N,1), (N,2), (N-1,1), (N-1,2)์ ๋น๊ตฌ๋ฆ์ด ์์ฑ ์ด์ M๋ฒ์ ์ด๋ ๋ช
๋ น : i๋ฒ์งธ ์ด๋ ๋ช
๋ น์ ๋ฐฉํฅ $d_i$๊ณผ ๊ฑฐ๋ฆฌ $s_i$ ๋ฐฉํฅ 1 ..
์๊ณ ๋ฆฌ์ฆ/๋ฐฑ์ค
https://www.acmicpc.net/problem/16234 16234๋ฒ: ์ธ๊ตฌ ์ด๋ N×Nํฌ๊ธฐ์ ๋
์ด ์๊ณ , ๋
์ 1×1๊ฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ๋
์๋ ๋๋ผ๊ฐ ํ๋์ฉ ์กด์ฌํ๋ฉฐ, rํ c์ด์ ์๋ ๋๋ผ์๋ A[r][c]๋ช
์ด ์ด๊ณ ์๋ค. ์ธ์ ํ ๋๋ผ ์ฌ์ด์๋ ๊ตญ๊ฒฝ์ ์ด ์กด์ฌํ๋ค. ๋ชจ www.acmicpc.net ๋ฌธ์ N×Nํฌ๊ธฐ์ ๋
์ด ์๊ณ , ๋
์ 1×1๊ฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ๋
์๋ ๋๋ผ๊ฐ ํ๋์ฉ ์กด์ฌํ๋ฉฐ, rํ c์ด์ ์๋ ๋๋ผ์๋ A[r][c]๋ช
์ด ์ด๊ณ ์๋ค. ์ธ์ ํ ๋๋ผ ์ฌ์ด์๋ ๊ตญ๊ฒฝ์ ์ด ์กด์ฌํ๋ค. ๋ชจ๋ ๋๋ผ๋ 1×1 ํฌ๊ธฐ์ด๊ธฐ ๋๋ฌธ์, ๋ชจ๋ ๊ตญ๊ฒฝ์ ์ ์ ์ฌ๊ฐํ ํํ์ด๋ค. ์ค๋๋ถํฐ ์ธ๊ตฌ ์ด๋์ด ์์๋๋ ๋ ์ด๋ค. ์ธ๊ตฌ ์ด๋์ ํ๋ฃจ ๋์ ๋ค์๊ณผ ๊ฐ์ด ์งํ๋๊ณ , ๋ ์ด์ ์๋ ๋ฐฉ๋ฒ์..
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๋ถ ๋์ ํ ์ ์๋ ์์
์ ํ ํ๋๋ฅผ ๊ณ ๋ฅด๊ณ , ํ์ ๋ธ๋ก์ ๋ ๋์์ ๋์ด๋ฅผ ..