๐์๊ณ ๋ฆฌ์ฆ
๋ฌธ์ ์ค๋ช ๋ช ํจ ์ง๊ฐ์ ๋ง๋๋ ํ์ฌ์์ ์ง๊ฐ์ ํฌ๊ธฐ๋ฅผ ์ ํ๋ ค๊ณ ํฉ๋๋ค. ๋ค์ํ ๋ชจ์๊ณผ ํฌ๊ธฐ์ ๋ช ํจ๋ค์ ๋ชจ๋ ์๋ฉํ ์ ์์ผ๋ฉด์, ์์์ ๋ค๊ณ ๋ค๋๊ธฐ ํธํ ์ง๊ฐ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์๊ฑด์ ๋ง์กฑํ๋ ์ง๊ฐ์ ๋ง๋ค๊ธฐ ์ํด ๋์์ธํ์ ๋ชจ๋ ๋ช ํจ์ ๊ฐ๋ก ๊ธธ์ด์ ์ธ๋ก ๊ธธ์ด๋ฅผ ์กฐ์ฌํ์ต๋๋ค. ์๋ ํ๋ 4๊ฐ์ง ๋ช ํจ์ ๊ฐ๋ก ๊ธธ์ด์ ์ธ๋ก ๊ธธ์ด๋ฅผ ๋ํ๋ ๋๋ค. ๋ช ํจ ๋ฒํธ ๊ฐ๋ก ๊ธธ์ด ์ธ๋ก ๊ธธ์ด 1 60 50 2 30 70 3 60 30 4 80 40 ๊ฐ์ฅ ๊ธด ๊ฐ๋ก ๊ธธ์ด์ ์ธ๋ก ๊ธธ์ด๊ฐ ๊ฐ๊ฐ 80, 70์ด๊ธฐ ๋๋ฌธ์ 80(๊ฐ๋ก) x 70(์ธ๋ก) ํฌ๊ธฐ์ ์ง๊ฐ์ ๋ง๋ค๋ฉด ๋ชจ๋ ๋ช ํจ๋ค์ ์๋ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง 2๋ฒ ๋ช ํจ์ ๊ฐ๋ก๋ก ๋ํ ์๋ฉํ๋ค๋ฉด 80(๊ฐ๋ก) x 50(์ธ๋ก) ํฌ๊ธฐ์ ์ง๊ฐ์ผ๋ก ๋ชจ๋ ๋ช ํจ๋ค์ ์๋ฉํ ์ ์์ต๋๋ค. ์ด๋..
๋ฌธ์ ์ธ์ฒด์ ์น๋ช ์ ์ธ ๋ฐ์ด๋ฌ์ค๋ฅผ ์ฐ๊ตฌํ๋ ์ฐ๊ตฌ์์์ ๋ฐ์ด๋ฌ์ค๊ฐ ์ ์ถ๋์๋ค. ๋คํํ ๋ฐ์ด๋ฌ์ค๋ ์์ง ํผ์ง์ง ์์๊ณ , ๋ฐ์ด๋ฌ์ค์ ํ์ฐ์ ๋ง๊ธฐ ์ํด์ ์ฐ๊ตฌ์์ ๋ฒฝ์ ์ธ์ฐ๋ ค๊ณ ํ๋ค. ์ฐ๊ตฌ์๋ ํฌ๊ธฐ๊ฐ N×M์ธ ์ง์ฌ๊ฐํ์ผ๋ก ๋ํ๋ผ ์ ์์ผ๋ฉฐ, ์ง์ฌ๊ฐํ์ 1×1 ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ์ฐ๊ตฌ์๋ ๋น ์นธ, ๋ฒฝ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋ฒฝ์ ์นธ ํ๋๋ฅผ ๊ฐ๋ ์ฐจ์งํ๋ค. ์ผ๋ถ ์นธ์ ๋ฐ์ด๋ฌ์ค๊ฐ ์กด์ฌํ๋ฉฐ, ์ด ๋ฐ์ด๋ฌ์ค๋ ์ํ์ข์ฐ๋ก ์ธ์ ํ ๋น ์นธ์ผ๋ก ๋ชจ๋ ํผ์ ธ๋๊ฐ ์ ์๋ค. ์๋ก ์ธ์ธ ์ ์๋ ๋ฒฝ์ ๊ฐ์๋ 3๊ฐ์ด๋ฉฐ, ๊ผญ 3๊ฐ๋ฅผ ์ธ์์ผ ํ๋ค. ์๋ฅผ ๋ค์ด, ์๋์ ๊ฐ์ด ์ฐ๊ตฌ์๊ฐ ์๊ธด ๊ฒฝ์ฐ๋ฅผ ์ดํด๋ณด์. 2 0 0 0 1 1 0 0 0 1 0 1 2 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 ..
๋ฌธ์ ๋ก๋ด ์ฒญ์๊ธฐ๊ฐ ์ฃผ์ด์ก์ ๋, ์ฒญ์ํ๋ ์์ญ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ก๋ด ์ฒญ์๊ธฐ๊ฐ ์๋ ์ฅ์๋ N×M ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ผ๋ก ๋ํ๋ผ ์ ์์ผ๋ฉฐ, 1×1ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ์นธ์ ๋ฒฝ ๋๋ ๋น ์นธ์ด๋ค. ์ฒญ์๊ธฐ๋ ๋ฐ๋ผ๋ณด๋ ๋ฐฉํฅ์ด ์์ผ๋ฉฐ, ์ด ๋ฐฉํฅ์ ๋, ์, ๋จ, ๋ถ์ค ํ๋์ด๋ค. ์ง๋์ ๊ฐ ์นธ์ (r, c)๋ก ๋ํ๋ผ ์ ์๊ณ , r์ ๋ถ์ชฝ์ผ๋ก๋ถํฐ ๋จ์ด์ง ์นธ์ ๊ฐ์, c๋ ์์ชฝ์ผ๋ก ๋ถํฐ ๋จ์ด์ง ์นธ์ ๊ฐ์์ด๋ค. ๋ก๋ด ์ฒญ์๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ด ์๋ํ๋ค. ํ์ฌ ์์น๋ฅผ ์ฒญ์ํ๋ค. ํ์ฌ ์์น์์ ํ์ฌ ๋ฐฉํฅ์ ๊ธฐ์ค์ผ๋ก ์ผ์ชฝ ๋ฐฉํฅ๋ถํฐ ์ฐจ๋ก๋๋ก ์ธ์ ํ ์นธ์ ํ์ํ๋ค. ์ผ์ชฝ ๋ฐฉํฅ์ ์์ง ์ฒญ์ํ์ง ์์ ๊ณต๊ฐ์ด ์กด์ฌํ๋ค๋ฉด, ๊ทธ ๋ฐฉํฅ์ผ๋ก ํ์ ํ ๋ค์ ํ ์นธ์ ์ ์งํ๊ณ 1๋ฒ๋ถํฐ ์งํํ๋ค. ์ผ์ชฝ ๋ฐฉํฅ..
๋ฌธ์ ์คํํธ๋งํฌ๊ฐ "์คํํธ ํ์"๋ผ๋ ์ด๋ฆ์ ํ์ ์ฌ์ ์ ์์ํ๋ค. ์คํํธ ํ์๋ ํน์ดํ๊ฒ๋ ์๋์ ๋์ฐฉ์ง๋ก ๋ฐ๋ ค๋ค์ค ๋๋ง๋ค ์ฐ๋ฃ๊ฐ ์ถฉ์ ๋๊ณ , ์ฐ๋ฃ๊ฐ ๋ฐ๋ฅ๋๋ฉด ๊ทธ ๋ ์ ์ ๋ฌด๊ฐ ๋๋๋ค. ํ์ ๊ธฐ์ฌ ์ต๋ฐฑ์ค์ ์ค๋ M๋ช ์ ์น๊ฐ์ ํ์ฐ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค. ๋ฐฑ์ค์ด ํ๋ํ ์์ญ์ N×N ํฌ๊ธฐ์ ๊ฒฉ์๋ก ๋ํ๋ผ ์ ์๊ณ , ๊ฐ ์นธ์ ๋น์ด ์๊ฑฐ๋ ๋ฒฝ์ด ๋์ฌ ์๋ค. ํ์๊ฐ ๋น์นธ์ ์์ ๋, ์ํ์ข์ฐ๋ก ์ธ์ ํ ๋น์นธ ์ค ํ๋๋ก ์ด๋ํ ์ ์๋ค. ์๊ณ ๋ฆฌ์ฆ ๊ฒฝ๋ ฅ์ด ๋ง์ ๋ฐฑ์ค์ ํน์ ์์น๋ก ์ด๋ํ ๋ ํญ์ ์ต๋จ๊ฒฝ๋ก๋ก๋ง ์ด๋ํ๋ค. M๋ช ์ ์น๊ฐ์ ๋น์นธ ์ค ํ๋์ ์ ์์ผ๋ฉฐ, ๋ค๋ฅธ ๋น์นธ ์ค ํ๋๋ก ์ด๋ํ๋ ค๊ณ ํ๋ค. ์ฌ๋ฌ ์น๊ฐ์ด ๊ฐ์ด ํ์นํ๋ ๊ฒฝ์ฐ๋ ์๋ค. ๋ฐ๋ผ์ ๋ฐฑ์ค์ ํ ์น๊ฐ์ ํ์ ๋ชฉ์ ์ง๋ก ์ด๋์ํค๋ ์ผ์ M๋ฒ ๋ฐ๋ณตํด์ผ ํ๋ค. ๊ฐ ์น๊ฐ..
๋ฌธ์ N×N๊ฐ์ ์๊ฐ N×N ํฌ๊ธฐ์ ํ์ ์ฑ์์ ธ ์๋ค. (x1, y1)๋ถํฐ (x2, y2)๊น์ง ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. (x, y)๋ xํ y์ด์ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค์ด, N = 4์ด๊ณ , ํ๊ฐ ์๋์ ๊ฐ์ด ์ฑ์์ ธ ์๋ ๊ฒฝ์ฐ๋ฅผ ์ดํด๋ณด์. 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 ์ฌ๊ธฐ์ (2, 2)๋ถํฐ (3, 4)๊น์ง ํฉ์ ๊ตฌํ๋ฉด 3+4+5+4+5+6 = 27์ด๊ณ , (4, 4)๋ถํฐ (4, 4)๊น์ง ํฉ์ ๊ตฌํ๋ฉด 7์ด๋ค. ํ์ ์ฑ์์ ธ ์๋ ์์ ํฉ์ ๊ตฌํ๋ ์ฐ์ฐ์ด ์ฃผ์ด์ก์ ๋, ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ํ์ ํฌ๊ธฐ N๊ณผ ํฉ์ ๊ตฌํด์ผ ํ๋ ํ์ M์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ํ์ ์ฑ์์ ธ ์๋ ..
๋ฌธ์ ์ฌํ์์ ์์ฅ ๊ตฌ์ฌํ์ ์ง๋ ๋ช ๋ ๊ฐ ๊ฒ๋ฆฌ๋งจ๋๋ง์ ํตํด์ ์์ ์ ๋น์๊ฒ ์ ๋ฆฌํ๊ฒ ์ ๊ฑฐ๊ตฌ๋ฅผ ํ์ ํ๋ค. ๊ฒฌ์ ํ ๊ถ๋ ฅ์ด ์์ด์ง ๊ตฌ์ฌํ์ ๊ถ๋ ฅ์ ๋งค์ฐ ๋ถ๋นํ๊ฒ ํ์ฌํ๊ณ , ์ฌ์ง์ด๋ ์์ ์ด๋ฆ๋ ์ฌํ์๋ก ๋ณ๊ฒฝํ๋ค. ์ด๋ฒ ์ ๊ฑฐ์์๋ ์ต๋ํ ๊ณตํํ๊ฒ ์ ๊ฑฐ๊ตฌ๋ฅผ ํ์ ํ๋ ค๊ณ ํ๋ค. ์ฌํ์๋ ํฌ๊ธฐ๊ฐ N×N์ธ ๊ฒฉ์๋ก ๋ํ๋ผ ์ ์๋ค. ๊ฒฉ์์ ๊ฐ ์นธ์ ๊ตฌ์ญ์ ์๋ฏธํ๊ณ , rํ c์ด์ ์๋ ๊ตฌ์ญ์ (r, c)๋ก ๋ํ๋ผ ์ ์๋ค. ๊ตฌ์ญ์ ๋ค์ฏ ๊ฐ์ ์ ๊ฑฐ๊ตฌ๋ก ๋๋ ์ผ ํ๊ณ , ๊ฐ ๊ตฌ์ญ์ ๋ค์ฏ ์ ๊ฑฐ๊ตฌ ์ค ํ๋์ ํฌํจ๋์ด์ผ ํ๋ค. ์ ๊ฑฐ๊ตฌ๋ ๊ตฌ์ญ์ ์ ์ด๋ ํ๋ ํฌํจํด์ผ ํ๊ณ , ํ ์ ๊ฑฐ๊ตฌ์ ํฌํจ๋์ด ์๋ ๊ตฌ์ญ์ ๋ชจ๋ ์ฐ๊ฒฐ๋์ด ์์ด์ผ ํ๋ค. ๊ตฌ์ญ A์์ ์ธ์ ํ ๊ตฌ์ญ์ ํตํด์ ๊ตฌ์ญ B๋ก ๊ฐ ์ ์์ ๋, ๋ ๊ตฌ์ญ์ ์ฐ๊ฒฐ๋์ด ์๋ค๊ณ ํ๋ค. ์ค๊ฐ์..
๋ฌธ์ 1๋ถํฐ N๊น์ง์ ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ด ์์ด 1 2 3 ... N์ ์๊ฐํ์. ๊ทธ๋ฆฌ๊ณ '+'๋ '-', ๋๋ ' '(๊ณต๋ฐฑ)์ ์ซ์ ์ฌ์ด์ ์ฝ์ ํ์(+๋ ๋ํ๊ธฐ, -๋ ๋นผ๊ธฐ, ๊ณต๋ฐฑ์ ์ซ์๋ฅผ ์ด์ด ๋ถ์ด๋ ๊ฒ์ ๋ปํ๋ค). ์ด๋ ๊ฒ ๋ง๋ ์์์ ๊ฐ์ ๊ณ์ฐํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๊ฐ 0์ด ๋ ์ ์๋์ง๋ฅผ ์ดํผ์. N์ด ์ฃผ์ด์ก์ ๋ ์์์ ๊ฒฐ๊ณผ๊ฐ 0์ด ๋๋ ๋ชจ๋ ์์์ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ์ ๋ ฅ ์ฒซ ๋ฒ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค(
๋ฌธ์ ์ธ๋ก R์นธ, ๊ฐ๋ก C์นธ์ผ๋ก ๋ ํ ๋ชจ์์ ๋ณด๋๊ฐ ์๋ค. ๋ณด๋์ ๊ฐ ์นธ์๋ ๋๋ฌธ์ ์ํ๋ฒณ์ด ํ๋์ฉ ์ ํ ์๊ณ , ์ข์ธก ์๋จ ์นธ (1ํ 1์ด) ์๋ ๋ง์ด ๋์ฌ ์๋ค. ๋ง์ ์ํ์ข์ฐ๋ก ์ธ์ ํ ๋ค ์นธ ์ค์ ํ ์นธ์ผ๋ก ์ด๋ํ ์ ์๋๋ฐ, ์๋ก ์ด๋ํ ์นธ์ ์ ํ ์๋ ์ํ๋ฒณ์ ์ง๊ธ๊น์ง ์ง๋์จ ๋ชจ๋ ์นธ์ ์ ํ ์๋ ์ํ๋ฒณ๊ณผ๋ ๋ฌ๋ผ์ผ ํ๋ค. ์ฆ, ๊ฐ์ ์ํ๋ฒณ์ด ์ ํ ์นธ์ ๋ ๋ฒ ์ง๋ ์ ์๋ค. ์ข์ธก ์๋จ์์ ์์ํด์, ๋ง์ด ์ต๋ํ ๋ช ์นธ์ ์ง๋ ์ ์๋์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ง์ด ์ง๋๋ ์นธ์ ์ข์ธก ์๋จ์ ์นธ๋ ํฌํจ๋๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ R๊ณผ C๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. (1 ≤ R,C ≤ 20) ๋์งธ ์ค๋ถํฐ R๊ฐ์ ์ค์ ๊ฑธ์ณ์ ๋ณด๋์ ์ ํ ์๋ C๊ฐ์ ๋๋ฌธ์ ์ํ๋ฒณ๋ค์ด ๋น์นธ ์์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ..
๋ฌธ์ ์ค๋ช ์ฌํ์ ๊ฑฐ๋ฆฌ๋๊ธฐ๋ฅผ ์ํด ํ์์ค์ ์ถ์ ํ ๋ ๋ช ๋ถ์ ์ด๋ฆ์ ์ ์ด์ผ ํฉ๋๋ค. ์ ์ค๊ณผ ํด์ค์ด ๋์์ ์ด๋ค์ง๋ ๊ฒฝ์ฐ๋ ์์ผ๋ฉฐ, ์ ์ค ์๊ฐ๊ณผ ํด์ค ์๊ฐ์ ๋ฐ๋ก ๊ธฐ๋กํ์ง ์์ต๋๋ค. ์ค๋ ํ์์ค์๋ ์ด n๋ช ์ด ์ ์ค ํ ํด์คํ์ต๋๋ค. ํธ์์ ์ฌ๋๋ค์ 1๋ถํฐ n๊น์ง ๋ฒํธ๊ฐ ํ๋์ฉ ๋ถ์ด์์ผ๋ฉฐ, ๋ ๋ฒ ์ด์ ํ์์ค์ ๋ค์ด์จ ์ฌ๋์ ์์ต๋๋ค. ์ด๋, ๊ฐ ์ฌ๋๋ณ๋ก ๋ฐ๋์ ๋ง๋ ์ฌ๋์ ๋ช ๋ช ์ธ์ง ๊ตฌํ๋ ค ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ์ค ๋ช ๋ถ์ ๊ธฐ์ฌ๋ ์์๊ฐ [1, 3, 2], ํด์ค ๋ช ๋ถ์ ๊ธฐ์ฌ๋ ์์๊ฐ [1, 2, 3]์ธ ๊ฒฝ์ฐ, 1๋ฒ๊ณผ 2๋ฒ์ ๋ง๋ฌ๋์ง ์ ์ ์์ต๋๋ค. 1๋ฒ๊ณผ 3๋ฒ์ ๋ง๋ฌ๋์ง ์ ์ ์์ต๋๋ค. 2๋ฒ๊ณผ 3๋ฒ์ ๋ฐ๋์ ๋ง๋ฌ์ต๋๋ค. ๋ ๋ค๋ฅธ ์๋ก ์ ์ค ์์๊ฐ [1, 4, 2, 3], ํด์ค ์์๊ฐ [2, 1, 3, 4..