hdoj 1031 Design T-Shirt(排序)
来源:互联网 发布:淘宝店家温馨小纸条 编辑:程序博客网 时间:2024/06/05 00:40
这题不难,用好排序函数就ok。
有个细节就是我在cmp1函数里讨论a.sum和b.sum相等的情况是根据index的大小进行排序的。
其实事实上,不用这个处理也行,因为如果存在sum值相同,index不同的情况,默认排序就是index更小的在前面。。。
#include<iostream>#include<algorithm>using namespace std;typedef struct py{double sum,index;}py;bool cmp1(const py &a,const py &b){if(a.sum==b.sum){return a.index<b.index;}elsereturn a.sum>b.sum;}bool cmp2(const py &a,const py &b){return a.index>b.index;} py p[2000];int main(){ double a; int n,m,k,i,j; while(cin>>n>>m>>k) { for(i=0;i<2000;i++) { p[i].sum=0; p[i].index=i; } for(i=1;i<=n;i++) for(j=1;j<=m;j++) { cin>>a; p[j].sum+=a; } sort(p+1,p+1+m,cmp1); sort(p+1,p+1+k,cmp2); for(i=1;i<k;i++) { cout<<p[i].index<<" "; } cout<<p[i].index<<endl; } return 0;}
阅读全文
0 0
- HDOJ 1031-Design T-Shirt(排序)
- hdoj 1031 Design T-Shirt(排序)
- HDOJ 1031 Design T-Shirt
- hdoj 1031 Design T-Shirt
- HDOJ 1031 Design T-Shirt
- Design T-Shirt(排序)
- ACM-一道简单的排序题(HDOJ 1031)Design T-Shirt
- HDOJ Design T-Shirt(Java)
- Design T-Shirt 排序
- HDU 1031 Design T-Shirt(结构体排序)
- HDU 1031 Design T-Shirt【排序】
- Design T-Shirt(hdu1031,简单排序)
- HDU 1031 Design T-Shirt(水~)
- HDoj 1031 Design T-shirt(题目很绕的水题)
- hdu 1031 Design T-Shirt
- hdu 1031 Design T-Shirt
- hdu 1031 Design T-Shirt
- HDU 1031 Design T-Shirt
- StarUML的安装
- 【知识库】--spring aop 动态代理--inner private protected 方法失效(212)
- 电脑数据存放
- 简单的单例模式
- 1、AltiumDesigner14.3.X系列软件安装及破解过程
- hdoj 1031 Design T-Shirt(排序)
- LeetCode-47.Permutations II
- 2、AD工程创建步骤
- list处理字符串
- 量化进阶——为何需要进行量化对冲
- Hadoop eclipse插件安装和在eclipse运行wordcount程序
- 矩阵乘法的直观理解
- OpenCV学习笔记(9)addWeighted函数
- USACO-Section1.3 Barn Repair [贪心算法]