鹅,鹅,鹅,全WA请大佬坎坎
  • 板块P1104 生日
  • 楼主ikun_czy
  • 当前回复8
  • 已保存回复8
  • 发布时间2022/11/5 12:51
  • 上次更新2023/10/27 04:14:02
查看原帖
鹅,鹅,鹅,全WA请大佬坎坎
817033
ikun_czy楼主2022/11/5 12:51
#include<iostream>
using namespace std;int main(void){
	int x;
	cin>>x;
	string name[x];
	int a[x],b[x],c[x],xu[x];
	for(int i=0;i<x;i++){cin>>name[i]>>a[i]>>b[i]>>c[i];xu[i]=i;}
	for(int i=0;i<x;i++)
	{
		for(int j=i+1;j<x;j++)
		{
			if(a[i]>a[j])
			{
				int f=xu[i];
				xu[i]=xu[j];
				xu[j]=f;
				string s=name[i];
				name[i]=name[j];
				name[j]=s;	
			}
			else if(b[i]>b[j]&&a[i]==a[j])
			{
				int f=xu[i];
				xu[i]=xu[j];
				xu[j]=f;
				string s=name[i];
				name[i]=name[j];
				name[j]=s;
			}
			else if(c[i]>b[j]&&a[i]==a[j]&&b[i]==b[j])
			{
				int f=xu[i];
				xu[i]=xu[j];
				xu[j]=f;
				string s=name[i];
				name[i]=name[j];
				name[j]=s;
			}
			else if(xu[i]<xu[j]&&a[i]==a[j]&&b[i]==b[j]&&c[i]==c[j])
			{
				int f=xu[i];
				xu[i]=xu[j];
				xu[j]=f;
				string s=name[i];
				name[i]=name[j];
				name[j]=s;
			}
		}
	for(int i=0;i<x;i++)cout<<name[i]<<endl;
	return 0;} 

2022/11/5 12:51
加载中...