๐ ์ฝ๋ฉํ
์คํธ/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;..