洛谷 1658 购物
洛谷 1658 购物
题目描述
你就要去购物了,现在你手上有N种不同面值的硬币,每种硬币有无限多个。为了方便购物,你希望带尽量少的硬币,但要能组合出1到X之间的任意值。
输入输出格式
输入格式:
第一行两个数X、N,以下N个数,表示每种硬币的面值。
【数据规模】
对于30%的数据,满足N≤3,X≤20;
对于100%的数据,满足N≤10,X≤1000.
输出格式:
最少需要携带的硬币个数,如果无解输出-1.
输入输出样例
20 4 1 2 5 10
5题解:这道题我记得我们之前考过,当时傻,所以并不会。就骗了三十分,hhh。当时是我们区学长出的题,其实我们区除了hmq之外的学长都是挺有人性的。这道题主要是用到了贪心的思想,每一次都要在找到比当前该凑数钱小的最大面值数,这样就可以在钱币数量相同的情况下可拼凑价值最大。代码:
![](/assets/blank.gif)
![](/assets/blank.gif)
1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 const int maxn=1005; 5 int i,j,n,x,s[maxn],ans,sum; 6 int main() { 7 std::cin>>x>>n; 8 for(i=0; i<n; i++) std::cin>>s[i]; 9 std::sort(s,s+n); 10 if(s[0]!=1) { 11 puts("-1");return 0; 12 } 13 while(sum<x) { 14 for(i=n-1; i>=0; i--) 15 if(s[i]<=sum+1) break; 16 ans++;sum+=s[i]; 17 } 18 printf("%d\n",ans); 19 return 0; 20 }
View Code
转载于:https://www.cnblogs.com/GTBA/p/9102077.html
洛谷 1658 购物相关推荐
- 【暑期每日一题】洛谷 P7621 [AHOI2021初中组] 超市购物
题目链接:P7621 [AHOI2021初中组] 超市购物 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目背景 AHOI2021 初中组 T1 你可以选择跳过背景部分. 春的一 ...
- 洛谷——P2433 【深基1-2】小学数学 N 合一
P2433 [深基1-2]小学数学 N 合一 题目描述 问题 1 请输出 I love Luogu! 问题 2 这里有 10 个苹果,小A 拿走了 2 个,Uim 拿走了 4 个,八尾勇拿走剩下的所有 ...
- 洛谷——【入门2】分支结构
文章目录 题单简介 [深基1-2]小学数学 N 合一 题目描述 问题 1 问题 2 问题 3 问题 4 问题 5 问题 6 问题 7 问题 8 问题 9 问题 10 问题 11 问题 12 问题 13 ...
- 【洛谷题解】P2433 【深基1-2】小学数学 N 合一
目录 [深基1-2]小学数学 N 合一 题解 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 题目解析 问题 1~5 问题 6~10 问题 10~14 发牢骚 完整代码 谢谢 ...
- 洛谷入门题单 --【入门1】顺序结构 题解
- [P1001 A+B Problem] - [P1000 超级玛丽游戏] - [P5703 [深基2.例5]苹果采购] - [P5704 [深基2.例6]字母转换] - [P5705 [深基2.例 ...
- c语言/洛谷学习笔记之顺序结构(完结)
洛谷 / 题单列表 / 题单详情 之不会做的题目 1.字母转换 输入一个小写字母,输出其对应的大写字母.例如输入 q[回车] 时,会输出 Q. //方法:我们只需要找到规律:小写字母=大写字母+32, ...
- 洛谷-题解 P2672 【推销员】
独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...
- 洛谷 P1142 轰炸
洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...
- 洛谷 P1387 最大正方形
P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...
最新文章
- js 获取当前时间 随记
- jquery ajax 省 城市 二级菜单 源码,利用了jquery的ajax实现二级联互动菜单
- 【简明教程】windows下xgboost安装到python
- 【java开发系列】—— 自定义注解
- Python + Django 如何支撑了 7 亿月活用户的 Instagram?
- kafka生产者和消费者端的数据不一致
- How to Avoid Producing Legacy Code at the Speed of Typing
- [刨根问底] 五分钟搞懂组合评价模型—模糊Borda (以2021 年大学生数模国赛C题为例)
- linux参考文献_linux常用指令
- JSP 九大内置对象及四大作用域
- 【渝粤教育】国家开放大学2018年春季 0176-21T电机学(一) 参考试题
- 设计模式入门-单例模式
- redis cluster节点挂掉后_深入浅出—Redis集群的相关详解
- Understanding LSTM Networks(理解LSTM网络-colah‘s blog)
- 新版税控注入方法及数据采集
- 荷尔蒙飘香的套套市场,谁才是王者?
- 《今日求职》之拉勾网Android客户端产品说明
- 开发手札:Unity与Android交互(Unity2019+)
- 企业级带库走向大型化、智能化
- 埃克森尔科技参与IEEE BDL SC数字身份标准工作组会议
热门文章
- 87.VGA 88.FPGA
- 知乎嵌入式大杂烩:学习STM32的一点经验分享
- 2020陕西高考全省理科最高分725、文科最高分700
- 湖北省政府网站刊文:感染新冠肺炎的适龄男性应进行生育力检查
- Python统计网站访问日志log中的IP信息,并排序。。
- 维秘天使超模美女Romee Strijd性感运动照片
- 005_JavaScript使用
- arm linux嵌入式网络控制系统,基于ARM uCLinux的网络控制系统设计与实现
- 能用来写安卓吗_石粉能否用来制砂生产?能代替沙子使用吗?Z95
- Windows 上看端口 找PID