九度OJ—题目1531:货币面值
来源:互联网 发布:charles 修改请求数据 编辑:程序博客网 时间:2024/05/15 02:48
题目1531:货币面值
- 题目描述:
小虎是游戏中的一个国王,在他管理的国家中发行了很多不同面额的纸币,用这些纸币进行任意的组合可以在游戏中购买各种装备来提升自己。有一天,他突然很想知道这些纸币的组合不能表示的最小面额是多少,请聪明的你来帮助小虎来解决这个财政问题吧。
- 输入:
输入包含多个测试用例,每组测试用例的第一行输入一个整数N(N<=100)表示流通的纸币面额数量,第二行是N个纸币的具体表示面额,取值[1,100]。
- 输出:
对于每组测试用例,输出一个整数,表示已经发行的所有纸币都不能表示的最小面额(已经发行的每个纸币面额最多只能使用一次,但面值可能有重复)。
- 样例输入:
51 2 3 9 10051 2 4 9 10051 2 4 7 100
- 样例输出:
7815
- 来源:
网易游戏2013年校园招聘笔试题
/*对于从第1个到第i个数的和total, 如果第i+1个数大于total+1则不会组成total+1*/ #include <stdio.h> #include <stdlib.h> int Compare(const void * p, const void * q){ return *(int *)p - *(int *)q; } int main(){ int a[100]; int N,i,ans; while (scanf("%d",&N) != EOF) { for (i=0; i<N; ++i) { scanf("%d",&a[i]); } qsort(a,N,sizeof(int),Compare); //对数组a从小到大排序 ans=0; for(i=0;i<N;i++) { if(ans+1< a[i]) break; else ans+=a[i]; } printf("%d\n",ans+1); } return 0; } /************************************************************** Problem: 1531 User: vhreal Language: C Result: Accepted Time:0 ms Memory:912 kb****************************************************************/
0 0
- 九度OJ—题目1531:货币面值
- 九度OJ 1531:货币面值
- 九度OJ 1531 货币面值
- 题目1531:货币面值 - 九度
- 题目1531:货币面值
- 九度1531-货币面值问题
- 九度OJ 1531 货币面值(网易游戏2013年校园招聘笔试题) -- 动态规划
- 九度 题目1531 货币面值 (组合数学,母函数应用)
- 九度OJ—题目1549:货币问题
- 九度 oj 题目1549:货币问题
- 题目1531:货币面值 (wa)
- 九度OJ 题目1072:有多少不同的面值组合? 天勤OJ 1400: 邮票
- 九度OJ 题目1072:有多少不同的面值组合?
- 九度 oj 题目1072:有多少不同的面值组合?
- 【九度OJ】题目1072:有多少不同的面值组合? 解题报告
- 九度OJ货币问题
- 九度OJ 1072: 有多少不同的面值组合?
- 九度oj-1072-有多少不同的面值组合?
- uva 537 Artificial Intelligence?
- ngrok内网穿透利器&本机代码部署外网访问神器
- C# 启动EXE
- DB2索引创建原则
- 转载 关于多线程MT和MD的区别。
- 九度OJ—题目1531:货币面值
- 用java调用oracle存储过程总结
- ONOS之开放分布式SDN操作系统
- GBK,UTF-8,Unicode的区别
- uva 409 Excuses, Excuses!
- 释然
- 可变数组NSMutableArray
- ORA-00904: "POLTYP": invalid identifier 错误
- 搜索