csp-J T2 求巨佬们帮忙调试(www)
查看原帖
csp-J T2 求巨佬们帮忙调试(www)
231660
axyangziyi楼主2021/10/24 08:27

写注释了 求帮忙看一下!!

现在是样例输出就不对 自己手算了也没问题啊(嘤嘤嘤)

我知道还有优化空间没开longlong没用scanf啥的问题 但是现在就想让他能把样例算对。。。

谢谢啦

#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
int a[10005],b[10005];

int main(){
	int n,q;//数组数的个数、操作次数 
	cin>>n>>q;
	for(int i=1;i<=n;i++)
		cin>>a[i];//输入 
	for(int i=1;i<=q;i++){
		int x;//1操作或2操作 
		cin>>x;
		if(x==1){
			int x1,x2;
			cin>>x1>>x2; 
			a[x1]=x2;//进行操作1,改变数值 
			continue;//直接下一个操作 
		}
		if(x==2){
			int x1;
			cin>>x1;
			for(int j=1;j<=n;j++)
				b[i]=a[i];//复制到b数组 
			sort(b+1,b+n+1);//从小到大排序 
			for(int j=1;j<=n;j++){
				if(b[j]==a[x1]){
					cout<<j<<endl;//如果找到,输出 
					break;
				}
			}
		}
	}
	/*for(int i=1;i<=n;i++)
		cout<<a[i]<<"   ";(调试用的)*/
	return 0;
}
2021/10/24 08:27
加载中...