88分求助
查看原帖
88分求助
1143429
yizixuan楼主2024/10/14 21:59
#include<bits/stdc++.h>  
using namespace std;  
int a[20001], n, q;  
void b(int x){  
	int s = 0;  
	for(int i = 1; i <= n; i++){  
		if(a[i]==a[x] && i <= x)s++;  
		if(a[i] < a[x])s++;  
	}  
	printf("%d\n",s);  
}  
void c(int x, int v){  
	a[x] = v;  
}  
int main(){  
	scanf("%d%d", &n,&q);  
	for(int i = 1; i <= n; i++)       scanf("%d",&a[i]);  
	for(int i = 1; i <= q; i++){  
		int x, y, z;  
		scanf("%d", &x);  
		if(x == 1){  
			scanf("%d%d",&y,&z);  
			c(y, z);  
		}else{  
			scanf("%d",&y);  
			b(y);  
		}  
	}   
	return 0;  
}  
2024/10/14 21:59
加载中...