76分 TLE求助
查看原帖
76分 TLE求助
827873
abc1856896楼主2023/10/1 09:04
#include<bits/stdc++.h>
using namespace std;
int n,q,a,b,c;
int num[8005];
int main(){
	cin>>n>>q;
	for(int i=1;i<=n;i++){
		cin>>num[i];
	}
	for(int i=1;i<=q;i++){
		cin>>a;
		if(a==1){
			cin>>b>>c;
			num[b]=c;	
		}
		else {
			cin>>b;
			int sum=0;
			for(int i=1;i<=n;i++){
				if(i==b) sum++;
				else {
					if(num[i]<num[b]) sum++;
					else if(num[i]==num[b]){
						if(i<b) sum++;
					}
				}
			}
			cout<<sum<<endl;
		}
	}
	return 0;
}
2023/10/1 09:04
加载中...