Contents
Problem
依照 優先度 給出要吃的藥和頻率。當吃完 k 次藥後就會舒服些,請問吃的順序為何?
Solution
記下每個藥該吃的時間,吃過後就記下次要吃的時間。e.g. 20 -> 40 -> 60
利用 priority_queue
每次取出時間最小的(也就是接下來要吃的),如果一樣就取優先度較高的,直到取出 k 次。
Code
1 |
|
依照 優先度 給出要吃的藥和頻率。當吃完 k 次藥後就會舒服些,請問吃的順序為何?
記下每個藥該吃的時間,吃過後就記下次要吃的時間。e.g. 20 -> 40 -> 60
利用 priority_queue
每次取出時間最小的(也就是接下來要吃的),如果一樣就取優先度較高的,直到取出 k 次。
1 |
|