0
已解决
高子健
新手天翼
新手天翼
- #include<bits/stdc++.h>
- using namespace std;
- struct c{
- int shi,fen,miao; //时、分、秒
- }a[150001];
- bool cmp(c a,c b){
- if(a.shi!=b.shi) //先比较时钟,时钟小的时刻靠前
- return a.shi< b.shi;
- if(a.fen!=b.fen) //再比较分钟,分钟小的时刻靠前
- return a.fen<b.fen;
- return b.miao<b.miao; //最后比较秒钟,秒钟小的时刻靠前
- }
- int main(){
- int n;
- cin>>n;
- for(int i=1;i<=n;i++){
- cin>>a[i].shi>>a[i].fen>>a[i].miao; //输入某个时刻的时、分、秒
- }
- sort(a+1,a+n+1,cmp);
- for(int i=1;i<=n;i++)
- cout<<a[i].shi<<" "<<a[i].fen<<" "<<a[i].miao<<endl;
- }
- 直接WA 0