โจ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://www.acmicpc.net/problem/14002 14002๋ฒ: ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด 4์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์์ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ A = {10, 20, 10, 30, 20, 50} ์ดwww.acmicpc.net ๐ชก ๋ฌธ์ ์์ ์๊ตฌํ๋ ์กฐ๊ฑด ์ ๋ฆฌ - ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๊ณ , ๊ฐ์ฅ ๊ธด ๊ฐ์ ๊ฐ์ ธ์จ๋ค- ๊ฐ์ฅ ๊ธด ๊ฐ๊ณผ ํจ๊ป ์์ด์ ๋ค์ด์๋ ๊ฐ๋ ์ถ๋ ฅํ๋ค. ๐งถ ํ์ด๊ณผ์ ์ด ๋ฌธ์ ๋ ์ด์ ์ ๋ฌธ์ ๋ฅผ ์ฐธ๊ณ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ฌธ์ ๋ฅผ ์ฐธ๊ณ ํ์ฌ ํ ์ ์๋ค.2024.04.25 - [Algo..
โจ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://www.acmicpc.net/problem/11052 11052๋ฒ: ์นด๋ ๊ตฌ๋งคํ๊ธฐ ์ฒซ์งธ ์ค์ ๋ฏผ๊ท๊ฐ ๊ตฌ๋งคํ๋ ค๊ณ ํ๋ ์นด๋์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1,000) ๋์งธ ์ค์๋ Pi๊ฐ P1๋ถํฐ PN๊น์ง ์์๋๋ก ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 10,000) www.acmicpc.net ๐ชก ๋ฌธ์ ์์ ์๊ตฌํ๋ ์กฐ๊ฑด ์ ๋ฆฌ - ๊ตฌ๋งคํ๊ณ ์ ํ๋ ์์ ๋ง๋ ๊ธ์ก์ ์ต๋๊ฐ์ ๊ตฌํ๊ธฐ - ์นด๋ํฉ n๊ฐ๋ 1์ฉ ์ค๋ฆํํ - ์ ๊ฑฐ๋ ๋์น๋ฉด ์ ๋จ ๐งถ ํ์ด๊ณผ์ ์ต๋๊ฐ์ ๊ตฌํ๋ ๊ฑด ๋ ์ค๋๋ง์ด๋ผ ์ ๊น ํค๋ฉ๋ ์๊ฐ์ ๊ฐ์ก๋ค. ๊ฒฐ๊ตญ, ์ต์๊ฐ๊ณผ ๊ฐ์ด ์ ๊น์ง์ ๊ฒฐ๊ณผ๋ฌผ๊ณผ ๋น๊ตํ์ฌ ๋์ ๊ฒ์ ๋ฃ์ผ๋ฉด ๋๋๋ฐ, min์ด ์๋๋ผ max๊ฐ์ ๋ด๋ ๊ฒ๊ณผ ๊ฐ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๊ทธ๋ฌ๋๊น ์นด..
โจ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋ https://www.acmicpc.net/problem/11727 11727๋ฒ: 2×n ํ์ผ๋ง 2 2×n ์ง์ฌ๊ฐํ์ 1×2, 2×1๊ณผ 2×2 ํ์ผ๋ก ์ฑ์ฐ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ ๊ทธ๋ฆผ์ 2×17 ์ง์ฌ๊ฐํ์ ์ฑ์ด ํ๊ฐ์ง ์์ด๋ค. www.acmicpc.net ๐ชก ๋ฌธ์ ์์ ์๊ตฌํ๋ ์กฐ๊ฑด ์ ๋ฆฌ - 2*1 , 1*2, 2*2 ํ์ผ์ 2*n ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ผ๋ก ์ฑ์ด๋ค - ์ถ๋ ฅ์ 10,007์ ๋๋ ๋๋จธ์ง๋ก ์ถ๋ ฅ. ๐งถ ํ์ด๊ณผ์ ์ ๋ฒ์ ํ๋ ๊ฒ๊ณผ ์ ์ฌํ๋ค. 2024.04.11 - [Algorithm] - [056] 11726. 2xn ํ์ผ๋ง [056] 11726. 2xn ํ์ผ๋ง โจ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ : ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ https://www.acmicpc...
โจ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ : ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ https://www.acmicpc.net/problem/1463 1463๋ฒ: 1๋ก ๋ง๋ค๊ธฐ ์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 106๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ๐ชก ๋ฌธ์ ์์ ์๊ตฌํ๋ ์กฐ๊ฑด ์ ๋ฆฌ - ์ธ๊ฐ์ง์ ์ฐ์ฐ์ ํ์ฉํ๋ฉด์ ์ฌ์ฉ ํ์์ ์ต์๋ฅผ ๊ตฌํ๊ธฐ ๐งถ ํ์ด๊ณผ์ dp ๊ธฐ๋ณธ ๋ฌธ์ ์ธ๋ฐ ์ญ์ ๋ด๊ฐ dp๋ ์ฝํด์ ๋๋๋๋ ๊ณผ์ ์ด ์ข ์์๋ค. ์ฐ์ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌํ ์ ์๋ค 1. dp ๋ฐฐ์ด์ ๋ง๋ ๋ค 2. dp ๋ฐฐ์ด์ ์ํํ๋ฉด์ n๊น์ง์ ๊ณ์ฐ๊ฐ์ ์ ์ฅํ๋ค 3. n์ ๊ณ์ฐ๊ฐ์ ์ถ๋ ฅํ๋ค ์ด๊ฒ์ ๊ธฐ๋ณธ์ผ๋ก ๋๊ณ , ์ด ์ฐ์ฐ์ ์ํํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ฑํํ์. ์ฌ๊ธฐ์์ ๊ณ์ฐ๊ฐ์ ์
์ค ํ๋์ด๋ค 1. 3์ผ๋ก ๋๋๊ธฐ 2. 2๋ก ๋๋๊ธฐ 3. 1์ ๋นผ๊ธฐ ..
โจ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ : ์ํ / ๊ตฌํ https://www.acmicpc.net/problem/10872 10872๋ฒ: ํฉํ ๋ฆฌ์ผ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด๋, N!์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๐ชก ๋ฌธ์ ์์ ์๊ตฌํ๋ ์กฐ๊ฑด ์ ๋ฆฌ - ๋ฌธ์ ์์ ์ฃผ์ด์ง๋ n์ ํฉํ ๋ฆฌ์ผ์ ๊ตฌํ์์ค ๐งถ ํ์ด๊ณผ์ ํฉํ ๋ฆฌ์ผ์ n๊น์ง ์ค๋ ๋ชจ๋ ์์ ๊ณฑ์ด๋ค. ํฉํ ๋ฆฌ์ผ์ด ๋ญ์ง? ํ๋ค๊ฐ ๊ฒ์ํ๋ ์๊ฐ ์ ๋ง๋ค! ํ๋ค. ์์ฃผ ์ฝ๊ฒ for๋ฌธ์ ์ด์ฉํด ๊ณ์ํด์ ๊ณฑ์ ํด์ฃผ๋ฉด ๋๊ณ , ์ฌ๊ธฐ์ ์์ธ๊ฐ ๋๋ 1๊ณผ 0์ ๋ฐ๋ก ๋นผ์ 1์ด๋ผ๊ณ ์ ์ํ๋ฉด ๋๋ค. ์ฌ์ด ๊ตฌํ ๋ฌธ์ ๋ผ ํธํ๊ฒ ํ๋ค. ๐น ์ ์ถ์ฝ๋ package data_structure_part_01; import java.io.*; public clas..
โจ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ : ์ํ / ์ ์๋ก / ์์ ํ์ / ์๋ผํ ์คํ
๋ค์ค์ ์ https://www.acmicpc.net/problem/6588 6588๋ฒ: ๊ณจ๋๋ฐํ์ ์ถ์ธก ๊ฐ ํ
์คํธ ์ผ์ด์ค์ ๋ํด์, n = a + b ํํ๋ก ์ถ๋ ฅํ๋ค. ์ด๋, a์ b๋ ํ์ ์์์ด๋ค. ์ซ์์ ์ฐ์ฐ์๋ ๊ณต๋ฐฑ ํ๋๋ก ๊ตฌ๋ถ๋์ด์ ธ ์๋ค. ๋ง์ฝ, n์ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ด ์ฌ๋ฌ ๊ฐ์ง๋ผ๋ฉด, b-a๊ฐ ๊ฐ์ฅ ํฐ www.acmicpc.net ๐ชก ๋ฌธ์ ์์ ์๊ตฌํ๋ ์กฐ๊ฑด ์ ๋ฆฌ - ์ง์๋ฅผ ๋ ๊ฐ์ ์์ ํฉ์ผ๋ก ๊ณ์ฐํด ์ถ๋ ฅํ๋ค. - b - a๊ฐ ๊ฐ์ฅ ํฐ ๊ฒ์ ์ถ๋ ฅํ๋ค (a๊ฐ ์ ์ผ ์์ ๊ฒ์ ์ถ๋ ฅํ๋ค) - ์์ ํฉ์์์ ๊ฐ๊ฐ ์์๋ ํ์์ด๋ค - n์ 6 ์ด์ 1,000,000 ์ดํ์ ์์ฐ์์ด๋ค. ๐งถ ํ์ด๊ณผ์ ์ด๊ฑด ์ด์ ์ ์์ ๊ตฌํ๊ธฐ์์ ๋ด๊ฐ ๋ฐ์
..
โจ ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ : ์ํ / ์ ์๋ก / ์์ ํ์ / ์๋ผํ ์ค๋ค์ค์ https://www.acmicpc.net/problem/1929 1929๋ฒ: ์์ ๊ตฌํ๊ธฐ ์ฒซ์งธ ์ค์ ์์ฐ์ M๊ณผ N์ด ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. (1 ≤ M ≤ N ≤ 1,000,000) M์ด์ N์ดํ์ ์์๊ฐ ํ๋ ์ด์ ์๋ ์
๋ ฅ๋ง ์ฃผ์ด์ง๋ค. www.acmicpc.net ๐ชก ๋ฌธ์ ์์ ์๊ตฌํ๋ ์กฐ๊ฑด ์ ๋ฆฌ - n ์ด์์ด๊ณ m ์ดํ์ธ ์์๋ฅผ ๋ชจ๋ ๊ตฌํ๋ค ๐งถ ํ์ด๊ณผ์ ์ฐ์ , ์์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฒ ๊ธ์์ ๋งํ๋ฏ, 6์ด๋ผ๊ณ ํ๋ค๋ฉด ์ ๊ณฑ๊ทผ์ด 6๋ณด๋ค ํฐ 3*3 ์ด์ ์ ์, 2๋ฅผ ๊ณฑํ๋ ์์ผ๋ก ์งํํ๋ค. ๊ณ์ํด์ ๋ฐ๋ณตํ๋ ๊ฒ์ด๋ฏ๋ก static์ ๋ง๋ค์ด์ ํธ์ถํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๊ณ , ํ๋ณํ์ฌ ๋ง์ผ๋ฉด ์๋ฅผ ์ถ๋ ฅ, ์๋๋ฉด ๋ค์ ์๋ก ๊ฐ๋ ํ์์ผ..