64分求助
  • 板块P1104 生日
  • 楼主sea_bird
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/12/26 13:54
  • 上次更新2023/12/26 18:28:58
查看原帖
64分求助
577263
sea_bird楼主2023/12/26 13:54

64分求助

string name[10005];
int b[10005];
int sum[10005];
int main()
{
	int n,ans,year,month,day;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>name[i];
		cin>>year>>month>>day;
		year*=365;
		month=(month-1)*30;
		sum[i]=year+month+day;粗略求天数和来判断大小
		b[i]=sum[i];存档
	}
	sort(b,b+n+1);
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)一个个判断当相等输出对应名字
		{
			if(b[i]==sum[j])
			{
				b[i]=0;
				sum[j]=-1;
				cout<<name[j]<<endl;
			}
		}
	}
	
	return 0;
}
2023/12/26 13:54
加载中...