QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#543282 | #4572. Fancy Stack | Lavine | AC ✓ | 85ms | 199608kb | C++14 | 1.1kb | 2024-09-01 15:36:06 | 2024-09-01 15:36:06 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
const int N=5005,M=998244353;
int T,n,cnt[N],C[N][N],dp[N][N];
void ck(int &x){(x>=M)&&(x-=M);}
void slv(){
scanf("%d",&n);
for(int i=1;i<=n;++i)cnt[i]=0;
for(int i=1;i<=n;++i){
int x;
scanf("%d",&x);
cnt[x]++;
}
for(int i=0;i<=n;++i)for(int j=0;j<=n;++j)dp[i][j]=0;
int m=0;
dp[0][0]=1;
for(int i=n;i;i--)if(cnt[i]){
for(int j=m;j>=m-j;--j){
int p=max(j-1,0)+((j<<1)==n)-(m-j);
if(p<0)continue;
// printf("___%d %d %d\n",m-j,j,p);
dp[m-j+cnt[i]][j]=(dp[m-j+cnt[i]][j]+1ll*dp[m-j][j]*C[p][cnt[i]])%M;
dp[m-j+cnt[i]-1][j+1]=(dp[m-j+cnt[i]-1][j+1]+1ll*dp[m-j][j]*C[p][cnt[i]-1])%M;
}
m+=cnt[i];
}
// for(int i=0;i<=4;++i){
// for(int j=0;j<=4;++j)printf("%d ",dp[i][j]);
// puts("");
// }
printf("%d\n",dp[n/2][n/2]);
}
int main(){
scanf("%d",&T);
int n=5000;
for(int i=0;i<=n;++i){
C[i][0]=1;
for(int j=1;j<=i;++j)ck(C[i][j]=C[i-1][j]+C[i-1][j-1]);
}
while(T--)slv();
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 30ms
memory: 105188kb
input:
2 4 1 2 3 4 8 1 1 2 3 4 4 6 7
output:
2 4
result:
ok 2 number(s): "2 4"
Test #2:
score: 0
Accepted
time: 40ms
memory: 103640kb
input:
637 8 1 1 2 2 6 6 6 7 8 1 1 2 2 4 4 8 8 8 1 1 3 4 4 5 5 5 8 2 2 2 4 4 4 4 8 8 4 4 6 6 6 7 7 7 8 1 2 4 4 7 7 7 7 8 1 3 3 5 5 7 7 8 6 3 5 5 5 5 5 8 1 1 1 2 3 5 6 6 8 1 3 3 3 5 7 8 8 8 2 2 2 2 2 2 7 8 8 1 1 1 1 1 6 7 8 8 1 1 3 6 8 8 8 8 8 5 5 5 6 6 7 7 8 8 4 5 5 5 5 5 5 8 8 3 4 5 5 5 6 6 6 8 1 1 3 3 5 ...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 0 0 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 ...
result:
ok 637 numbers
Test #3:
score: 0
Accepted
time: 45ms
memory: 103632kb
input:
640 8 2 2 3 4 6 6 8 8 8 1 1 5 5 7 7 7 7 8 3 3 4 5 6 7 7 7 8 1 3 3 4 4 4 6 8 8 2 2 3 3 3 4 5 6 8 1 1 2 6 6 6 6 7 8 3 3 3 5 6 6 6 7 8 2 3 6 6 7 7 8 8 8 3 3 3 4 5 5 7 7 8 1 1 1 5 5 8 8 8 8 1 1 1 2 2 4 5 7 8 3 3 5 5 5 8 8 8 8 1 3 4 5 6 6 6 7 8 4 4 4 4 4 5 8 8 8 3 3 3 7 7 8 8 8 6 3 4 4 4 4 4 8 1 2 2 2 2 ...
output:
0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 9 0 0 0 0 0 2 0 0 0 0 2 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 2 0 3 0 0 0 0 0 0 7 0 0 0 0 1 0 0 0 0 0 0 0 ...
result:
ok 640 numbers
Test #4:
score: 0
Accepted
time: 40ms
memory: 103084kb
input:
636 6 4 5 5 5 6 6 8 3 3 3 3 4 6 6 7 8 1 2 3 5 7 7 7 8 8 1 2 3 3 4 5 6 7 8 1 1 1 5 5 6 7 7 8 1 2 3 3 3 5 8 8 8 1 3 3 3 6 6 7 7 8 1 1 1 3 7 7 7 8 8 2 2 2 3 3 3 3 5 8 3 5 5 5 8 8 8 8 8 2 2 2 3 7 8 8 8 8 1 5 5 5 6 7 8 8 8 1 3 3 3 3 4 5 8 8 1 1 1 1 2 5 6 6 8 1 2 2 2 7 7 7 8 8 1 1 3 4 4 4 5 5 8 1 1 2 5 6 ...
output:
0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 6 0 0 2 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 636 numbers
Test #5:
score: 0
Accepted
time: 40ms
memory: 105280kb
input:
636 8 1 1 1 1 2 4 4 8 8 1 1 1 2 2 3 5 5 8 5 5 5 6 6 7 8 8 8 1 1 3 4 4 5 8 8 8 1 2 2 2 2 2 7 8 8 3 3 5 5 5 5 5 8 8 4 6 7 7 7 7 7 8 8 1 1 1 2 2 5 5 8 8 3 3 3 3 5 8 8 8 8 3 4 5 6 7 8 8 8 8 2 2 3 4 4 4 4 5 8 2 2 2 2 4 4 6 6 8 1 1 3 3 3 6 7 8 8 2 2 4 6 6 7 8 8 8 2 4 6 6 8 8 8 8 8 2 3 3 5 7 7 8 8 8 1 2 2 ...
output:
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 4 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 8 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 ...
result:
ok 636 numbers
Test #6:
score: 0
Accepted
time: 44ms
memory: 103160kb
input:
640 8 1 1 1 3 5 6 6 6 8 2 5 6 6 6 8 8 8 8 1 1 1 2 2 2 2 4 8 2 2 4 8 8 8 8 8 6 1 2 2 2 4 4 8 3 3 4 5 5 6 6 8 8 3 3 7 7 7 7 7 8 6 2 2 4 4 5 6 8 1 1 1 2 2 4 4 7 6 1 4 4 4 4 4 8 1 1 2 2 3 4 7 8 8 1 3 6 7 7 8 8 8 8 1 2 2 5 5 5 6 8 8 1 2 2 2 3 7 8 8 8 3 3 3 3 3 6 8 8 8 1 2 2 6 7 7 7 7 8 4 4 4 4 5 6 6 6 8 ...
output:
0 0 0 0 0 0 0 1 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 3 0 0 0 0 0 0 0 1 0 0 0 0 0 ...
result:
ok 640 numbers
Test #7:
score: 0
Accepted
time: 35ms
memory: 102076kb
input:
636 8 2 2 3 4 5 5 5 8 8 2 2 4 4 4 5 5 8 8 1 5 7 8 8 8 8 8 8 2 2 5 5 5 5 7 7 8 1 4 4 4 5 5 6 7 8 1 2 3 3 3 4 7 8 8 5 7 7 8 8 8 8 8 8 1 1 1 6 6 6 6 8 8 2 4 5 6 7 7 8 8 8 2 3 5 6 6 7 7 7 8 2 2 3 4 7 7 8 8 8 2 2 5 5 5 7 8 8 8 1 1 3 4 8 8 8 8 8 3 4 4 4 4 6 8 8 8 1 1 1 3 3 3 3 8 8 1 1 2 5 5 6 6 8 6 1 1 4 ...
output:
0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 8 0 0 4 0 0 0 0 0 0 1 0 0 0 4 0 0 0 0 0 7 0 0 8 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 21 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 ...
result:
ok 636 numbers
Test #8:
score: 0
Accepted
time: 40ms
memory: 103688kb
input:
636 8 2 2 2 4 4 8 8 8 8 3 4 6 7 7 7 8 8 8 2 2 4 4 7 8 8 8 8 1 2 2 5 5 5 5 6 8 1 1 1 1 2 2 3 4 8 1 1 3 3 3 5 5 8 8 1 1 1 3 3 3 4 4 8 2 2 5 6 7 8 8 8 8 3 4 4 5 6 8 8 8 8 1 2 2 3 5 5 5 6 6 3 3 3 4 6 6 8 1 1 6 8 8 8 8 8 8 2 2 2 3 3 3 8 8 8 1 3 4 4 4 5 8 8 8 3 3 5 5 5 5 5 5 8 1 1 2 3 4 5 5 6 8 1 4 4 4 4 ...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 7 0 ...
result:
ok 636 numbers
Test #9:
score: 0
Accepted
time: 37ms
memory: 102480kb
input:
637 8 1 1 1 2 3 6 7 8 8 3 3 3 3 4 4 8 8 8 1 1 3 5 7 8 8 8 8 2 3 3 4 4 5 5 6 8 1 1 1 3 5 7 8 8 8 2 4 4 7 7 7 8 8 8 2 2 2 2 4 6 7 8 8 1 1 2 3 4 4 7 8 8 1 1 3 5 7 7 7 7 8 1 2 5 6 6 6 6 7 8 1 1 4 7 7 7 7 8 8 1 1 1 2 3 5 5 6 8 1 2 2 3 3 3 6 7 8 3 5 5 5 5 5 6 8 8 4 4 4 4 4 5 7 8 8 3 3 3 3 4 4 7 8 8 1 1 1 ...
output:
7 0 0 0 0 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 ...
result:
ok 637 numbers
Test #10:
score: 0
Accepted
time: 48ms
memory: 102516kb
input:
635 8 1 1 2 2 3 5 5 8 6 1 1 1 1 1 5 8 2 4 4 4 4 5 6 6 8 1 3 3 4 5 5 5 6 8 1 1 1 1 3 4 6 7 8 2 3 3 3 3 5 6 6 8 2 3 3 4 5 6 6 8 8 2 3 4 4 6 6 7 7 6 1 3 3 5 5 5 8 1 3 3 3 3 5 6 6 8 1 2 2 2 2 4 4 4 6 2 2 3 4 4 6 8 1 1 1 2 2 2 5 7 8 1 4 4 5 6 7 7 7 8 2 2 2 2 6 6 7 7 8 1 2 2 5 5 7 7 8 8 1 1 3 4 5 7 7 8 8 ...
output:
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 6 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 ...
result:
ok 635 numbers
Test #11:
score: 0
Accepted
time: 51ms
memory: 101736kb
input:
637 8 4 4 6 7 7 7 7 7 8 3 4 5 5 5 6 8 8 8 3 3 3 4 5 5 5 5 8 1 1 1 5 5 7 8 8 8 1 1 2 3 5 5 5 7 8 1 2 3 4 5 5 5 5 8 2 2 4 4 4 5 6 6 8 1 2 4 4 5 5 5 5 8 1 1 4 6 6 6 7 7 8 3 4 4 4 4 4 5 5 8 1 1 4 5 5 5 7 8 8 1 1 1 1 2 5 6 8 8 2 2 3 5 6 7 8 8 8 1 2 3 3 3 4 4 4 8 4 4 4 4 4 6 6 7 8 3 3 4 5 5 5 6 8 8 1 2 2 ...
output:
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 637 numbers
Test #12:
score: 0
Accepted
time: 48ms
memory: 103264kb
input:
565 8 2 2 5 5 6 8 8 8 8 2 2 2 3 5 6 6 8 8 2 2 3 3 4 5 5 5 8 1 2 2 2 2 4 5 5 8 1 1 3 3 4 4 4 8 8 1 1 1 4 5 5 6 6 8 2 2 4 5 7 8 8 8 8 2 4 4 5 5 7 8 8 8 3 3 3 5 5 5 8 8 8 1 2 3 3 5 6 7 7 8 1 1 1 1 3 5 5 6 8 3 3 5 6 7 7 7 7 8 1 1 3 6 7 7 7 7 8 1 3 4 5 5 5 5 8 8 1 2 4 5 5 5 6 7 8 5 5 5 5 5 6 7 8 8 1 1 3 ...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 1 0 0 0 0 0 2 0 0 1 0 0 0 0 0 0 0 0 6 2 0 0 0 0 0 0 0 0 0 0 7 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 1 0 1 0 0 ...
result:
ok 565 numbers
Test #13:
score: 0
Accepted
time: 36ms
memory: 103148kb
input:
2500 2 1 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 1 2 1 2 2 1 2 2 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 1 2 2 1 1 2 1 2 2 1 2 2 2 2 2 1 2 2 1 2 2 1 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2...
output:
1 0 0 1 0 0 0 1 1 1 0 1 1 0 1 1 1 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 1 1 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 1 1 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 ...
result:
ok 2500 numbers
Test #14:
score: 0
Accepted
time: 40ms
memory: 103328kb
input:
1250 6 1 2 2 3 3 4 4 1 3 3 3 4 1 2 3 4 4 1 3 4 4 2 2 2 2 1 2 4 1 1 1 4 2 1 1 6 2 5 5 5 5 6 10 2 2 5 5 6 6 7 9 10 10 4 2 2 3 3 2 2 2 2 2 2 6 1 1 5 6 6 6 2 1 2 4 1 1 2 3 2 1 2 14 3 5 5 5 8 9 9 10 10 11 12 13 14 14 2 2 2 2 2 2 2 1 1 4 1 1 2 4 2 1 2 6 1 3 3 5 5 5 2 1 1 2 2 2 4 1 3 3 3 2 2 2 2 2 2 4 1 2 ...
output:
0 0 2 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 2 0 1 1 0 0 1 1 0 1 0 1 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 0 0 1 2 0 0 1 0 2 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 2 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 1 0 0 1 0 1 1 1 0 ...
result:
ok 1250 numbers
Test #15:
score: 0
Accepted
time: 57ms
memory: 103984kb
input:
625 2 1 1 12 1 2 4 4 5 6 7 9 10 11 11 12 20 3 5 6 7 8 8 9 10 10 11 12 12 12 12 13 14 16 16 16 16 2 1 2 8 1 2 2 4 6 6 6 8 12 2 2 3 4 5 5 7 7 7 7 7 9 4 1 2 3 3 2 2 2 6 1 2 2 4 5 6 28 1 1 1 1 2 2 3 5 5 5 6 7 8 10 11 11 13 14 15 17 17 18 20 20 23 23 24 28 10 1 3 4 5 5 7 8 9 9 9 28 1 1 2 3 4 5 5 5 6 6 7 ...
output:
0 0 0 1 0 0 0 0 3 2269485 0 4479936 0 1 0 0 1 0 1 0 6 0 0 1 0 0 0 3 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 6 0 0 0 4 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 0 1 0 4 0 0 0 1 0 1 0 2 1 0 0 0 1 64575 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 2 0 2 0 4 0 0 0 1 0 1 1 0 0 0 0 2 0 155808 0 0 0 0 643872 0...
result:
ok 625 numbers
Test #16:
score: 0
Accepted
time: 40ms
memory: 105116kb
input:
312 12 1 2 2 2 5 7 8 8 9 9 10 11 24 1 1 2 3 4 7 7 7 8 10 10 11 11 12 13 15 17 17 19 19 20 22 22 23 6 2 2 4 4 5 5 14 1 1 2 3 4 5 6 6 8 9 9 10 13 13 42 2 2 3 3 4 6 6 7 7 9 10 11 11 12 12 13 13 13 16 17 17 19 20 20 21 22 24 25 26 26 29 29 30 30 31 32 33 37 39 40 40 41 28 1 2 2 4 6 6 6 9 10 11 11 15 15 ...
output:
4 0 0 0 0 0 0 0 153 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 1 0 235298040 0 2 0 0 10176 0 104768 0 0 0 0 0 23328 0 0 0 0 0 18 0 0 0 0 1 0 1 292182124 0 0 0 0 1 0 0 0 0 0 0 0 1584 416220 0 1 44 0 3 198740177 0 0 0 0 0 3 1 0 0 0 0 0 1 0 8020 0 1030 0 0 0 0 220 0 0 0 0 135506938 0 1 1 0 0 0 0 0 0 0 0 0 0 0 7...
result:
ok 312 numbers
Test #17:
score: 0
Accepted
time: 40ms
memory: 104964kb
input:
156 12 1 1 3 3 3 5 5 6 9 9 12 12 6 2 2 2 3 5 5 6 1 2 2 2 2 5 6 1 3 3 4 5 6 72 1 1 1 1 3 3 3 5 9 11 13 14 15 15 17 19 20 22 22 22 22 22 25 26 27 28 28 30 30 30 32 32 32 34 34 35 35 36 36 37 39 39 41 42 43 46 46 46 47 47 48 48 48 48 50 50 50 51 52 53 56 60 61 62 64 64 68 69 70 71 71 72 20 1 1 1 2 3 4 ...
output:
0 0 0 3 0 0 3 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 11520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 351927837 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 944866533 0 0 82151280 960297605 0 138 0 0 0 0 0 0 0 0 0 160758022 0 0 0 0 0 2 0 0 0 0 23972670 0 0 0 0 12672 0 3207750 0 0 0 5820 0 105313607 0 0 131484131 0 1 0...
result:
ok 156 numbers
Test #18:
score: 0
Accepted
time: 38ms
memory: 108928kb
input:
78 74 4 5 5 7 7 9 9 11 11 12 13 14 14 14 15 15 17 17 20 20 21 22 23 24 25 25 25 27 28 28 34 34 37 37 38 40 40 40 41 42 44 44 45 46 46 46 47 47 48 50 51 51 51 51 52 52 53 55 55 55 56 58 60 61 62 62 63 63 66 70 70 70 73 74 38 4 5 6 6 8 10 10 10 10 10 11 12 12 13 13 14 16 16 17 18 19 19 20 20 20 20 21 ...
output:
0 0 880821061 69 0 0 110993407 0 297573582 0 0 0 0 0 195857036 0 0 0 0 0 0 0 1 0 0 0 0 0 0 35460 0 0 0 0 0 0 0 0 0 0 668141080 0 0 673760204 0 0 0 0 0 0 0 631525568 0 661854035 0 0 0 0 0 0 0 1 0 0 0 0 0 0 72 0 0 4 0 599031230 0 0 0 0
result:
ok 78 numbers
Test #19:
score: 0
Accepted
time: 46ms
memory: 114276kb
input:
39 308 1 1 2 3 4 5 5 5 6 7 8 9 10 10 11 13 13 13 14 14 15 17 18 22 23 23 24 24 24 25 25 26 26 26 26 28 29 30 30 31 32 34 34 34 35 36 37 39 39 39 39 40 40 40 41 42 43 43 45 46 47 48 48 48 49 49 49 51 52 52 53 54 56 57 58 58 60 60 60 63 63 64 64 65 65 66 67 67 67 70 71 72 72 75 75 76 76 78 80 80 81 82...
output:
0 0 0 0 0 902867214 0 0 0 0 0 0 0 0 0 0 12386403 0 583165706 302853101 0 0 0 0 0 532909061 0 0 0 0 0 0 0 0 0 0 0 0 0
result:
ok 39 numbers
Test #20:
score: 0
Accepted
time: 31ms
memory: 125684kb
input:
19 210 1 1 1 1 2 2 3 4 4 7 8 10 11 12 14 14 15 16 17 17 18 18 21 23 24 26 27 27 27 28 28 29 33 34 34 35 36 37 37 39 40 41 41 42 43 44 46 47 47 49 50 50 51 51 51 51 51 51 52 52 53 53 54 55 55 57 58 62 62 63 64 64 64 65 69 70 71 72 73 74 75 76 77 79 81 81 84 84 84 85 89 90 90 93 94 95 96 97 97 98 99 1...
output:
0 844337543 952448091 10624 0 0 667304506 0 0 0 0 685043478 0 0 0 451527246 0 0 0
result:
ok 19 numbers
Test #21:
score: 0
Accepted
time: 47ms
memory: 133532kb
input:
9 198 1 1 3 4 5 6 6 6 6 8 8 8 8 9 10 10 11 13 13 14 14 16 20 20 20 22 23 27 27 28 29 29 30 30 32 34 37 39 42 43 44 46 47 48 50 51 52 52 53 53 55 56 58 58 59 60 62 65 65 66 67 68 69 69 70 71 72 73 74 76 78 79 80 81 82 84 84 84 84 85 85 86 88 89 91 91 93 93 94 95 95 96 98 99 100 101 104 104 107 107 10...
output:
0 626956723 868794046 0 0 0 982140127 0 0
result:
ok 9 numbers
Test #22:
score: 0
Accepted
time: 61ms
memory: 172836kb
input:
4 522 1 1 1 2 3 3 4 5 6 7 8 10 10 11 12 13 13 13 14 14 15 16 16 17 18 18 19 22 22 24 24 25 26 27 29 29 31 31 33 35 36 37 38 40 40 40 41 42 43 47 47 47 49 50 51 52 52 54 55 55 58 64 64 69 71 73 74 74 75 76 76 76 76 76 76 77 77 77 80 81 81 82 83 84 85 86 87 91 93 94 94 94 96 96 98 99 100 100 100 102 1...
output:
0 146843102 637519709 0
result:
ok 4 number(s): "0 146843102 637519709 0"
Test #23:
score: 0
Accepted
time: 46ms
memory: 172784kb
input:
2 3540 3 3 3 3 12 12 15 16 19 19 19 20 20 20 21 22 23 23 25 29 29 31 33 34 37 41 42 42 43 43 44 46 48 49 49 52 52 54 54 57 57 57 59 61 61 62 63 66 66 66 67 67 67 68 68 68 70 71 71 72 72 73 73 73 74 78 82 83 85 87 87 87 87 89 93 94 94 94 95 97 98 98 100 100 101 102 103 105 105 105 106 112 112 112 116...
output:
0 0
result:
ok 2 number(s): "0 0"
Test #24:
score: 0
Accepted
time: 77ms
memory: 199416kb
input:
1 5000 1 2 3 3 8 9 11 11 13 14 15 15 16 19 19 20 21 21 22 22 22 22 23 23 24 25 27 28 28 29 29 33 34 34 36 38 38 40 41 42 43 44 46 47 49 49 50 51 52 53 55 56 57 59 59 59 60 62 63 64 64 64 64 67 67 67 68 70 71 73 73 74 76 76 76 76 77 78 79 79 80 82 83 84 85 86 86 86 89 90 91 92 93 96 96 97 98 98 99 99...
output:
0
result:
ok 1 number(s): "0"
Test #25:
score: 0
Accepted
time: 61ms
memory: 199460kb
input:
1 5000 2 3 6 7 8 8 9 9 10 10 15 15 17 17 18 19 20 20 21 21 21 22 24 26 27 27 29 32 32 32 35 35 35 37 38 40 40 43 46 46 47 50 50 50 50 52 53 54 55 56 57 57 58 58 59 60 60 61 61 61 62 62 62 63 64 64 65 66 66 66 67 68 69 69 71 72 73 73 75 77 79 80 80 81 82 83 83 83 85 86 89 90 93 94 96 98 100 100 102 1...
output:
0
result:
ok 1 number(s): "0"
Test #26:
score: 0
Accepted
time: 70ms
memory: 199608kb
input:
1 5000 1 2 5 5 5 6 6 8 8 9 9 10 10 10 12 12 13 13 13 16 16 17 17 18 22 22 22 24 26 27 27 27 29 31 32 33 34 34 36 36 38 40 40 41 43 44 45 45 46 46 46 48 50 50 51 52 53 55 58 59 63 63 64 64 66 66 67 67 68 70 70 72 73 75 77 77 77 77 78 78 78 78 79 79 79 79 80 82 82 82 83 85 87 88 89 89 89 89 90 92 93 9...
output:
984262466
result:
ok 1 number(s): "984262466"
Test #27:
score: 0
Accepted
time: 64ms
memory: 199564kb
input:
1 5000 1 2 2 3 4 5 5 6 6 7 8 11 11 12 14 15 15 18 18 22 23 23 23 24 25 25 26 27 27 27 28 28 31 31 32 33 36 36 37 37 38 39 40 43 45 46 48 49 52 52 55 56 56 56 56 58 60 60 62 62 64 64 65 65 66 67 67 69 70 70 70 70 71 73 73 75 75 76 77 80 81 81 85 86 86 87 89 90 90 91 91 93 94 94 94 95 95 95 97 98 98 9...
output:
0
result:
ok 1 number(s): "0"
Test #28:
score: 0
Accepted
time: 64ms
memory: 199424kb
input:
1 5000 1 1 2 4 5 6 7 7 8 9 9 11 11 12 12 12 13 14 14 15 15 15 17 18 18 19 20 20 21 21 22 22 23 24 25 27 28 28 28 30 30 30 31 36 37 37 38 39 39 41 42 44 44 45 46 46 47 47 49 51 51 52 52 53 53 55 55 55 58 61 62 63 64 65 65 65 67 67 69 70 71 72 73 73 74 74 74 74 74 75 77 82 82 83 85 86 87 87 88 88 91 9...
output:
134597280
result:
ok 1 number(s): "134597280"
Test #29:
score: 0
Accepted
time: 67ms
memory: 199444kb
input:
1 5000 1 4 6 7 7 9 10 10 14 15 15 15 16 17 18 18 20 22 26 28 29 30 31 32 32 33 37 40 41 42 43 44 45 46 47 48 50 51 52 53 54 60 61 62 64 67 68 69 69 70 72 74 74 75 76 76 77 77 78 78 79 79 81 84 85 86 88 90 90 91 93 94 94 97 100 101 101 102 103 104 104 105 105 105 106 107 107 108 108 111 113 113 114 1...
output:
0
result:
ok 1 number(s): "0"
Test #30:
score: 0
Accepted
time: 72ms
memory: 199416kb
input:
1 5000 1 2 2 2 3 3 4 5 6 7 7 8 9 9 10 10 11 11 12 14 14 16 17 18 19 20 20 21 21 22 23 23 23 24 24 24 25 25 29 30 30 30 31 34 35 35 38 39 39 40 43 49 49 49 51 52 52 54 55 58 61 62 64 66 67 68 70 70 74 74 75 75 75 76 76 76 77 78 80 83 83 84 85 85 86 86 86 87 87 87 87 88 88 89 91 93 93 94 94 96 98 99 1...
output:
0
result:
ok 1 number(s): "0"
Test #31:
score: 0
Accepted
time: 69ms
memory: 199560kb
input:
1 5000 1 1 4 5 6 10 10 11 11 13 14 14 14 15 16 16 16 17 21 24 24 25 25 27 28 28 29 30 30 31 32 34 37 38 39 40 40 41 42 43 44 44 44 45 46 46 47 49 49 49 49 50 52 53 55 55 56 56 56 57 57 57 58 58 59 60 62 63 64 64 64 66 66 68 69 69 70 70 71 71 71 73 73 75 76 76 78 78 78 81 82 83 83 83 86 86 86 86 87 8...
output:
463393649
result:
ok 1 number(s): "463393649"
Test #32:
score: 0
Accepted
time: 74ms
memory: 199604kb
input:
1 5000 1 4 6 8 8 8 12 16 17 17 18 21 22 22 23 25 27 28 28 29 29 31 32 32 33 34 36 36 39 40 43 44 46 47 50 51 52 52 53 55 56 57 57 58 60 61 61 61 63 67 67 72 73 74 75 75 79 80 80 81 82 83 83 84 85 86 87 87 88 88 89 89 89 90 90 90 91 93 94 95 96 96 97 98 99 99 99 99 99 100 101 102 102 103 105 106 106 ...
output:
617623612
result:
ok 1 number(s): "617623612"
Test #33:
score: 0
Accepted
time: 61ms
memory: 199536kb
input:
1 5000 3 3 4 4 5 7 9 9 10 10 10 10 10 12 12 13 14 16 17 19 20 21 22 23 25 26 27 28 28 30 30 31 31 32 33 35 37 37 37 38 39 39 43 44 45 46 48 49 51 51 52 54 56 57 57 58 60 60 61 61 63 63 64 65 65 66 70 71 73 73 74 76 78 79 80 83 83 84 84 86 87 87 88 92 92 92 93 93 93 93 94 95 95 95 98 98 98 99 99 99 1...
output:
0
result:
ok 1 number(s): "0"
Test #34:
score: 0
Accepted
time: 66ms
memory: 199544kb
input:
1 5000 1 1 1 2 2 3 4 5 5 7 7 8 10 10 10 10 10 11 13 13 15 15 15 16 17 17 18 19 19 20 21 23 24 24 25 25 28 31 32 32 33 35 35 36 38 38 38 39 39 40 41 41 41 42 44 46 46 47 47 48 49 51 51 54 54 56 56 56 57 59 59 59 60 62 63 63 63 64 65 65 69 69 70 72 73 73 74 74 75 76 76 77 78 78 78 80 80 80 81 83 84 87...
output:
0
result:
ok 1 number(s): "0"
Test #35:
score: 0
Accepted
time: 58ms
memory: 199560kb
input:
1 5000 1 1 3 3 4 4 6 8 9 11 11 11 12 12 13 13 14 15 15 18 20 21 21 21 21 22 23 24 24 24 24 25 27 27 27 28 29 29 31 31 31 32 35 35 36 36 37 41 41 41 41 42 42 42 43 44 44 46 47 48 49 50 51 51 53 55 55 55 56 56 57 57 57 57 60 61 62 63 64 66 66 68 68 69 69 69 70 71 71 72 74 74 74 78 79 80 81 81 83 84 85...
output:
737848027
result:
ok 1 number(s): "737848027"
Test #36:
score: 0
Accepted
time: 64ms
memory: 199464kb
input:
1 5000 2 3 3 3 5 5 6 6 8 9 10 11 12 12 13 16 16 17 18 20 22 22 23 24 24 25 25 27 31 33 33 35 35 35 36 36 36 36 37 38 39 40 42 43 44 45 47 48 48 50 52 52 54 54 55 55 56 56 57 62 62 62 63 63 63 64 67 67 68 68 68 72 72 73 73 75 77 78 78 79 81 81 81 82 83 83 85 87 87 89 89 90 90 91 91 93 93 94 95 95 96 ...
output:
0
result:
ok 1 number(s): "0"
Test #37:
score: 0
Accepted
time: 80ms
memory: 199560kb
input:
1 5000 1 2 4 5 5 6 7 7 9 10 11 12 13 13 13 14 14 15 15 15 17 18 18 19 19 21 21 21 22 23 25 25 26 27 29 30 30 30 31 31 32 32 33 33 34 37 37 38 38 38 40 41 42 42 42 44 45 46 47 47 48 49 49 52 53 53 53 54 55 58 59 60 60 62 63 63 63 64 64 67 68 68 70 71 71 72 72 73 73 74 74 74 75 76 79 81 81 82 83 83 83...
output:
0
result:
ok 1 number(s): "0"
Test #38:
score: 0
Accepted
time: 56ms
memory: 199496kb
input:
1 5000 1 1 1 1 1 2 4 4 7 7 8 8 9 9 11 11 12 13 13 13 16 16 17 18 18 18 19 20 21 22 23 23 23 24 25 27 27 27 28 28 29 32 33 33 33 34 37 37 38 39 42 42 43 45 47 48 48 48 50 51 51 53 54 56 56 57 58 59 60 62 64 64 68 68 70 71 72 72 73 74 76 76 77 78 78 78 79 81 85 86 89 90 91 92 93 93 94 95 95 96 97 98 1...
output:
0
result:
ok 1 number(s): "0"
Test #39:
score: 0
Accepted
time: 63ms
memory: 199564kb
input:
1 5000 1 1 2 3 3 4 4 5 7 7 9 10 10 11 11 14 15 16 16 19 21 21 22 22 23 24 24 26 27 28 28 28 29 29 33 34 38 39 39 42 42 42 45 47 47 47 48 48 48 49 51 51 51 52 54 54 54 55 57 57 57 58 59 60 62 62 65 65 66 68 69 71 72 73 75 77 77 77 78 78 79 79 83 84 85 87 88 90 90 90 92 92 93 95 97 98 100 100 101 102 ...
output:
129316206
result:
ok 1 number(s): "129316206"
Test #40:
score: 0
Accepted
time: 73ms
memory: 199480kb
input:
1 5000 1 2 4 4 4 6 9 10 11 11 12 13 14 15 15 15 16 17 19 19 20 20 21 21 23 23 23 24 26 27 27 28 29 29 29 32 33 33 34 36 37 38 39 41 42 44 44 45 46 46 47 49 50 51 51 52 52 53 53 55 57 57 58 60 61 63 64 64 64 65 66 67 67 68 70 72 73 74 74 75 77 77 78 79 80 81 81 83 83 84 85 85 86 87 87 89 90 92 93 93 ...
output:
0
result:
ok 1 number(s): "0"
Test #41:
score: 0
Accepted
time: 68ms
memory: 199460kb
input:
1 5000 6 7 9 12 12 13 13 14 15 15 17 18 19 21 22 23 24 25 26 27 27 28 28 29 29 29 30 30 32 33 33 33 34 35 36 36 37 38 38 40 40 41 41 43 44 46 46 47 48 49 50 51 54 57 61 61 61 63 63 66 66 66 66 67 67 69 69 71 73 73 75 79 83 83 84 85 86 86 87 88 88 89 89 90 92 92 96 96 97 97 97 98 100 102 103 105 106 ...
output:
710231295
result:
ok 1 number(s): "710231295"
Test #42:
score: 0
Accepted
time: 68ms
memory: 199532kb
input:
1 5000 2 2 5 5 6 8 9 9 9 11 12 12 16 19 20 20 21 21 25 26 26 27 27 30 32 34 35 36 37 37 38 38 39 39 40 40 42 42 43 44 47 48 49 50 50 55 56 62 63 64 65 66 67 70 70 70 71 73 74 74 76 78 78 79 80 80 81 81 83 83 83 84 84 85 85 88 90 91 91 91 97 97 99 100 100 101 102 102 103 104 107 107 107 109 110 111 1...
output:
0
result:
ok 1 number(s): "0"
Test #43:
score: 0
Accepted
time: 67ms
memory: 199460kb
input:
1 5000 2 3 5 7 8 8 10 11 15 15 15 16 16 20 20 21 23 24 26 27 27 29 30 30 31 32 32 34 35 36 37 39 40 41 42 45 45 47 47 49 49 50 51 51 54 56 57 59 60 60 60 61 62 63 64 65 66 67 67 68 68 71 73 73 74 74 79 85 86 86 87 87 87 88 88 89 90 91 91 92 94 94 95 96 96 96 96 97 98 99 100 101 102 104 104 105 107 1...
output:
0
result:
ok 1 number(s): "0"
Test #44:
score: 0
Accepted
time: 53ms
memory: 199468kb
input:
1 5000 1 2 4 5 6 7 10 11 12 13 14 15 15 18 20 21 21 22 24 25 25 25 28 29 29 29 32 32 32 32 33 34 34 35 35 35 38 38 38 38 39 40 41 42 42 42 43 43 44 45 47 47 50 50 51 52 52 54 54 57 59 61 63 64 64 64 64 65 67 70 70 70 70 70 72 72 72 72 73 73 75 76 77 78 79 79 79 82 83 87 88 88 89 92 93 96 97 99 99 10...
output:
0
result:
ok 1 number(s): "0"
Test #45:
score: 0
Accepted
time: 85ms
memory: 199472kb
input:
1 5000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...
output:
917698352
result:
ok 1 number(s): "917698352"
Test #46:
score: 0
Accepted
time: 50ms
memory: 199604kb
input:
1 5000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
0
result:
ok 1 number(s): "0"
Test #47:
score: 0
Accepted
time: 55ms
memory: 199476kb
input:
1 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 500...
output:
0
result:
ok 1 number(s): "0"
Test #48:
score: 0
Accepted
time: 64ms
memory: 199548kb
input:
1 5000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
1
result:
ok 1 number(s): "1"
Test #49:
score: 0
Accepted
time: 67ms
memory: 199476kb
input:
1 5000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...
output:
0
result:
ok 1 number(s): "0"
Test #50:
score: 0
Accepted
time: 73ms
memory: 199540kb
input:
1 5000 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52...
output:
1
result:
ok 1 number(s): "1"