uva 11100 The Trip, 2007(贪心)
来源:互联网 发布:itunes软件下载地址 编辑:程序博客网 时间:2024/06/05 13:24
题目连接:11100 - The Trip, 2007
题目大意:一群人要去旅游,有一大堆的包裹, 给出包裹的型号, 现在每个大的包裹可以装小一个小的包裹, 现在要求包裹数量最小,输出最少的包裹数量,以及嵌套方式(不唯一)。
解题思路:因为每个包裹都可装小比它小的包裹,又可以被比它大的包裹装下, 所以问题酒转化成找众数, 然后遍历一下,小的要装在比它稍大一点的包裹里。
#include <stdio.h>#include <string.h>#include <algorithm>using namespace std;int max(const int &a, const int &b) { return a > b ? a : b; }int min(const int &a, const int &b) { return a < b ? a : b; }const int N = 10005;int main() { int n, a, vis[N], pick[N]; while (scanf("%d", &n), n) {int cnt = 0, Max = 0;memset(vis, 0, sizeof(vis));memset(pick, 0, sizeof(pick));for (int i = 0; i < n; i++) { scanf("%d", &pick[i]); Max = max(Max, pick[i]); cnt = max(cnt, ++vis[pick[i]]);}printf("%d\n", cnt);sort(pick, pick + n);for (int i = 0; i < cnt; i ++) { for (int j = i; j < n; j += cnt) { printf("%d", pick[j]); if (j + cnt < n) printf(" "); else printf("\n"); } } } return 0;}
- UVA 11100 The Trip, 2007 (贪心)
- uva 11100 The Trip, 2007(贪心)
- uva - 11100 - The Trip, 2007(贪心)
- UVA - 11100 The Trip, 2007(贪心)
- UVA 11100 - The Trip, 2007(贪心)
- UVA - 11100 The Trip, 2007 贪心
- UVA 11100 The Trip,2007(贪心)
- UVA 11100 The Trip, 2007 贪心(输出比较奇葩)
- UVa 11100 The Trip, 2007 (贪心&一举两得的输出技巧)
- UVA 111100 The Trip, 2007 贪心 *
- uva 11100 - The Trip, 2007(贪心)类似于一道LIS题目
- UVA 11100 The Trip, 2007
- UVa 11100 - The Trip, 2007
- UVa 11100 - The Trip, 2007
- uva 11100 - The Trip, 2007
- uva 11100 - The Trip, 2007
- UVA 11100 - The Trip, 2007
- uva 11100 The Trip, 2007
- Java多线程(二)、线程的生命周期和状态控制
- 黑马程序员-Java面向对象-day06
- 直接内存访问(DMA)
- hibernate学习笔记03---关联
- 可以实时改变占空比的Pulse generator
- uva 11100 The Trip, 2007(贪心)
- how to use onSearchRequested on Fragment
- Java多线程(三)、线程同步
- SQLite的查询优化
- java性能影响因素
- 程序设计的编程原则
- Java多线程(四)、线程池
- sqlConnectionString连接字符串各个名称解释
- 解决Referenced file contains errors(struts-2.0.dtd)