hdu1031Design T-Shirt
2016-03-21 20:24
375 查看
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1031
这道题的坑就在于 序号从1开始 但是 不一定要有1号。。。
代码:
这道题的坑就在于 序号从1开始 但是 不一定要有1号。。。
代码:
#include <cstdio> #include <algorithm> #include <cstring> using namespace std; #define maxn 1000 double a[maxn + 3][maxn + 3]; int c[maxn + 3]; struct total { double score; int cur; }b[maxn]; bool cmp(struct total x,struct total y) { if(x.score != y.score) return x.score > y.score; else return x.cur < y.cur; } int main() { int n,m,k; while(~scanf("%d%d%d",&n,&m,&k)) { memset(b,0,sizeof b); memset(c,0,sizeof c); for(int i = 0;i < n;++i) for(int j = 0;j < m;++j) scanf("%lf",&a[i][j]); for(int i = 0;i < m;++i){ b[i].cur = i; for(int j = 0;j < n;++j) b[i].score += a[j][i]; } sort(b,b + m,cmp); //for(int i = 0;i < m;++i) // printf("%lf %d\n",b[i].score,b[i].cur); for(int i = 0;i < k;++i) c[i] = b[i].cur; sort(c,c + k); for(int i = k - 1;i >= 0;--i) if(i == k - 1) printf("%d",c[i]+1); else printf(" %d",c[i]+1); printf("\n"); } return 0; }
相关文章推荐
- [offer收割]编程联系赛2-A 买零食
- 个人软件项目之单元测试实践
- Android中5大数据存储(四)---ContentProvider
- mongodb的备份与还原
- 无需第三方的网络下载 GET请求
- 配置Log4j(很详细)
- 采用认证方式连接mongodb
- IOS学习之iOS开发中用户密码应该保存在哪里
- 23种设计模式全解析
- 适用于Web 开发中的软件开发模型
- 适合闷骚程序员的输入法皮肤
- 实验一 命令解释程序
- jsch文件下载功能
- css百事可乐
- android studio svn版本控制详解
- 2016SDAU课程练习一1016
- python中主线程等待子线程完成的实现(join())
- (Leetcode 82) Remove Duplicates from Sorted List II (Java)
- HDOJ 1010 Temper of the Bone
- VSTS写单元测试