64!求!
  • 板块P1104 生日
  • 楼主足球小子
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/9/12 19:07
  • 上次更新2023/10/27 11:48:24
查看原帖
64!求!
561043
足球小子楼主2022/9/12 19:07
#include<bits/stdc++.h>
using namespace std;
struct Student
{
	string name;
	int y,m,d;
}a[105];
int main(){
	int n;
	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=1;j<=n-i;j++)
		{
			if(a[j].y>=a[j+1].y) swap(a[j],a[j+1]);
			if(a[j].y==a[j+1].y&&a[j].m>=a[j+1].m) swap(a[j],a[j+1]);
			if(a[j].y==a[j+1].y&&a[j].m==a[j+1].m&&a[j].d>=a[j+1].d) swap(a[j],a[j+1]);
		}
	for(int i=1;i<=n;i++) cout<<a[i].name<<'\n';	
	return 0;
}

后两个点WA了。

2022/9/12 19:07
加载中...