为什么全RE了。。
查看原帖
为什么全RE了。。
557510
AzureHair楼主2021/10/27 14:29
#include<bits/stdc++.h>
using namespace std;
struct shuzu
{
	int num,s;
}a[8010];
int n,q;
int fsort()
{
	for(int i=1;i<=n;i++)
	{
		for(int j=i;j>=2;j--)
		{
			if(a[j].s<a[j-1].s)
			{
				swap(a[j],a[j-1]);
			}
			else if(a[j].s==a[j-1].s)
			{
				if(a[j-1].num>a[j].num)
				{
					swap(a[j],a[j-1]);
				}
			}
		}
	}
}
int b[8010];
int cnt=1;
int main()
{
	//freopen("sort.in","r",stdin);
	//freopen("sort.out","w",stdout);
	cin>>n>>q;
	int cnt=1;
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&a[i].s);
		a[i].num=i;
	}
	for(int i=1;i<=q;i++)
	{
		int t;
		cin>>t;
		if(t==1)
		{
			int x,y;
			scanf("%d %d",&x,&y);
			for(int j=1;j<=n;j++)
			{
				if(a[j].num==x)
				{
					a[j].s=y;
					break;
				}
			}
		}
		else
		{
			int x;
			scanf("%d",&x);
			int v;
			for(int j=1;j<=n;j++)
			{
				if(a[j].num==x)
				{
					v=a[j].num;
					break;
				}
			}
			fsort();
			for(int j=1;j<=n;j++)
			{
				if(a[j].num==v)
				{
					cout<<j<<endl;
					break;
				}
			}
		}
	}
	fclose(stdin);
	fclose(stdout);
	return 0;
}

为什么全RE了,在电脑上运行明明没有问题啊

2021/10/27 14:29
加载中...