HDU 2115 -I Love This Game
1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h>//包含qsort函数的头文件 4 struct node 5 { 6 char name[20],time[6]; 7 int t;//时间 8 int rank;//排名 9 }p[11]; 10 int cmp(const void *a,const void *b) 11 { 12 struct node *c=(struct node *)a; 13 struct node *d=(struct node *)b; 14 if(c->t!=d->t) 15 {return c->t-d->t;}//时间比较 16 else 17 {return strcmp(c->name,d->name);}//名字字典排序 18 } 19 int main() 20 { 21 int n,i,j,count,ranklist,flag,m; 22 count=0; 23 m=0; 24 while(scanf("%d",&n)!=EOF) 25 { 26 if(n==0) 27 {break;} 28 if(m!=0) 29 {printf("\n");} 30 m++; 31 for(i=0;i<n;i++) 32 { 33 getchar(); 34 scanf("%s%s",p[i].name,p[i].time); 35 p[i].t=((p[i].time[0]-'0')*10+(p[i].time[1]-'0'))*60+(p[i].time[3]-'0')*10+(p[i].time[4]-'0'); 36 } 37 qsort(p,n,sizeof(p[0]),cmp); 38 39 printf("Case #%d\n",++count); 40 ranklist=1; 41 for(i=0;i<n;i++)//时间相同的运动员计数 42 { 43 flag=i;// 标记时间相同的运动员的起始下标; 44 while(p[i].t==p[i+1].t) 45 {i++;} 46 for(j=flag;j<=i;j++) 47 p[j].rank=ranklist;//给排名赋值0 48 ranklist+=j-flag; 49 } 50 for(i=0;i<n;i++) 51 { 52 printf("%s %d\n",p[i].name,p[i].rank); 53 } 54 } 55 return 0; 56 } 57
转载于:https://www.cnblogs.com/mycapple/archive/2012/08/02/2620324.html
HDU 2115 -I Love This Game相关推荐
- [转] HDU 题目分类
转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...
- HDU题目分类啊!!!
分类一(详细): 分类二: 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.10 ...
- HDU题目分类大全【大集合】
基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056.105 ...
- HDU 5643 King's Game 打表
King's Game 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5643 Description In order to remember hi ...
- 转载:Hdu 题目分类
原址点击 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056. ...
- HDU——1106排序(istringstream的使用、STLvector练习)
排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...
- hdu 5438 Ponds 拓扑排序
Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...
- HDU 1248 寒冰王座(全然背包:入门题)
HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...
- hdu 1312 Red and Black 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1312 第二条深搜,题目并不难,但是做了我好久好久,由于一个细节,让我赌上了一个晚上的时间. 题目大意: ...
最新文章
- 位序、字节序、类型序
- Android Studio导入Eclipse项目的两种方法
- Plotly绘制金融时间序列图实战:配置滑动控件
- 关于数据库中存储过程 的用户从属。。
- 黑马程序员_Java基础GUI
- 位同步技术中的比相法
- spring认证的一些核心类
- 20220219:力扣第72场双周赛题解
- 畅谈云原生(上):云原生应用应该是什么样子?
- python 学习笔记 常用模块(五)
- Spark streaming消费Kafka的正确姿势
- 通达OA2017按部门创建公共文件柜
- 传智播客reactnative_传智播客黑马前端36期(2018年)
- linux 使用tar命令压缩文件夹
- 南昌大学计算机学院夏令营,南昌大学关于举办2021年优秀大学生暑期夏令营活动的通知...
- 测试架构需要具备哪些能力
- MakeMKV for mac(MKV视频格式转换工具)
- frl啥意思_轻钢笔记《FRL60/60/60是什么意思?》
- mysql当前读与快照读
- C# wpf 通过HwndHost渲染视频
热门文章
- [Android学习系列14]聊天通信的实现
- JAVA(小技巧--List)
- tomcat使用说明
- WordPress Terillion Reviews插件HTML注入漏洞
- c#web页面显示弹窗_C#中三种弹出信息窗口的方式
- 问题 F: 积木大赛(模拟)
- 简单子串查找--strstr的使用(ZCMU1108)
- php yanzhengm,ThinkPHP 在使用M方法(不创建模型类)时实现自动验证与自动填充
- 阿里云张毅萍:构建边缘云全站加速网络体系
- dubbo-go v1.5.6来喽!