Notice
Recent Posts
Recent Comments
Link
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
Archives
Today
Total
10-05 13:28
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ฐฑ์ค€ (4)

SJ_Koding

๋ฐฑ์ค€ 1715: ์นด๋“œ ์ •๋ ฌํ•˜๊ธฐ(๊ณจ๋“œ IV) - Priority Queue

1715๋ฒˆ: ์นด๋“œ ์ •๋ ฌํ•˜๊ธฐ ์ •๋ ฌ๋œ ๋‘ ๋ฌถ์Œ์˜ ์ˆซ์ž ์นด๋“œ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ž. ๊ฐ ๋ฌถ์Œ์˜ ์นด๋“œ์˜ ์ˆ˜๋ฅผ A, B๋ผ ํ•˜๋ฉด ๋ณดํ†ต ๋‘ ๋ฌถ์Œ์„ ํ•ฉ์ณ์„œ ํ•˜๋‚˜๋กœ ๋งŒ๋“œ๋Š” ๋ฐ์—๋Š” A+B ๋ฒˆ์˜ ๋น„๊ต๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผํ…Œ๋ฉด, 20์žฅ์˜ ์ˆซ์ž ์นด๋“œ ๋ฌถ์Œ๊ณผ 30์žฅ www.acmicpc.net ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๋ฌธ์ œ ์š”์•ฝ: ์—ฌ๋Ÿฌ ์žฅ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฑ๋“ค์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น  ๋•Œ, ์ตœ์†Œ ๋น„๊ต ํšŸ์ˆ˜๋กœ ํ•ฉ์น  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ex) 10์žฅ, 20์žฅ, 40์žฅ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฑ์—์„œ 10์žฅ์งœ๋ฆฌ์™€ 20์žฅ์งœ๋ฆฌ๋ฅผ ํ•ฉ์น˜๋Š”๋ฐ 30๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ๋“ค๊ณ  ํ•ฉ์ณ์ง„ 30์žฅ๊ณผ 40์žฅ์„ ํ•ฉ์น ๋•Œ๋Š” 70๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ์†Œ์š”๋˜์–ด ์ด 100๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ์ˆ˜ํ–‰. ๋งŒ์•ฝ 10์žฅ๊ณผ 40์žฅ์„ ๋จผ์ € ํ•ฉ์น˜๊ณ  20์žฅ๊ณผ ํ•ฉ์นœ๋‹ค๋ฉด (10+40) + (50 + 20) == 120์ด ๋˜์–ด ์ตœ์†Œ..

Algorithm/Greedy 2024. 3. 5. 00:07
๋ฐฑ์ค€ 9251: LCS (๊ณจ๋“œ IV) - DP

9251๋ฒˆ: LCS LCS(Longest Common Subsequence, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด)๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ชจ๋‘์˜ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด ๋˜๋Š” ์ˆ˜์—ด ์ค‘ ๊ฐ€์žฅ ๊ธด ๊ฒƒ์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ACAYKP์™€ CAPCAK์˜ LCS๋Š” ACAK๊ฐ€ ๋œ๋‹ค. www.acmicpc.net Longest Common Subsequence, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด ๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง€๋ฉด, ๊ณตํ†ต๋˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด ์ค‘ ์ตœ๊ณ ๊ธธ์ด๋ฅผ ๊ฐ€์ง€๋Š” ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋Š” ๊ณจ๋“œ V์ด์ง€๋งŒ, ํ•œ ๋ฒˆ์ด๋ผ๋„ ๊ฒฝํ—˜ํ•ด๋ณด์ง€ ์•Š์œผ๋ฉด ์ƒ๊ฐํ•ด๋‚ด๊ธฐ ์ •๋ง ์–ด๋ ค์šด ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์ตœ์žฅ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด์„ ๊ตฌํ–ˆ๋˜ ๋ฌธ์ œ์™€ ๋™์ผํ•œ ๋‚œ์ด๋„์˜€์ง€๋งŒ, ์–ด๋–ป๊ฒŒ ํ’€์–ด๋‚ด์•ผํ•  ์ง€ ๊ฐ ์กฐ์ฐจ๋„ ์•ˆ์™”๋‹ค. (๋‚ด๊ฐ€ ๋ฉ์ฒญํ•œ๊ฑฐ ์ผ์ˆ˜๋„..) ๊ฒฐ๊ตญ์—” ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ๋‚ด๊ฐ€ ..

๋ฐฑ์ค€ 5430: AC (๊ณจ๋“œ V) - ์—ฐ์‚ฐ ์ตœ์†Œํ™” ๋ฐฉ๋ฒ•๋ก 

๋ฌธ์ œ ์ž์ฒด๊ฐ€ ์ดํ•ดํ•˜๊ธฐ๋„ ์‰ฝ๊ณ  ๊ตฌํ˜„ํ•˜๊ธฐ๋„ ์‰ฝ์ง€๋งŒ, ๊ณจ๋“œ ๋ฌธ์ œ์ด๋‹ค? ๊ทธ๋ ‡๋‹ค๋ฉด ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ํ’€ ์ˆ˜ ์—†๋‹ค๋ผ๋Š” ๋œป์œผ๋กœ ๋ฐ›์•„๋“ค์ด๋ฉด ๋œ๋‹ค. ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด์ž. https://www.acmicpc.net/problem/5430 5430๋ฒˆ: AC ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ๋Œ€ํ•ด์„œ, ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ์ •์ˆ˜ ๋ฐฐ์—ด์— ํ•จ์ˆ˜๋ฅผ ์ˆ˜ํ–‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ, ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ์—๋Š” error๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ œ์ถœ ์ •๋‹ต ๋งžํžŒ ์‚ฌ๋žŒ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 256 MB 139725 31379 22175 20.074% ๋ฌธ์ œ ์„ ์˜์ด๋Š” ์ฃผ๋ง์— ํ•  ์ผ์ด ์—†์–ด์„œ ์ƒˆ๋กœ์šด ์–ธ์–ด AC๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. AC๋Š” ์ •์ˆ˜ ๋ฐฐ์—ด์— ์—ฐ์‚ฐ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  ์–ธ์–ด์ด๋‹ค. ์ด ์–ธ์–ด์—๋Š” ๋‘ ๊ฐ€์ง€ ํ•จ์ˆ˜ R(๋’ค์ง‘๊ธฐ)๊ณผ D(๋ฒ„๋ฆฌ๊ธฐ)๊ฐ€ ์žˆ๋‹ค..

Algorithm 2024. 1. 30. 19:22
๊ทธ๋ž˜ํ”„ ์—ฐ์Šต (2) - DFS์™€ BFS (๋ฐฑ์ค€ 1260)

https://www.acmicpc.net/problem/1260 1260๋ฒˆ: DFS์™€ BFS ์ฒซ์งธ ์ค„์— ์ •์ ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 1,000), ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ M(1 ≤ M ≤ 10,000), ํƒ์ƒ‰์„ ์‹œ์ž‘ํ•  ์ •์ ์˜ ๋ฒˆํ˜ธ V๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ„์„ ์ด ์—ฐ๊ฒฐํ•˜๋Š” ๋‘ ์ •์ ์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์–ด๋–ค ๋‘ ์ •์  ์‚ฌ www.acmicpc.net ๊ทธ๋ž˜ํ”„์™€ DFS๊ฐœ๋…, BFS๊ฐœ๋…์„ ์—ฐ์Šตํ•˜๊ธฐ ์•„์ฃผ ์ข‹์€ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. (๋‚œ์ด๋„: ์‹ค๋ฒ„ 2) ๋ฌธ์ œ ๊ทธ๋ž˜ํ”„๋ฅผ DFS๋กœ ํƒ์ƒ‰ํ•œ ๊ฒฐ๊ณผ์™€ BFS๋กœ ํƒ์ƒ‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์žˆ๋Š” ์ •์ ์ด ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ์—๋Š” ์ •์  ๋ฒˆํ˜ธ๊ฐ€ ์ž‘์€ ๊ฒƒ์„ ๋จผ์ € ๋ฐฉ๋ฌธํ•˜๊ณ , ๋” ์ด์ƒ ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์žˆ๋Š” ์ ์ด ์—†๋Š” ๊ฒฝ์šฐ ์ข…๋ฃŒํ•œ๋‹ค. ์ •์  ๋ฒˆํ˜ธ๋Š” 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€์ด๋‹ค. ..

Algorithm/Graph 2023. 11. 8. 14:29