社区讨论

64分

P1104生日参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mhj2tzye
此快照首次捕获于
2025/11/03 19:48
4 个月前
此快照最后确认于
2025/11/03 19:48
4 个月前
查看原帖
CPP
#include<string>
#include<cmath>
#include<iomanip>
#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
struct S{
	string s;
	int y,m,d,x;
	void i(){
		cin>>s>>y>>m>>d;
	}
	void o(){
		cout<<s<<endl;
	}
}a[110];
bool c(S a,S o){
        if(a.y!=o.y){
            return a.y<o.y;
        }else{
            if(a.m!=o.m){
                return a.m<o.m;
            }else{
                if(a.d!=o.d){
                	return a.d<o.d;
				}else{
					return a.x<o.x;
				}
            }
        }
    }
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		a[i].i();
		a[i].x=i;
	}
	sort(a,a+n,c);
	for(int i=0;i<n;i++){
		a[i].o();
	}
	return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...