c++ 76pts #20-#25TLE
查看原帖
c++ 76pts #20-#25TLE
981728
DaoXiang007楼主2023/9/20 12:47
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,m;
	int a[1000000001];
    scanf("%d%d",&n,&m);
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=0;i<m;i++){
        int s,b,l=0,r=0,j,k;
        scanf("%d",&s);
        if(s==1){
        	scanf ("%d%d",&j,&k);
        	a[j]=k;
		}
		else{	
        scanf("%d",&b);
        for(int i=1;i<=n;i++){
            if(i<b&&a[i]>a[b]){
                r++;
                }
            if(i>b&&a[i]<a[b]){
                l++; 
                }
            }
            cout<<b-r+l<<endl;
        }
    }
}
2023/9/20 12:47
加载中...