这个代码到底怎么过的?(麻烦给代码及以下注释,必关)
查看原帖
这个代码到底怎么过的?(麻烦给代码及以下注释,必关)
1786837
Killeryudingyue楼主2025/7/30 20:32
#include<bits/stdc++.h>
using namespace std;
int a[8010];
int n, q;
int main(){
	scanf("%d%d",&n,&q);
	for (int i = 1; i <= n; i++) scanf("%d",&a[i]);
	while (q--) {
		int opr;
		scanf("%d", &opr);
		if (opr==1){
			int x,v;
			scanf("%d%d",&x,&v);
			a[x]=v;
		} else {
			int x,ans=0;
			scanf("%d",&x);
			for (int i=1;i<=x;i++)
				if(a[i]<=a[x])ans++;
			for (int i=x+1;i<=n;i++)
				if(a[i]<a[x])ans++;
			printf("%d\n",ans);
		}
	}
	return 0;
}
2025/7/30 20:32
加载中...