๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ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.