请求他人对自己的代码进行 debug
查看原帖
请求他人对自己的代码进行 debug
1376088
tiantian0820楼主2025/8/2 18:24

90分,MLE。

#include<iostream>
#include<string>
#include<vector>
const unsigned  int md=998244353;
unsigned short v[1000000003];
using namespace std;
int main(){
    unsigned long long as=1;
        unsigned int n,mn=0;cin>>n;
        if(n==1){
            cout<<'1';return 0;
        }unsigned int a[n];cin>>a[0];mn=a[0];
        for(unsigned  int i=01;i<n;++i){
            cin>>a[i];
/*可以删的数*/if((a[i]>mn)){v[(a[i])]++;}
            if(mn>a[i])mn=a[i];
        }
        for(unsigned int i=0;i<n;++i){
           as*=(v[a[i]]+1);
          v[a[i]]=0;//只乘一次
          as%=md;
        }
        cout<<as;
return 0;
}
2025/8/2 18:24
加载中...