๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\๋ฐฑํธ๋ํน
www.acmicpc.net/problem/14888 14888๋ฒ: ์ฐ์ฐ์ ๋ผ์๋ฃ๊ธฐ ์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(2 ≤ N ≤ 11)๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ A1, A2, ..., AN์ด ์ฃผ์ด์ง๋ค. (1 ≤ Ai ≤ 100) ์
์งธ ์ค์๋ ํฉ์ด N-1์ธ 4๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง๋๋ฐ, ์ฐจ๋ก๋๋ก ๋ง์
(+)์ ๊ฐ์, ๋บ์
(-)์ ๊ฐ์, www.acmicpc.net ๋ฌธ์ ๋ถ์ ์ฒ์์ ์ฐ์ฐํ ์ซ์์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๊ณ , ๋์งธ ์ค์๋ ์ฐ์ฐํ ์, ์
์งธ ์ค์๋ ์ฐ์ฐ์์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์๋ฅผ ๋ค์ด ์
์ถ๋ ฅ 2๋ฅผ ๋ณด๋ฉด, 3 3 4 5 1 0 1 0 ์ฐ์ฐ์๋ + , x ๊ฐ 1๊ฐ์ฉ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ๋ชจ๋ ๊ฒฝ์ฐ์ ์ฐ์ฐ์ ๋ณด๋ฉด, 3 + 4 x 5 = 35 3 x 4 + 5 = 17 ๊ฒฐ๊ณผ๊ฐ 35, 17์ธ ๋๊ฐ์ง ๊ฒฝ์ฐ๊ฐ ๋์จ๋ค. ๋จผ์ ์ฌ๊ท ํจ..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\๋ฐฑํธ๋ํน
www.acmicpc.net/problem/9663 9663๋ฒ: N-Queen N-Queen ๋ฌธ์ ๋ ํฌ๊ธฐ๊ฐ N × N์ธ ์ฒด์คํ ์์ ํธ N๊ฐ๋ฅผ ์๋ก ๊ณต๊ฒฉํ ์ ์๊ฒ ๋๋ ๋ฌธ์ ์ด๋ค. N์ด ์ฃผ์ด์ก์ ๋, ํธ์ ๋๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ฌธ์ ๋ถ์ ํธ์ ๊ณต๊ฒฉ ๋ฐฉํฅ ํธ์ ํน์ฑ์ ํ์ค์ ํ๋์ฉ ๋ฐ์ ๋์๊ฐ ์๊ฒ ๋๋ค. ์ผ๋จ ๋จผ์ N์ด 4๋ผ๊ณ ๊ฐ์ ํ๊ณ , ํธ์ ๋ฐฐ์นํด๋ณด์. 4 X 4 ์ฒด์คํ์ [0][0] ์์น์ 1๋ฒ์งธ ํธ์ ๋๋ค๊ณ ํ๋ฉด, 1๋ฒ์งธ ํธ, [0][0]์ ๋๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ํธ์ ๋ฐฐ์นํ์ง ๋ชปํ๋ ์์น(ํธ์ ๊ณต๊ฒฉ์ ๋ฐ์ ์ ์๋ ๊ณณ)์ ์์ ๊ทธ๋ฆผ ์ฒ๋ผ ๋๋ค. ๊ทธ๋ฌ๋ฉด 2๋ฒ์งธ ํธ์ ๋์ ์ ์๋ ๊ณณ์, [1][2] ์ [1][3] ๋ ๊ฐ์ง ์ด๋ ๊ฒ [1][2]์ [1]..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\๋ฐฑํธ๋ํน
www.acmicpc.net/problem/15650 15650๋ฒ: N๊ณผ M (2) ํ ์ค์ ํ๋์ฉ ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์ด์ ์ถ๋ ฅํ๋ค. ์ค๋ณต๋๋ ์์ด์ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํ๋ฉด ์๋๋ฉฐ, ๊ฐ ์์ด์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํด์ผ ํ๋ค. ์์ด์ ์ฌ์ ์์ผ๋ก ์ฆ๊ฐํ๋ ์์๋ก ์ถ๋ ฅํด www.acmicpc.net ๋ฌธ์ ๋ถ์ ์ ๋ฒ N๊ณผ M(1) ์์ ์ด์ง ๋ณํ์ด ๋ ๋ฌธ์ ๋ค. ์์ ๋ฅผ ๋จผ์ ์ดํด๋ณด๋ฉด ์์ฐ์์ ๋ฒ์๋ 4์ด๊ณ , 2๊ฐ์ฉ ์ถ๋ ฅ์ํค๋ฉด ๋๋๋ฐ, ๊ฐ์ ์๊ฐ ์ค๋ณต๋์ ์ฐ์๋๋ฉด ์๋๊ณ , ์์ด๋ ์ค๋ณต์ด ๋๋ฉด ์๋๋ค. (์๋ฅผ ๋ค์ด, [1 2] ์ [2 1]์ ๊ฐ๋ค๊ณ ๋ณธ๋ค.) ์คํ ๊ณผ์ ๊ทธ๋ฆผ์ฒ๋ผ, arr[0]์ for๋ฌธ์ผ๋ก ๋๋ฉด์ i๊ฐ์ ๋ฃ์ด์ฃผ๊ณ , ๋ค์ arr[1]๊ฐ์ ์ฌ๊ท ํธ์ถ์ ๋๋ฉด์ ์ฑ์ฐ๋ ์์ผ๋ก ์งํ๋๋ค. ์ด ์คํ ๊ณผ์ ์..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\๋ธ๋ฃจํธ ํฌ์ค
www.acmicpc.net/problem/7568 7568๋ฒ: ๋ฉ์น ์ฐ๋ฆฌ๋ ์ฌ๋์ ๋ฉ์น๋ฅผ ํค์ ๋ชธ๋ฌด๊ฒ, ์ด ๋ ๊ฐ์ ๊ฐ์ผ๋ก ํํํ์ฌ ๊ทธ ๋ฑ์๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ค ์ฌ๋์ ๋ชธ๋ฌด๊ฒ๊ฐ x kg์ด๊ณ ํค๊ฐ y cm๋ผ๋ฉด ์ด ์ฌ๋์ ๋ฉ์น๋ (x,y)๋ก ํ์๋๋ค. ๋ ์ฌ๋ A ์ B์ ๋ฉ www.acmicpc.net ๋ฌธ์ ๋ถ์ ์๋ฅผ ๋ค์ด ์ด๋ค A, B ๋ ์ฌ๋์ ๋ฉ์น๊ฐ ๊ฐ๊ฐ (56, 177), (45, 165) ๋ผ๊ณ ํ๋ค๋ฉด A์ ๋ฉ์น๊ฐ B๋ณด๋ค ํฐ ์
์ด ๋๋ค. ๊ทธ๋ฐ๋ฐ ์๋ก ๋ค๋ฅธ ๋ฉ์น๋ผ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์๋ค. ์๋ฅผ ๋ค์ด ๋ ์ฌ๋ C์ D์ ๋ฉ์น๊ฐ ๊ฐ๊ฐ (45, 181), (55,173)์ด๋ผ๋ฉด ๋ชธ๋ฌด๊ฒ๋ D๊ฐ C๋ณด๋ค ๋ ๋ฌด๊ฒ๊ณ , ํค๋ C๊ฐ ๋ ํฌ๋ฏ๋ก, "๋ฉ์น"๋ก๋ง ๋ณผ ๋ C์ D๋ ๋๊ตฌ๋ ์๋๋ฐฉ๋ณด๋ค ๋ ํฌ..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\๋ธ๋ฃจํธ ํฌ์ค
www.acmicpc.net/problem/2231 2231๋ฒ: ๋ถํดํฉ ์ด๋ค ์์ฐ์ N์ด ์์ ๋, ๊ทธ ์์ฐ์ N์ ๋ถํดํฉ์ N๊ณผ N์ ์ด๋ฃจ๋ ๊ฐ ์๋ฆฌ์์ ํฉ์ ์๋ฏธํ๋ค. ์ด๋ค ์์ฐ์ M์ ๋ถํดํฉ์ด N์ธ ๊ฒฝ์ฐ, M์ N์ ์์ฑ์๋ผ ํ๋ค. ์๋ฅผ ๋ค์ด, 245์ ๋ถํดํฉ์ 256(=245+2+4+5)์ด www.acmicpc.net ๋ฌธ์ ๋ถ์ ๋ถํดํฉ์ ์๋์ฒ๋ผ ์๊ธฐ ์์ ๊ณผ ๊ฐ ์๋ฆฟ์๋ฅผ ๋ํ ๊ฒ 256 ๋ถํดํฉ : 256 + 2 + 5 + 6 = 269 ๋ฌธ์ ์์ ๋ถํดํฉ์ ์๋ฅผ ๋ค์ด 256์ ์๋ฆฌ์๋ก ์ชผ๊ฐ์ ๋ํ๊ณ , ๋ค์ 256์ ๋ํ๊ฒ ๋ถํดํฉ์ด๋ผ๊ณ ํ๋ค. ์์ฑ์ ๋? 269 = 256 + 2 + 5 + 6 256์ ๋ถํดํฉ์ ํด์ ๋์จ ์๊ฐ 269์ผ ๋, 256์ 269์ ์์ฑ์๊ฐ ๋๋ค. ์์ฑ์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ 1๋ถ..
๐ ์ฝ๋ฉํ
์คํธ/BAEKJOON\๋ธ๋ฃจํธ ํฌ์ค
www.acmicpc.net/problem/2798 2798๋ฒ: ๋ธ๋์ญ ์ฒซ์งธ ์ค์ ์นด๋์ ๊ฐ์ N(3 ≤ N ≤ 100)๊ณผ M(10 ≤ M ≤ 300,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์นด๋์ ์ฐ์ฌ ์๋ ์๊ฐ ์ฃผ์ด์ง๋ฉฐ, ์ด ๊ฐ์ 100,000์ ๋์ง ์๋๋ค. ํฉ์ด M์ ๋์ง ์๋ ์นด๋ 3์ฅ์ ์ฐพ์ ์ ์ www.acmicpc.net ๊ท์น ์ฐพ๊ธฐ ์นด๋์ ๊ฐ์(N)์ ์นด๋ ์์ ํฉ(M)์ด ์ฃผ์ด์ง๋ค. ์
๋ ฅ 1 ์ ๋ณด๋ฉด 5 6 7 8 9 ์ค์์ 3์ฅ์ ๊ณจ๋ผ์ M์ ๊ฐ์ฅ ๊ฐ๊น์ด ํฉ์ ์ถ๋ ฅ์ํค๋ฉด ๋๋ค! ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ๋์์ 3๊ฐ์ง ์นด๋๋ฅผ ๋ฝ์ ๋ค, ๊ทธ ์นด๋๋ค์ ํฉ์ ๋ค ๊ตฌํด์ M์ดํ์ ํฉ๋ค ์ค ๊ฐ์ฅ ํฐ ํฉ์ ์ถ๋ ฅ ์ํจ๋ค. 3๊ฐ์ ์นด๋๋ฅผ ๋ฝ์์ผ ํ๋๊น, 3์ค for๋ฌธ์ผ๋ก ๋๋ฆฌ๋ฉด ๋ ๊ฒ ๊ฐ๋ค int MAX = 0;..