UVA
来源:互联网 发布:大数据培训 达内就业 编辑:程序博客网 时间:2024/06/05 04:45
题目大意:给出行李箱的尺寸,小箱子能装在大箱子里,问装完后最少有几个箱子,并且每份箱子个数最少,并输出出组合方式。
解题思路:显然相同大小的行李箱必须分开放,所以最后箱子的个数就是重复出现最多次的尺寸。要实现每份箱子个数最少均分即可,就每隔这个数字输出,保证相同尺寸的行李箱不会组合在一起。
#include<iostream>#include<stdio.h>#include<algorithm>#include<cmath>#include<string.h>using namespace std;int a[10010];bool cmp(int a, int b) { return a < b;}bool flag = false;int main() { int n; while (scanf("%d", &n) && n != 0) { for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } sort(a, a+n, cmp); int tag = a[0]; int maxn = 0, cnt = 0; for (int i = 0; i < n; i++) { if (tag == a[i]) { cnt++; } if (tag != a[i]) { cnt = 1; tag = a[i]; } if (cnt > maxn) maxn = cnt; } if (flag) printf("\n"); flag = true; printf("%d\n", maxn); for (int i = 0; i < maxn; i++) { printf("%d", a[i]); for (int j = i+maxn; j < n; j += maxn) { printf(" %d", a[j]); } printf("\n"); } }return 0;}
阅读全文
0 0
- uva
- UVA
- UVA
- UVA
- uva
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- 解决apache启动错误:Could not reliably determine the server's fully qualified domain name
- grep及正则表达式
- Akka(13): 分布式运算:Cluster-Sharding-运算的集群分片
- 关于Mpush 消息推送 出现的问题
- C# SQL2008数据库存储中的存储过程例子
- UVA
- echarts之bootstrap选项卡不能显示其他标签echarts图表
- Debug日志:一个关于“全局变量”的常见错误
- LintCode-最长连续序列
- 北京大学可视化发展前沿研究生暑期学校Day3
- JZOJ 3712【NOI2014模拟6.30】石中剑的考验
- jzoj. 3523. 【NOIP2013模拟11.7A组】JIH的玩偶(tree)
- XILINX rom ram IP 核 如何编写coe 文件
- 移动端web开发之坑---input内文字与同行文字不对齐问题