求助谢谢!!!(检查不出来错误啊我哭)
查看原帖
求助谢谢!!!(检查不出来错误啊我哭)
297958
ywx1228楼主2022/9/25 21:57
#include<bits/stdc++.h>
using namespace std;
int x[150][6];
int a[150],y[150];
int main()
{
	int n,Q;
	cin>>n>>Q;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
		y[i]=a[i];
	}

	for(int i=0;i<Q;i++)
	{
		cin>>x[i][1];
		if(x[i][1]==2)
		{
			cin>>x[i][2];
		 } 
		if(x[i][i]==1)
		{
			cin>>x[i][2]>>x[i][3];
		}
	 } 
	 for(int i=0;i<Q;i++)
	 {
	 	if(x[i][1]==2)
		{
			for (int p =1; p<=n; p++)
			for (int q = p; q>=2; q--)
			if (y[q]<y[q-1]) {
				int t=y[q-1];
				y[q-1]=y[q];
				y[q]=t;}//排序 
			for(int k=0;k<n;k++)
			{
				if(a[x[i][2]]==y[k])
				{
					cout<<k<<endl;
				}y[k]=a[k];
			}


		 } 
		else if(x[i][i]==1)
		{
			a[x[i][2]]=x[i][3];
			y[x[i][2]]=a[x[i][2]];
		}
	 }
	 return 0;
 } 
2022/9/25 21:57
加载中...