๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ51 ํผ๋ณด๋์น์์ด * ํผ๋ณด๋์น์์ด ์ฃผ์์ 1) ์ด๊ธฐ๊ฐ : ์ด๋ค๊ฐ์ด ์ฃผ์ด์ง๋๊ฐ? 2) ํ์ฌ ์์นํ ํญ์ด ๋ช ๋ฒ์งธ์ธ๊ฐ? 3) ์ฃผ์ด์ง ๋ณ์์ ์ญํ ์ ๋ฌด์์ธ๊ฐ? 4) ๋ฐ๋ณต ํ์(CNT) ์ฃผ์ : ๋ฌด์กฐ๊ฑด 1๋ฒ ์ด์์ ๋ฐ๋ณต์ด ์กด์ฌํ๋๋ก ์์ฑ * ํผ๋ณด๋์น์์ด : 1 1 2 3 5 8 13 21 ... : "์ด๋ค๊ฐ์ด ๋ค์ํญ์ ๋ง๋๋๊ฐ ?" ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์์๋ ์ฃผ๋ก ์ด๊ธฐ๊ฐ 1, 1์ด ์ฃผ์ด์ง๊ณ 3๋ฒ์งธ ํญ๋ถํฐ ์์ ๋ ํญ์ ๋ํ ๊ฐ์ด ๋จ : ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒฝ์ฐ ์ด๋ฏธ 2๊ฐ์ ํญ์ ๊ณ์ฐ ๋ ๊ฒ์ด๋ผ๋๊ฒ ๋ช ์ฌ : n-1๊ณผ n-2 ํญ์ ๊ฐ์ ๋ณ๊ฒฝํ๋๊ฒ์ด ํต์ฌ * ํผ๋ณด๋์น์์ด์ ํฉ : 1+1+2+3+5+8+13+21 .. : ํผ๋ณด๋์น์์ด์ ๊ฐ์ ๋์ ํ ํฉ๊ณ ๊ตฌํ๊ธฐ : ์ด๊ธฐ๊ฐ ์ฃผ์ด์ง์ ํ์ธ, 3ํญ ๋ถํฐ ๋ฐ๋ณต : ํฉ์ ๋์ ํ ๋ณ์ ํ์ = SUM (์ด๊ธฐ๊ฐ์ฃผ์) 2020. 6. 30. ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ * ์๊ณ ๋ฆฌ์ฆ : ๋ฌธ์ ๋ฅผ ํด๊ฒฐ(ํจ์๊ณ์ฐ)์ ์ํด ๋ช ํํ๊ณ ๊ฐ๋จํ ๋ช ๋ น๋ค๋ก ๊ตฌ์ฑ๋ ์ผ๋ จ์ ์์์ ๋จ๊ณ : ์๊ณ ๋ฆฌ์ฆ์ ์กฐ๊ฑด 1) ์ธ๋ถ์์ 1๊ฐ ์ด์์ ์ ๋ ฅ > 1๊ฐ ์ด์์ ์ถ๋ ฅ ์์ฑ 2) ๊ฐ ๋จ๊ณ๊ฐ ๋จ์๋ช ๋ฃ 3) ํ์ ๋ ์์ ๋ฐ๋ณต ์์ ํ ๋ฐ๋์ ์ข ๋ฃ (๋ฌดํ๋ฃจํX) 4) ๋ชจ๋ ๋ช ๋ น์ด ์ํ ๊ฐ๋ฅ * ์์๋(Flow Chart) : ํ๋ก๊ทธ๋จ ํ๋ฆ(Flow)๋ฅผ ๋ํ๋ธ ๋ํ(Chart) : ์๊ณ ๋ฆฌ์ฆ์ ์ฝ๊ฒ ์ดํดํ๊ธฐ ์ํด ์ฝ์๋ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ ํ๋ฆ * ๋ฐ์ดํฐ๋ฅผ ์ํ ๋ช ์นญ - ๋ณ์ : ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธฐ์ต์ฅ์, ์ฌ์ฉ์๊ฐ ์ ์ํ ๋ณ์๋ช ๊ฐ์ง - ์์ : ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ณ์์ ์ ๋ ฅ๋ ๊ฐ, ๋ณ๊ฒฝX(์ง์ ๋ ๊ฐ) - ๋ฐฐ์ด : ๋์ผํ ๋ฐ์ดํฐํ์ ๊ฐ์ง ์๋ฃ๋ฅผ ํ๋์ ์ด๋ฆ(๋ฐฐ์ด๋ช )์ผ๋ก ์ ์ํ์ฌ ์ฒจ์๋ฅผ ์ฌ์ฉํ .. 2020. 6. 30. [๋ฐฑ์ค 2156] ํฌ๋์ฃผ ์์ (Java) - DP [๋ฌธ์ ๋งํฌ] https://www.acmicpc.net/problem/2156 2156๋ฒ: ํฌ๋์ฃผ ์์ ํจ์ฃผ๋ ํฌ๋์ฃผ ์์ํ์ ๊ฐ๋ค. ๊ทธ ๊ณณ์ ๊ฐ๋๋, ํ ์ด๋ธ ์์ ๋ค์ํ ํฌ๋์ฃผ๊ฐ ๋ค์ด์๋ ํฌ๋์ฃผ ์์ด ์ผ๋ ฌ๋ก ๋์ฌ ์์๋ค. ํจ์ฃผ๋ ํฌ๋์ฃผ ์์์ ํ๋ ค๊ณ ํ๋๋ฐ, ์ฌ๊ธฐ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ง ๊ท์น์ด ์๋ค. ํฌ๋์ฃผ ์์ ์ ํํ๋ฉด ๊ทธ ์์ ๋ค์ด์๋ ํฌ๋์ฃผ๋ ๋ชจ๋ ๋ง์ ์ผ ํ๊ณ , ๋ง์ ํ์๋ ์๋ ์์น์ ๋ค์ ๋์์ผ ํ๋ค. ์ฐ์์ผ๋ก ๋์ฌ ์๋ 3์์ ๋ชจ๋ ๋ง์ค ์๋ ์๋ค. ํจ์ฃผ๋ ๋ ์ ์๋ ๋๋ก ๋ง์ ์์ ํฌ๋์ฃผ๋ฅผ ๋ง๋ณด๊ธฐ ์ํด์ ์ด๋ค ํฌ๋์ฃผ ์์ ์ ํํด์ผ ํ ์ง ๊ณ www.acmicpc.net [ํ์ด์์ค] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 .. 2020. 5. 7. [๋ฐฑ์ค 1260] DFS์ BFS (Java) - DFS,BFS [๋ฌธ์ ๋งํฌ] https://www.acmicpc.net/problem/1260 1260๋ฒ: DFS์ BFS ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N(1 ≤ N ≤ 1,000), ๊ฐ์ ์ ๊ฐ์ M(1 ≤ M ≤ 10,000), ํ์์ ์์ํ ์ ์ ์ ๋ฒํธ V๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฐ์ ์ด ์ฐ๊ฒฐํ๋ ๋ ์ ์ ์ ๋ฒํธ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋ค ๋ ์ ์ ์ฌ์ด์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ด ์์ ์ ์๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ๊ฐ์ ์ ์๋ฐฉํฅ์ด๋ค. www.acmicpc.net [ํ์ด ์์ค] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 5.. 2020. 5. 7. ์ด์ 1 ยทยทยท 9 10 11 12 13 ๋ค์