48分,不知错哪,求助大佬
  • 板块P1104 生日
  • 楼主hkr1469
  • 当前回复7
  • 已保存回复7
  • 发布时间2022/10/15 09:33
  • 上次更新2023/10/27 07:29:56
查看原帖
48分,不知错哪,求助大佬
742094
hkr1469楼主2022/10/15 09:33
#include <bits/stdc++.h>
using namespace std;
struct p{
	string a;
	int b,c,d;
}p[105];
int n;
int main (){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		cin>>p[i].a;
		scanf("%d%d%d",&p[i].b,&p[i].c,&p[i].d);
	}
	for(int i=1;i<=n;i++)
		for(int	j=n;j>=i;j--){
			if(p[j].b==p[j-1].b){
				if(p[j].c<p[j-1].c)
					swap(p[j],p[j-1]);
					else
					if(p[j].d==p[j-1].d)
						if(p[j].d<p[j-1].d)
							swap(p[j],p[j-1]);
			}
			else
			if(p[j].b<p[j-1].b)
				swap(p[j],p[j-1]);}
	for(int i=1;i<=n;i++)
		cout<<p[i].a<<'\n';
				
}
2022/10/15 09:33
加载中...