格式很坑
#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;
}