提交记录 5468
| 用户 | 题目 | 状态 | 得分 | 用时 | 内存 | 语言 | 代码长度 |
|---|---|---|---|---|---|---|---|
| lyhlyhlyh | noi18b. 【NOI2018】冒泡排序 | Accepted | 100 | 51.245 ms | 9976 KB | C++ | 1012 B |
| 提交时间 | 评测时间 |
|---|---|
| 2018-08-23 18:25:24 | 2020-08-01 00:18:15 |
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
#define _(d) while(d((ch=getchar()-48)>=0))
inline int get(){
char ch;_(!);int x=ch;
_() x=(x<<3)+(x<<1)+ch;
return x;
}
typedef long long ll;
const int N=1200005,mod=998244353;
int fc[N]={1},ic[N]={1},n;bool vs[N>>1];
inline int inv(int x){
int ret=1;
for(int b=mod-2;b;b>>=1,x=ll(x)*x%mod)
if(b&1) ret=ll(ret)*x%mod;
return ret;
}
inline int c(int n,int m){
if(n<m) return 0;
return ll(fc[n])*ic[n-m]%mod*ic[m]%mod;
}
inline int f(int i,int q){
int a=(n<<1)-i-q,b=n-i+1;
b=c(a,b)-c(a,b+1);
return b<0?b+mod:b;
}
int main(){
for(int i=1;i<N;++i) fc[i]=fc[i-1]*ll(i)%mod;
ic[N-1]=inv(fc[N-1]);
for(int i=N-1;i>1;--i) ic[i-1]=ic[i]*ll(i)%mod;
for(int T=get();T--;){
memset(vs+1,0,n=get());
int ans=0,mx=0,ps=1,i,x,t;
for(i=1;i<=n;++i,mx=t){
vs[x=get()]=1;
if((ans+=f(i,t=max(x,mx)))>=mod) ans-=mod;
if(x<mx&&ps<x) break;
for(;vs[ps];++ps);
}while(i<n) ++i,get();
printf("%d\n",ans);
}
return 0;
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 11.098 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #2 | 11.095 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #3 | 11.093 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #4 | 11.095 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #5 | 11.094 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #6 | 11.095 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #7 | 11.094 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #8 | 11.093 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #9 | 11.093 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #10 | 11.094 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #11 | 11.094 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #12 | 11.1 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #13 | 11.103 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #14 | 11.103 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #15 | 11.106 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #16 | 11.104 ms | 9 MB + 176 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #17 | 11.142 ms | 9 MB + 180 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #18 | 11.146 ms | 9 MB + 180 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #19 | 11.149 ms | 9 MB + 180 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #20 | 11.152 ms | 9 MB + 180 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #21 | 35.17 ms | 9 MB + 440 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #22 | 41.467 ms | 9 MB + 504 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #23 | 49.012 ms | 9 MB + 612 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #24 | 51.245 ms | 9 MB + 720 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #25 | 50.534 ms | 9 MB + 760 KB | Accepted | Score: 4 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-11 21:01:26 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠