Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
32732 郭澍宇 【J】ask C++ 解答错误 0 3 MS 296 KB 718 2024-09-29 14:23:25

Tests(0/25):


#include<bits/stdc++.h> using namespace std; int n,q; int t[105],st[105][105],tst[105],a[2505],ans =0; int main(){ cin>>n>>q; for(int i = 1;i<=n;i++){ cin>>a[i]; t[a[i]]++; for(int k = 1;k<=105;k++){ st[i][k]=t[k]; } }cout<<q<< " "<< n<<endl; while(q--){ int op,b; cin>>op; if(op==2){ t[a[n]]--; a[n]=0; for(int i = 1;i<=100;i++){ st[n][i]=0; } n--; } if(op==1){ int k; cin>>k; n++; a[n]=k; t[a[n]]++; for(int i = 1;i<=100;i++){ st[n][i]=st[n-1][i]; } st[n][a[n]]++; } int ans =0; for(int i = 1;i<=n;i++){ for(int j =a[i]+1;j<=100;j++){ ans+=st[i][j]; } } cout<<ans<<endl; } }


测评信息: