求调
  • 板块灌水区
  • 楼主zuohanyi114514
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/6/22 22:40
  • 上次更新2024/6/23 10:21:08
查看原帖
求调
1278117
zuohanyi114514楼主2024/6/22 22:40

题目 我的代码

#include<bits/stdc++.h>
using namespace std;
const int N=110;
struct STU{
	string name;
	int y,m,d;
	int num;
};
STU a[N];
int n;
void ip(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].name>>a[i].y>>a[i].m>>a[i].d;
		a[i].num=i;
	}
	return ;
}
bool cmp(STU x,STU y){
	if((x.y!=y.y)&&(x.m!=y.m)&&(x.d!=y.d)){
		return x.y>x.y;
	}
	else{
		return x.num<y.num;
	}
}
void op(){
	for(int i=1;i<=n;i++){
		cout<<a[i].name<<endl;
	}
}
int main(){
	ip();
	sort(a+1,a+n+1,cmp);
	op();
	return 0;
}

求调

2024/6/22 22:40
加载中...