有何问题
查看原帖
有何问题
1051446
sjy20100401楼主2023/10/11 22:07

有何问题???????

#include<bits/stdc++.h>
using namespace std;
int n,m,a[8005],b[8005],c,d,e;
bool cmp(int a,int b) {
	return a<b;
}
main() {
//	freopen("sort.in","r",stdin);
//	freopen("sort.out","w",stdout);
	cin>>n>>m;
	for(int i=1; i<=n; i++) {
		cin>>a[i];
		b[i]=a[i];
	}
	sort(b+1,b+n+1,cmp);
	while(m--) {
		cin>>c;
		if(c==1) {
			cin>>d>>e;
			a[d]=e;
			sort(b+1,b+n+1,cmp);
		} else if(c==2) {
			cin>>d;
			e=a[d];
			for(int i=1; i<=n; i++) {
				if(b[i]==e) {
					cout<<i<<endl;
					break;
				}
			}
		}
	}
}
2023/10/11 22:07
加载中...