https://www.acmicpc.net/problem/20165 20165๋ฒ: ์ธ๋ด์ ๋๋ฏธ๋
ธ ์ฅ์ธ ํธ์ ์ฌ๋์ ํ๋๊ฒ ํ๋ ๋ฒ์ ๋ค์ํ๋ค. ๊ทธ ์ค์์๋ ์
์ง์ ๋ฐ๋ก ์ด์ฌํ ์ธ์๋์ ๋๋ฏธ๋
ธ๋ฅผ ๋์ด๋จ๋ฆฌ๋ ๊ฒ์ด๋ค. ์ด๋ฒ์ ์ถ์๋ ๋ณด๋ ๊ฒ์์ธ "๋ ์ฃฝ๊ณ ๋ ์ด์ ๊ฒ์"์ ๋ฐ๋ก ์ด ์ ์ ์ด์ฉํด์ 2๋ช
์ด www.acmicpc.net ๋ฌธ์ ์ค๋ช
2๋ช
์ด ๊ณต๊ฒฉ๊ณผ ์๋น๋ฅผ ํ๋ ๊ฒ์ ๊ณต๊ฒฉ์๋ ๋๋ฏธ๋
ธ๋ฅผ ๊ณ์ ๋์ด๋จ๋ฆฌ๊ณ , ์๋น์๋ ๋๋ฏธ๋
ธ๋ฅผ ๊ณ์ ์ธ์ด๋ค. ๊ฒ์ ์งํ Nํ M์ด์ 2์ฐจ์ ๊ฒฉ์ ๋ชจ์์ ๊ฒ์ํ์ ๊ฐ ๊ฒฉ์์ ๋๋ฏธ๋
ธ๋ฅผ ์ธ์. (1 0) { stringTokenizer = new StringTokenizer(br.readLine()); int x = Integer.parseInt(stringTokenizer.nextTo..
์๊ณ ๋ฆฌ์ฆ
https://www.acmicpc.net/problem/5212 5212๋ฒ: ์ง๊ตฌ ์จ๋ํ ์ฒซ์งธ ์ค์ ์ง๋์ ํฌ๊ธฐ R๊ณผ C (1 ≤ R, C ≤ 10)๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ R๊ฐ ์ค์๋ ํ์ฌ ์ง๋๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ์ค๋ช
R X C ํฌ๊ธฐ์ ์ง๋์, ๋ฐ๋ค๋ '.'๋ก, ๋
์ 'X'๋ก ํ๊ธฐ 50๋
ํ, ์ธ์ ํ ์ธ์นธ ๋๋ ๋ค์นธ์ด ๋ฐ๋ค์ธ ๋
์, ๋ฐ๋ค์ ์ ๊น 50๋
ํ์ ์ง๋๋ฅผ ๊ทธ๋ฆฌ๋๋ฐ, ์ง๋์ ํฌ๊ธฐ๊ฐ ๋ชจ๋ ์ฌ์ ํฌํจํ๋ ๊ฐ์ฅ ์์ ์ง์ฌ๊ฐํ ์ง๋์ ์๋ ๊ณณ, ์ง๋์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ๊ณณ์ ๋ฐ๋ค ๋ฌธ์ ํ์ด 1. ์
๋ ฅ int[][] map์ ์ง๋ ์ ์ฅ, ๋ฐ๋ค๋ 0, ๋
์ 1 2. ์ ๊ธธ ๋
ํ์ธ map์ ๋๋ฉด์, ๋
์ด๋ฉด findSeaCnt(x,y) ํธ์ถ ๋ค๋ฉด์ ํ์ธํ๋๋ฐ, ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ๋ฐ๋ค๋ก ์นด..
https://www.acmicpc.net/problem/20436 20436๋ฒ: ZOAC 3 ์ฒซ ๋ฒ์งธ ์ค์๋ ๋ ์ํ๋ฒณ ์๋ฌธ์ sL, sR์ด ์ฃผ์ด์ง๋ค. sL, sR์ ๊ฐ๊ฐ ์ผ์ ๊ฒ์ง์๊ฐ๋ฝ, ์ค๋ฅธ์ ๊ฒ์ง์๊ฐ๋ฝ์ ์ฒ์ ์์น์ด๋ค. ๊ทธ ๋ค์ ์ค์๋ ์ํ๋ฒณ ์๋ฌธ์๋ก ๊ตฌ์ฑ๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด์ www.acmicpc.net ๋ฌธ์ ์ค๋ช
์ฑ์ฐ๋ ๋
์๋ฆฌ ํ๋ฒ ๋
์๋ฆฌ ํ๋ฒ์ด๋ ์ ์์ ๊ฒ์ง ์๊ฐ๋ฝ๋ง ์ด์ฉํด ํ์๋ฅผ ์น๋ ํ๋ฒ ํ๊ธ ์์ ์ชฝ ์ํ ๐ ์ผ์, ํ๊ธ ๋ชจ์ ์ชฝ ์ํ ๐ ์ค๋ฅธ์ a์ ์ขํ $(x_1,y_1)$, b์ ์ขํ๊ฐ $(x_2,y_2)$์ผ ๋, a์์ b๋ก ์ด๋ํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ $|x_1-x_2|+|y_1-y_2|$ ๊ฐ ํค๋ฅผ ๋๋ฅด๋ ๋ฐ์๋ 1์ ์๊ฐ ๋ ์์ ๋์์ ์์ง์ผ ์ ์์ ํค๋ณด๋ ๋ฌธ์์ด์..
https://www.acmicpc.net/problem/21609 21609๋ฒ: ์์ด ์คํ๊ต ์์ด ์คํ๊ต์ ์ฝ๋ฉ ๋์๋ฆฌ์์ ๊ฒ์์ ๋ง๋ค์๋ค. ์ด ๊ฒ์์ ํฌ๊ธฐ๊ฐ N×N์ธ ๊ฒฉ์์์ ์งํ๋๊ณ , ์ด๊ธฐ์ ๊ฒฉ์์ ๋ชจ๋ ์นธ์๋ ๋ธ๋ก์ด ํ๋์ฉ ๋ค์ด์๊ณ , ๋ธ๋ก์ ๊ฒ์์ ๋ธ๋ก, ๋ฌด์ง๊ฐ ๋ธ๋ก, ์ผ๋ฐ ๋ธ๋ก www.acmicpc.net ๋ฌธ์ ์ค๋ช
๊ฒ์ NxN์ธ ๊ฒฉ์์์ ์งํ, ์ด๊ธฐ์๋ ๋ชจ๋ ์นธ์ ๋ธ๋ก์ด ํ๋์ฉ ์กด์ฌ ๋ธ๋ก ๐ ๊ฒ์์ ๋ธ๋ก : -1 ๋ฌด์ง๊ฐ ๋ธ๋ก : 0 ์ผ๋ฐ ๋ธ๋ก : M๊ฐ์ง ์์, 1 ~ M ๋ธ๋ก ๊ทธ๋ฃน : ์ฐ๊ฒฐ๋ ๋ธ๋ก์ ์งํฉ ์ผ๋ฐ ๋ธ๋ก์ ์ ์ด๋ ํ๋ ์กด์ฌ ์ผ๋ฐ ๋ธ๋ก์ ๋ชจ๋ ๊ฐ์ ์ ๊ฒ์์ ๋ธ๋ก์ ์กด์ฌ โ ๋ฌด์ง๊ฐ ๋ธ๋ก์ ๊ฐ์๋ ์๊ด โ ๋ธ๋ก์ ๊ฐ์ >= 2 ๊ธฐ์ค ๋ธ๋ก์ ์ผ๋ฐ ๋ธ๋ก ์ค์์ ํ ๋ฒํธ๊ฐ ๊ฐ์ฅ ์์ ๋ธ๋ก →..
https://www.acmicpc.net/problem/20061 20061๋ฒ: ๋ชจ๋
ธ๋ฏธ๋
ธ๋๋ฏธ๋
ธ 2 ๋ชจ๋
ธ๋ฏธ๋
ธ๋๋ฏธ๋
ธ๋ ์๋์ ๊ฐ์ด ์๊ธด ๋ณด๋์์ ์งํ๋๋ ๊ฒ์์ด๋ค. ๋ณด๋๋ ๋นจ๊ฐ์ ๋ณด๋, ํ๋์ ๋ณด๋, ์ด๋ก์ ๋ณด๋๊ฐ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ถ์ด์๋ ํํ์ด๋ค. ๊ฒ์์์ ์ฌ์ฉํ๋ ์ขํ (x, y)์์ x๋ ํ, www.acmicpc.net ๋ฌธ์ ์ค๋ช
์ฌ์ฉํ๋ ๋ธ๋ก ๋ธ๋ก์ ๋นจ๊ฐ์ ๋ณด๋์ ์ขํ๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด๋ก์ ๋ณด๋์ ํ๋์ ๋ณด๋๋ก 1) ๋ค๋ฅธ ๋ธ๋ก์ ๋ง๋๊ฑฐ๋ 2) ๋ณด๋์ ๊ฒฝ๊ณ๋ฅผ ๋ง๋ ๋๊น์ง ์ด๋ N๊ฐ์ ๋ธ๋ก๋ค์ด ์ฃผ์ด์ง green → 6x4, blue → 4x6 ๋ธ๋ก์ ์ด๋ ๋ง์ฝ ์ด๋ก์ ๋ณด๋๋ ํ ํ, ํ๋์ ๋ณด๋๋ ํ ์ด์ด ๋ธ๋ก์ผ๋ก ๋ชจ๋ ์ฑ์์ง๋ฉด ๐ ๊ทธ ๋ผ์ธ์ ํ์ผ์ ๋ชจ๋ ์ง์์ง๊ณ , ์ง์์ง ๋ผ์ธ์ ์ผ์ชฝ ๋ผ์ธ๋ค์ด ๋ชจ๋ ์ค๋ฅธ์ชฝ..
https://www.acmicpc.net/problem/17143 17143๋ฒ: ๋์์ ๋์์์ด ์์ด ๋์๋ฅผ ํ๋ ๊ณณ์ ํฌ๊ธฐ๊ฐ R×C์ธ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋ผ ์ ์๋ค. ๊ฒฉ์ํ์ ๊ฐ ์นธ์ (r, c)๋ก ๋ํ๋ผ ์ ์๋ค. r์ ํ, c๋ ์ด์ด๊ณ , (R, C)๋ ์๋ ๊ทธ๋ฆผ์์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋์ ์๋ ์นธ์ด๋ค. www.acmicpc.net ๋ฌธ์ ์ค๋ช
๋์์ (-1,-1)์์ ์์ (0,0) ~ (R-1,C-1) ์ ์์ด M๋ง๋ฆฌ ์กด์ฌ ๊ฐ ์์ด๋ ํฌ๊ธฐ, ์๋ ๊ทธ๋ฆฌ๊ณ ๋ฐฉํฅ์ ๊ฐ์ง๊ณ ์์ 1์ด ๋์ ๋์์์ด ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ ๊ฐ์ ์ด์ ์์ด ์ค ๋
๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์์ด ์ก์ ์์ด ์ด๋ 1) ์ฃผ์ด์ง ๋ฐฉํฅ์ผ๋ก ์๋๋งํผ ์ด๋ 2) ๋ฒ์๊ฐ ๋์ด๊ฐ๋ฉด, ๋ฐฉํฅ์ ๋ฐ๋๋ก ํด์ ์ด๋ 3) ํ ์นธ์ ์ฌ๋ฌ๋ง๋ฆฌ๊ฐ ์๋ค๋ฉด, ํฌ๊ธฐ๊ฐ ๊ฐ์ฅ ํฐ..
https://www.acmicpc.net/problem/19236 19236๋ฒ: ์ฒญ์๋
์์ด ์ฒซ์งธ ์ค๋ถํฐ 4๊ฐ์ ์ค์ ๊ฐ ์นธ์ ๋ค์ด์๋ ๋ฌผ๊ณ ๊ธฐ์ ์ ๋ณด๊ฐ 1๋ฒ ํ๋ถํฐ ์์๋๋ก ์ฃผ์ด์ง๋ค. ๋ฌผ๊ณ ๊ธฐ์ ์ ๋ณด๋ ๋ ์ ์ ai, bi๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ai๋ ๋ฌผ๊ณ ๊ธฐ์ ๋ฒํธ, bi๋ ๋ฐฉํฅ์ ์๋ฏธํ๋ค. ๋ฐฉํฅ bi๋ www.acmicpc.net ๋ฌธ์ ์ค๋ช
4X4 ํฌ๊ธฐ์ ๊ณต๊ฐ์ด ์๊ณ , ํฌ๊ธฐ๊ฐ 1X1์ธ ์ ์ฌ๊ฐํ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ํ ์นธ์๋ ๋ฌผ๊ณ ๊ธฐ ํ ๋ง๋ฆฌ ์กด์ฌ. ๊ฐ ๋ฌผ๊ณ ๊ธฐ๋ ๋ฒํธ์ ๋ฐฉํฅ์ ๊ฐ์ง๊ณ ์๋ค. 1
https://www.acmicpc.net/problem/19237 19237๋ฒ: ์ด๋ฅธ ์์ด ์ฒซ ์ค์๋ N, M, k๊ฐ ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 20, 2 ≤ M ≤ N2, 1 ≤ k ≤ 1,000) ๊ทธ ๋ค์ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ๊ฒฉ์์ ๋ชจ์ต์ด ์ฃผ์ด์ง๋ค. 0์ ๋น์นธ์ด๊ณ , 0์ด ์๋ ์ x๋ x๋ฒ ์์ด๊ฐ ๋ค์ด์๋ ์นธ์ ์๋ฏธ www.acmicpc.net ๋ฌธ์ ์ค๋ช
๋งค ์ด๋ง๋ค ์์ง์ด๋ฉฐ ๋์๋ฅผ ๋ฟ๋ฆฌ๋ M๋ง๋ฆฌ์ ์์ด ์กด์ฌ ๊ฐ ์์ด๋ค์ ๋ฐ๋ผ๋ณด๋ ๋ฐฉํฅ๊ณผ ๊ธฐ์ค์ ๋ฐ๋ผ ๋ค์ ์์ง์ผ ๋ฐฉํฅ ์ ํ ์ธ์ ํ ์นธ ์ค ์๋ฌด ๋์๊ฐ ์๋ ์นธ์ ๋ฐฉํฅ์ผ๋ก ์๋ค๋ฉด, ์์ ์ ๋์ธ๊ฐ ์๋ ์นธ์ ๋ฐฉํฅ์ผ๋ก ์ด๋ฌํ ์นธ๋ค์ด ์ฌ๋ฌ ๊ฐ๋ผ๋ฉด, ๊ฐ ์์ด์ ๋ฐ๋ฅธ ํน์ ํ ์ฐ์ ์์๋ฅผ ๋ฐ๋ฅธ๋ค. ๊ฐ์ ๊ฒฉ์์ ๋ค์ด๊ฐ๊ฒ ๋๋ฉด ๋ฒํธ๊ฐ ์์ ์์ด๋ง ๋จ์ 1๋ฒ ์์ด๋ง ..