๐ฏPS - Baekjoon, etc/๊ทธ๋ฆฌ๋4 ๐ฅ[๋ฐฑ์ค, 2878] ์บ๋์บ๋ (Java) ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/2878 2878๋ฒ: ์บ๋์บ๋ ์ฒซ์งธ ์ค์ M(1 ≤ M ≤ 2×109)์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฐ ์น๊ตฌ๋ค์ด ๋ฐ๊ณ ์ถ์ดํ๋ ์ฌํ์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์๋ 2×109๋ณด๋ค ์์ผ๋ฉฐ, ์น๊ตฌ๋ค์ด ๋ฐ๊ณ ์ถ์ดํ๋ www.acmicpc.net ๋์ด๋ ์๊ฐ์ ํ 1์ด ๋ฌธ์ ์ค๋ ์ฌํ M๊ฐ๋ฅผ ๊ฐ๋ ๋ด์ ๋ฐ์ค๊ฐ ํ๋ฐฐ๋ก ํํฌ๋ค ์ง์ ๋์ฐฉํ๋ค. ํํฌ๋ ์ด ์ฌํ์ N๋ช ์ ์น๊ตฌ๋ค์๊ฒ ๋๋์ด ์ฃผ๋ ค๊ณ ํ๋ค. ํํฌ์ ์น๊ตฌ๋ค์ ๋ฌธ์๋ก ์ฌํ์ ๋ช ๊ฐ ๋ฐ๊ณ ์ถ์์ง ๋ณด๋๋ค. ๋ง์ฝ ๋ฐ๊ณ ์ถ์ ๊ฐ์๋งํผ ์ฌํ์ ๋ฐ์ง ๋ชปํ๋ค๋ฉด, ๊ทธ ์น๊ตฌ๋ ๋ถ๋ ธํ๊ฒ ๋๊ณ , ๋ชป ๋ฐ๋ ๊ฐ์๊ฐ ๋ง์์ง์๋ก ๋์ฑ ๋ถ๋ ธํ๊ฒ ๋๋ค. ๋๋๊ฒ๋ ํํฌ๋ ์น๊ตฌ๋ค์ ๋ถ.. 2023. 4. 3. [์ด๊ฒ์ด ์ฝ๋ฉ ํ ์คํธ๋ค] 1์ด ๋ ๋๊น์ง (Java) ์๊ฐ์ ํ 1์ด ๋ฌธ์ ์ด๋ ํ ์ N์ด 1์ด ๋ ๋๊น์ง ๋ค์์ ๋ ๊ณผ์ ์ค ํ๋๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์ ํํ์ฌ ์ํํ๋ ค๊ณ ํ๋ค. ๋จ, ๋ ๋ฒ์งธ ์ฐ์ฐ์ N์ด K๋ก ๋๋์ด ๋จ์ด์ง ๋๋ง ์ ํํ ์ ์๋ค. 1. N์์ 1์ ๋บ๋ค. 2. N์ K๋ก ๋๋๋ค. ์๋ฅผ ๋ค์ด N์ด 17, K๊ฐ 4๋ผ๊ณ ๊ฐ์ ํ์. ์ด๋ 1๋ฒ์ ๊ณผ์ ์ ํ ๋ฒ ์ํํ๋ฉด N์ 16์ด ๋๋ค. ์ดํ์ 2๋ฒ์ ๊ณผ์ ์ ๋ ๋ฒ ์ํํ๋ฉด N์ 1์ด ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ๊ฒฝ์ฐ ์ ์ฒด ๊ณผ์ ์ ์คํํ ํ์๋ 3์ด ๋๋ค. ์ด๋ N์ 1๋ก ๋ง๋๋ ์ต์ ํ์์ด๋ค. N๊ณผ K๊ฐ ์ฃผ์ด์ง ๋ N์ด 1์ด ๋ ๋๊น์ง 1๋ฒ ํน์ 2๋ฒ์ ๊ณผ์ ์ ์ํํด์ผ ํ๋ ์ต์ ํ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N(2 2023. 3. 3. [์ด๊ฒ์ด ์ฝ๋ฉ ํ ์คํธ๋ค] ์ซ์ ์นด๋ ๊ฒ์ (Java) ์๊ฐ์ ํ 1์ด ๋ฌธ์ ์ซ์ ์นด๋ ๊ฒ์์ ์ฌ๋ฌ ๊ฐ์ ์ซ์ ์นด๋ ์ค์์ ๊ฐ์ฅ ๋์ ์ซ์๊ฐ ์ฐ์ธ ์นด๋ ํ ์ฅ์ ๋ฝ๋ ๊ฒ์์ด๋ค. ๋จ๏ผ๊ฒ์์ ๋ฃฐ์ ์งํค๋ฉฐ ์นด๋๋ฅผ ๋ฝ์์ผ ํ๊ณ ๋ฃฐ์ ๋ค์๊ณผ ๊ฐ๋ค. 1. ์ซ์๊ฐ ์ฐ์ธ ์นด๋๋ค์ด N x M ํํ๋ก ๋์ฌ ์๋ค. ์ด๋ N์ ํ์ ๊ฐ์๋ฅผ ์๋ฏธํ๋ฉฐ, M์ ์ด์ ๊ฐ์๋ฅผ ์๋ฏธํ๋ค. 2. ๋จผ์ ๋ฝ๊ณ ์ ํ๋ ์นด๋๊ฐ ํฌํจ๋์ด ์๋ ํ์ ์ ํํ๋ค. 3. ๊ทธ๋ค์ ์ ํ๋ ํ์ ํฌํจ๋ ์นด๋๋ค ์ค ๊ฐ์ฅ ์ซ์๊ฐ ๋ฎ์ ์นด๋๋ฅผ ๋ฝ์์ผ ํ๋ค. 4. ๋ฐ๋ผ์ ์ฒ์์ ์นด๋๋ฅผ ๊ณจ๋ผ๋ผ ํ์ ์ ํํ ๋๏ผ์ดํ์ ํด๋น ํ์์ ๊ฐ์ฅ ์ซ์๊ฐ ๋ฎ์ ์นด๋๋ฅผ ๋ฝ์ ๊ฒ์ ๊ณ ๋ คํ์ฌ ์ต์ข ์ ์ผ๋ก ๊ฐ์ฅ ๋์ ์ซ์์ ์นด๋๋ฅผ ๋ฝ์ ์ ์๋๋ก ์ ๋ต์ ์ธ์์ผ ํ๋ค. ์นด๋๋ค์ด N x M ํํ๋ก ๋์ฌ ์์ ๋๏ผ๊ฒ์์ ๋ฃฐ์ ๋ง๊ฒ ์นด๋๋ฅผ ๋ฝ๋ ํ๋ก๊ทธ๋จ.. 2023. 2. 26. [์ด๊ฒ์ด ์ฝ๋ฉ ํ ์คํธ๋ค] ํฐ ์์ ๋ฒ์น (Java) ์๊ฐ์ ํ 1์ด ๋ฌธ์ ‘ํฐ ์์ ๋ฒ์น’์ ์ผ๋ฐ์ ์ผ๋ก ํต๊ณ ๋ถ์ผ์์ ๋ค๋ฃจ์ด์ง๋ ๋ด์ฉ์ด์ง๋ง ๋๋น์ด๋ ๋ณธ์ธ๋ง์ ๋ฐฉ์์ผ๋ก ๋ค๋ฅด๊ฒ ์ฌ์ฉํ๊ณ ์๋ค. ๋๋น์ด์ ํฐ ์์ ๋ฒ์น์ ๋ค์ํ ์๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด์ด ์์ ๋ ์ฃผ์ด์ง ์๋ค์ M๋ฒ ๋ํ์ฌ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ง๋๋ ๋ฒ์น์ด๋ค. ๋จ๏ผ๋ฐฐ์ด์ ํน์ ํ ์ธ๋ฑ์ค(๋ฒํธ)์ ํด๋นํ๋ ์๊ฐ ์ฐ์ํด์ K๋ฒ์ ์ด๊ณผํ์ฌ ๋ํด์ง ์ ์๋ ๊ฒ์ด ์ด ๋ฒ์น์ ํน์ง์ด๋ค. ์๋ฅผ ๋ค์ด ์์๋๋ก 2, 4, 5, 4, 6์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด์ด ์์ ๋ M์ด 8์ด๊ณ , K๊ฐ 3์ด๋ผ๊ณ ๊ฐ์ ํ์. ์ด ๊ฒฝ์ฐ ํน์ ํ ์ธ๋ฑ์ค์ ์๊ฐ ์ฐ์ํด์ ์ธ ๋ฒ๊น์ง๋ง ๋ํด์ง ์ ์์ผ๋ฏ๋ก ํฐ ์์ ๋ฒ์น์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ 6 + 6 + 6 + 5+ 6 + 6 + 6 + 5์ธ 46์ด ๋๋ค. ๋จ๏ผ์๋ก ๋ค๋ฅธ ์ธ๋ฑ์ค์ ํด๋นํ๋ ์๊ฐ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์๋ก .. 2023. 2. 3. ์ด์ 1 ๋ค์