首页 > 代码库 > XDOJ_1017_水
XDOJ_1017_水
http://acm.xidian.edu.cn/problem.php?id=1017
写个排序水过。
#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>using namespace std;struct aa{ char name[25]; int rating;}a[10005];int n;bool cmp(aa x,aa y){ if(x.rating == y.rating) return strcmp(x.name,y.name) < 0; else return x.rating > y.rating;}int main(){ while(scanf("%d",&n) && n) { for(int i = 0;i < n;i++) scanf("%s%d",a[i].name,&a[i].rating); sort(a,a+n,cmp); for(int i = 0;i < n;i++) printf("%s %d\n",a[i].name,a[i].rating); } return 0;}
XDOJ_1017_水
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。