下载测试数据似无错,但一提交听取WA声一片,求助大佬!!!!
  • 板块P1104 生日
  • 楼主BlackJiang
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/10/12 23:01
  • 上次更新2023/11/4 03:56:51
查看原帖
下载测试数据似无错,但一提交听取WA声一片,求助大佬!!!!
339826
BlackJiang楼主2021/10/12 23:01
#include<bits/stdc++.h>
using namespace std;

int n, t[105];
struct infotmation
{
	string name;
	int year, month, day; 
	int l;
}r[105];

bool cmp(int x, int y)
{
	if(r[x].year == r[y].year)
	{
		if(r[x].month == r[y].month)
		{
			if(r[x].day == r[x].day)
			{
				return x > y;
			}
			else
			{
				return r[x].day < r[y].day;
			}
		}
		else
		{
			return r[x].month < r[y].month;
		}
	}
	else
	{
		return r[x].year  < r[y].year;
	}
}

int main()
{
	int i, j;
	cin >> n;
	for(i = 1; i <= n; i++)
	{
		t[i] = i;
		cin >> r[i].name;
		cin >> r[i].year >> r[i].month >> r[i].day; 
		r[i].l = r[i].name.length();
	}
	sort(t + 1, t + n + 1, cmp);
	for(i = 1; i <= n; i++)
	{
		for(j = 0; j < r[t[i]].l; j++)
		{
			cout << r[t[i]].name[j];
		}
		cout << endl;
	}
}
2021/10/12 23:01
加载中...