https://www.acmicpc.net/problem/16928 16928๋ฒ: ๋ฑ๊ณผ ์ฌ๋ค๋ฆฌ ๊ฒ์ ์ฒซ์งธ ์ค์ ๊ฒ์ํ์ ์๋ ์ฌ๋ค๋ฆฌ์ ์ N(1 ≤ N ≤ 15)๊ณผ ๋ฑ์ ์ M(1 ≤ M ≤ 15)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์ฌ๋ค๋ฆฌ์ ์ ๋ณด๋ฅผ ์๋ฏธํ๋ x, y (x < y)๊ฐ ์ฃผ์ด์ง๋ค. x๋ฒ ์นธ์ ๋์ฐฉํ๋ฉด, y๋ฒ ์นธ์ผ www.acmicpc.net ๋ฌธ์ ๋ฑ๊ณผ ์ฌ๋ค๋ฆฌ ๊ฒ์์ ์ฆ๊ฒจ ํ๋ ํ๋ธ๋ฌ๋ฒ๋ ์ด๋ ๋ ๊ถ๊ธํ ์ ์ด ์๊ฒผ๋ค. ์ฃผ์ฌ์๋ฅผ ์กฐ์ํด ๋ด๊ฐ ์ํ๋ ์๊ฐ ๋์ค๊ฒ ๋ง๋ค ์ ์๋ค๋ฉด, ์ต์ ๋ช ๋ฒ๋ง์ ๋์ฐฉ์ ์ ๋์ฐฉํ ์ ์์๊น? ๊ฒ์์ ์ ์ก๋ฉด์ฒด ์ฃผ์ฌ์๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ฃผ์ฌ์์ ๊ฐ ๋ฉด์๋ 1๋ถํฐ 6๊น์ง ์๊ฐ ํ๋์ฉ ์ ํ์๋ค. ๊ฒ์์ ํฌ๊ธฐ๊ฐ 10×10์ด๊ณ , ์ด 100๊ฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ ๋ณด๋ํ์์ ์ง..
์๊ณ ๋ฆฌ์ฆ
https://www.acmicpc.net/problem/10816 10816๋ฒ: ์ซ์ ์นด๋ 2 ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ซ์ ์นด๋์ ์ ํ์๋ ์๋ -10,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10, www.acmicpc.net ๋ฌธ์ ์ซ์ ์นด๋๋ ์ ์ ํ๋๊ฐ ์ ํ์ ธ ์๋ ์นด๋์ด๋ค. ์๊ทผ์ด๋ ์ซ์ ์นด๋ N๊ฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ ์ M๊ฐ๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ์๊ฐ ์ ํ์๋ ์ซ์ ์นด๋๋ฅผ ์๊ทผ์ด๊ฐ ๋ช ๊ฐ ๊ฐ์ง๊ณ ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค...
https://programmers.co.kr/learn/courses/30/lessons/87377 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - 10์ฃผ์ฐจ_๊ต์ ์ ๋ณ ๋ง๋ค๊ธฐ [[2, -1, 4], [-2, -1, 4], [0, -1, 1], [5, -8, -12], [5, 8, 12]] ["....*....", ".........", ".........", "*.......*", ".........", ".........", ".........", ".........", "*.......*"] [[0, 1, -1], [1, 0, -1], [1, 0, 1]] ["*.*"] [[1, -1, 0], [2, -1, 0], [4, - programmers.co.kr ๋ฌธ์ Ax + By + C = 0์ผ๋ก ํํํ ์ ์๋ n๊ฐ์ ์ง์ ์ด ์ฃผ์ด..
https://programmers.co.kr/learn/courses/30/lessons/86971 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - 9์ฃผ์ฐจ_์ ๋ ฅ๋ง์ ๋๋ก ๋๋๊ธฐ 9 [[1,3],[2,3],[3,4],[4,5],[4,6],[4,7],[7,8],[7,9]] 3 7 [[1,2],[2,7],[3,7],[3,4],[4,5],[6,7]] 1 programmers.co.kr ๋ฌธ์ n๊ฐ์ ์ก์ ํ์ด ์ ์ ์ ํตํด ํ๋์ ํธ๋ฆฌ ํํ๋ก ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ๋น์ ์ ์ด ์ ์ ๋ค ์ค ํ๋๋ฅผ ๋์ด์ ํ์ฌ์ ์ ๋ ฅ๋ง ๋คํธ์ํฌ๋ฅผ 2๊ฐ๋ก ๋ถํ ํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋, ๋ ์ ๋ ฅ๋ง์ด ๊ฐ๊ฒ ๋๋ ์ก์ ํ์ ๊ฐ์๋ฅผ ์ต๋ํ ๋น์ทํ๊ฒ ๋ง์ถ๊ณ ์ ํฉ๋๋ค. ์ก์ ํ์ ๊ฐ์ n, ๊ทธ๋ฆฌ๊ณ ์ ์ ์ ๋ณด wires๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์ ์ ๋ค ์ค ํ๋๋ฅผ ๋์ด์ ์ก์ ํ ๊ฐ์๊ฐ ๊ฐ๋ฅ..
https://programmers.co.kr/learn/courses/30/lessons/86491 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - 8์ฃผ์ฐจ_์ต์์ง์ฌ๊ฐํ [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr ๋ฌธ์ ๋ช
ํจ ์ง๊ฐ์ ๋ง๋๋ ํ์ฌ์์ ์ง๊ฐ์ ํฌ๊ธฐ๋ฅผ ์ ํ๋ ค๊ณ ํฉ๋๋ค. ๋ค์ํ ๋ชจ์๊ณผ ํฌ๊ธฐ์ ๋ช
ํจ๋ค์ ๋ชจ๋ ์๋ฉํ ์ ์์ผ๋ฉด์, ์์์ ๋ค๊ณ ๋ค๋๊ธฐ ํธํ ์ง๊ฐ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์๊ฑด์ ๋ง์กฑํ๋ ์ง๊ฐ์ ๋ง๋ค๊ธฐ ์ํด ๋์์ธํ์ ๋ชจ๋ ๋ช
ํจ์ ๊ฐ๋ก ๊ธธ์ด์ ์ธ๋ก ๊ธธ์ด๋ฅผ ์กฐ์ฌํ์ต๋๋ค. ์๋ ํ๋ 4๊ฐ์ง ๋ช
ํจ์ ๊ฐ๋ก ๊ธธ์ด์ ์ธ๋ก ๊ธธ์ด๋ฅผ ๋ํ๋
๋๋ค. ๋ช
ํจ ๋ฒํธ ๊ฐ๋ก ๊ธธ..
https://www.acmicpc.net/problem/2776 2776๋ฒ: ์๊ธฐ์ ์ฐ์ข
์ด๋ ์์ฒญ๋ ๊ธฐ์ต๋ ฅ์ ๊ฐ์ง๊ณ ์๋ค. ๊ทธ๋์ ํ๋ฃจ ๋์ ๋ณธ ์ ์๋ค์ ๋ชจ๋ ๊ธฐ์ต ํ ์ ์๋ค. ํ์ง๋ง ์ด๋ฅผ ๋ฏฟ์ ์ ์๋ ๋๊ท๋ ๊ทธ์ ๊ธฐ์ต๋ ฅ์ ์ํํด ๋ณด๊ธฐ๋ก ํ๋ค. ๋๊ท๋ ์ฐ์ข
์ ๋ฐ๋ผ ๋ค๋๋ฉฐ, www.acmicpc.net ๋ฌธ์ ์ฐ์ข
์ด๋ ์์ฒญ๋ ๊ธฐ์ต๋ ฅ์ ๊ฐ์ง๊ณ ์๋ค. ๊ทธ๋์ ํ๋ฃจ ๋์ ๋ณธ ์ ์๋ค์ ๋ชจ๋ ๊ธฐ์ต ํ ์ ์๋ค. ํ์ง๋ง ์ด๋ฅผ ๋ฏฟ์ ์ ์๋ ๋๊ท๋ ๊ทธ์ ๊ธฐ์ต๋ ฅ์ ์ํํด ๋ณด๊ธฐ๋ก ํ๋ค. ๋๊ท๋ ์ฐ์ข
์ ๋ฐ๋ผ ๋ค๋๋ฉฐ, ์ฐ์ข
์ด ํ๋ฃจ ๋์ ๋ณธ ์ ์๋ค์ ๋ชจ๋ ‘์์ฒฉ1’์ ์ ์ด ๋์๋ค. ๊ทธ๊ฒ์ ๋ฐํ์ผ๋ก ๊ทธ๊ฐ ์ง์ง ์๊ธฐ์์ธ์ง ์์๋ณด๊ธฐ ์ํด, ๋๊ท๋ ์ฐ์ข
์๊ฒ M๊ฐ์ ์ง๋ฌธ์ ๋์ก๋ค. ์ง๋ฌธ์ ๋ด์ฉ์ “X๋ผ๋ ์ ์๋ฅผ ์ค๋ ๋ณธ ์ ์ด ์๋๊ฐ..
https://www.acmicpc.net/problem/17451 17451๋ฒ: ํํ ์ฐ์ฃผ ํ์ฑ 1์ ๊ฐ๊ธฐ ์ํด ํ์ํ ๊ฒ๋ณด๋ค ์ธ ๋ฐฐ์ ์๋๋ก, ํ์ฑ 2์ ๊ฒฝ์ฐ ๋ ๋ฐฐ์ ์๋๋ก ์ด๋ํ๋ฉด, ์ง๊ตฌ์์๋ 900์ ์๋๋ง ์์ผ๋ฉด ๋๋ค. www.acmicpc.net ๋ฌธ์ ์๊ธฐ 2XXX๋
, ์ง๊ตฌ๊ฐ ์ํ์ฑ๊ณผ ์ถฉ๋ํ ์๊ธฐ์ ์ฒํ๋ค! ๋๋ํ ๊ณผํ์ ํคํ๋ ํํ ์ฐ์ฃผ๋ฅผ ๋๋น๋ฉฐ ์ง๊ตฌ๋ฅผ ๋์ ํ ํ์ฑ์ ์ฐพ๋ ๋ง์คํ ์๋ฌด๋ฅผ ๋งก๊ฒ ๋์๋ค. ์ฐ๋ฆฌ๋ ํ์ฌ ์ง๊ตฌ(=ํ์ฑ 0)์ ์๋ค. ์ฌ๋ฌ ์์ธ์ ๊ณ ๋ คํ ๊ฒฐ๊ณผ, ํ์ฑ 1, ํ์ฑ 2, …, ํ์ฑ (n-1)์ ์์๋๋ก ํ์ธํ๊ณ ์ง๊ตฌ(=ํ์ฑ n)์ ๋์์ค๋ ๊ฒ์ด ๋น์ฉ์ ์ต์ ์์ ์์๋๋ค. ๋ชจ๋ ์ ์ \(1 \leq i = 0; i--){ if(velocity < planet[i]) veloc..
https://www.acmicpc.net/problem/1976 1976๋ฒ: ์ฌํ ๊ฐ์ ๋ํ์ด๋ ์น๊ตฌ๋ค๊ณผ ํจ๊ป ์ฌํ์ ๊ฐ๋ ค๊ณ ํ๋ค. ํ๊ตญ์๋ ๋์๊ฐ N๊ฐ ์๊ณ ์์์ ๋ ๋์ ์ฌ์ด์ ๊ธธ์ด ์์ ์๋, ์์ ์๋ ์๋ค. ๋ํ์ด์ ์ฌํ ์ผ์ ์ด ์ฃผ์ด์ก์ ๋, ์ด ์ฌํ ๊ฒฝ๋ก๊ฐ ๊ฐ๋ฅํ ๊ฒ์ธ www.acmicpc.net ๋ฌธ์ ๋ํ์ด๋ ์น๊ตฌ๋ค๊ณผ ํจ๊ป ์ฌํ์ ๊ฐ๋ ค๊ณ ํ๋ค. ํ๊ตญ์๋ ๋์๊ฐ N๊ฐ ์๊ณ ์์์ ๋ ๋์ ์ฌ์ด์ ๊ธธ์ด ์์ ์๋, ์์ ์๋ ์๋ค. ๋ํ์ด์ ์ฌํ ์ผ์ ์ด ์ฃผ์ด์ก์ ๋, ์ด ์ฌํ ๊ฒฝ๋ก๊ฐ ๊ฐ๋ฅํ ๊ฒ์ธ์ง ์์๋ณด์. ๋ฌผ๋ก ์ค๊ฐ์ ๋ค๋ฅธ ๋์๋ฅผ ๊ฒฝ์ ํด์ ์ฌํ์ ํ ์๋ ์๋ค. ์๋ฅผ ๋ค์ด ๋์๊ฐ 5๊ฐ ์๊ณ , A-B, B-C, A-D, B-D, E-A์ ๊ธธ์ด ์๊ณ , ๋ํ์ด์ ์ฌํ ๊ณํ์ด E C B C D ๋ผ..