๋ชฉ๋ก๋ฐฑ์ค€ ์นด๋“œ์ •๋ ฌํ•˜๊ธฐ (1)

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