PAT (Advanced Level) 1006. Sign In and Sign Out (25)

简单题。

#include<iostream>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<cstdio>
#include<vector>
using namespace std; struct X
{
string name;
int a,b;
}s[];
int n,hh,mm,ss; bool cmp1(const X&a,const X&b)
{
return a.a<b.a;
} bool cmp2(const X&a,const X&b)
{
return a.b>b.b;
} int main()
{
scanf("%d",&n);
for(int i=;i<=n;i++)
{
cin>>s[i].name;
scanf("%d:%d:%d",&hh,&mm,&ss);
s[i].a=hh**+mm*+ss;
scanf("%d:%d:%d",&hh,&mm,&ss);
s[i].b=hh**+mm*+ss;
}
sort(s+,s++n,cmp1); cout<<s[].name<<" ";
sort(s+,s++n,cmp2); cout<<s[].name<<"\n";
return ;
}
上一篇:MyEclipse2014中Java类右键Run as没有JUnit Test


下一篇:关于String的相关常见方法