HDU 2115 I Love This Game

来源:互联网 发布:java 网络框架 编辑:程序博客网 时间:2024/05/21 18:49

格式很坑


#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>#include <string>using namespace std;struct hui{    int time;    char name[100];    int rank;}s[11];bool cmp(hui a,hui b){    if(a.time!=b.time)return a.time<b.time;    else return strcmp(a.name,b.name)<0;}int main(){    int n;//    freopen("in.txt","r",stdin);    int cas=1;    while(cin>>n&&n)    {        int t1,t2;        for(int i=0;i<n;i++)        {            scanf("%s",s[i].name);            scanf("%d:%d",&t1,&t2);            s[i].time=t1*60+t2;        }        sort(s,s+n,cmp);        int flag;        s[0].rank=flag=1;        for(int i=1;i<n;i++)        {            if(s[i].time==s[i-1].time)s[i].rank=flag;            else flag=s[i].rank=i+1;        }        if(cas>1)printf("\n");        printf("Case #%d\n",cas++);        for(int i=0;i<n;i++)        {            cout<<s[i].name<<" "<<s[i].rank<<endl;        }    }    return 0;}


0 0