Coins and Queries(map迭代器+贪心)
生活随笔
收集整理的这篇文章主要介绍了
Coins and Queries(map迭代器+贪心)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
题意
n个硬币,q次询问。第二行给你n个硬币的面值(保证都是2的次幂!)。每次询问组成b块钱,最少需要多少个硬币?
Example Input 5 42 4 8 2 4
8
5
14
10 Output 1
-1
3
2
解题思路:总体上使用的是贪心策略,从最大面值的往下贪心选择就可以了,由于数据量较大这里使用了map,这样就最多才32个数。第一次使用map的迭代器
反向迭代器的rbegin和rend的位置
和正向迭代器的begin和end的位置如下图
转载于:https://www.cnblogs.com/wkfvawl/p/9378687.html
总结
以上是生活随笔为你收集整理的Coins and Queries(map迭代器+贪心)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 做一个有梦想的咸鱼!
- 下一篇: Phyton自定义包导入。