答案和输出没有区别,为什么wa?
  • 板块学术版
  • 楼主Jimmy1112
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/8/2 21:19
  • 上次更新2023/10/27 17:18:30
查看原帖
答案和输出没有区别,为什么wa?
610176
Jimmy1112楼主2022/8/2 21:19

题目:1011 捕获.PNG

#include<bits/stdc++.h>
#define rg register int
using namespace std;
int n;
struct node
{
	int z,t;
}a[21];
inline bool cmp(node x,node y)
{
	if(x.t==y.t) return x.z>y.z;
	return x.t>y.t;
}
int main()
{
	scanf("%d",&n);
	char x;
	x=getchar();
	for(rg i=1;i<=n;i++)
	{
		a[i].z=0;
		a[i].t=0;
		x='s';
		while(x!=' '&&x!='\n')
		{
			x=getchar();
			if(x>='0'&&x<='9') 
			{
				a[i].z*=10;
				a[i].z+=x-'0';
				if(a[i].t==0)
				{
					a[i].t=x-'0';
				}
			}
			else break;
		}
	}
	sort(a+1,a+n+1,cmp);
	for(rg i=1;i<=n;i++) printf("%d",a[i].z);
	return 0;
}
2022/8/2 21:19
加载中...