第六点Wa
  • 板块P1104 生日
  • 楼主szk2022
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/4/6 18:10
  • 上次更新2023/10/23 19:15:36
查看原帖
第六点Wa
790279
szk2022楼主2023/4/6 18:10
#include<bits/stdc++.h>
using namespace std;
long long n;
struct s{
	string name;
	long long y,m,d;
}a[100001];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].name>>a[i].y>>a[i].m>>a[i].d;
	}
	for(int i=1;i<n;i++){
		for(int j=i+1;j<=n;j++){
			if(a[i].y>a[j].y){
				swap(a[i],a[j]);
			}else if(a[i].y==a[j].y){
				if(a[i].m>a[j].m){
					swap(a[i],a[j]);
				}else if(a[i].m==a[j].m){
					if(a[i].d>a[j].d){
						swap(a[i],a[j]);
					}else if(a[i].d<=a[j].d){
						continue;
					}
				}
			}
		}
	}
	for(int i=1;i<=n;i++){
		cout<<a[i].name<<endl;
	}
}
2023/4/6 18:10
加载中...