QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#338805 | #7976. 最后的晚餐 | Harry27182 | 100 ✓ | 433ms | 485800kb | C++14 | 2.8kb | 2024-02-26 12:26:19 | 2024-02-26 12:26:19 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
int a[20],n,x,id[20],f[2005][24005],sum[2005][24005],g[2005][24005],val1[20005][10],val2[20005][10];
const int mod=998244353;
void Add(int &x,int y){x=(x+y>=mod?x+y-mod:x+y);}
int main()
{
cin.tie(0)->sync_with_stdio(0);
cin>>n;
for(int i=1;i<=n;i++)cin>>x,a[x]++;
int num1=0,num2=0;f[0][0]=1;
for(int i=3;i<=11;i+=2)
{
num1+=a[i];num2+=a[i]*i;
for(int j=0;j<=num1;j++)for(int k=0;k<=num2;k++)
{
sum[j][k]=(j>0&&k>=i?sum[j-1][k-i]:0);
Add(sum[j][k],f[j][k]);f[j][k]=0;
}
for(int j=0;j<=num1;j++)
{
for(int k=0;k<=num2;k++)
{
int lim=min(min(j,a[i]),k/i);
f[j][k]=sum[j][k]-(j>lim&&k>=(lim+1)*i?sum[j-lim-1][k-(lim+1)*i]:0);
Add(f[j][k],mod);
}
}
}
for(int i=0;i<=num1;i++)for(int j=0;j<=num2;j++)sum[i][j]=g[i][j]=0;
for(int i=0;i<=num1;i++)
{
for(int j=0;j<=num2;j++)
{
if(!f[i][j])continue;
if(i>=a[1])Add(sum[i][j],f[i][j]),Add(sum[i+a[1]+1][j+a[1]+1],mod-f[i][j]);
else
{
Add(sum[i][j],f[i][j]);Add(sum[i+i][j+i],mod-f[i][j]);
int now1=(a[1]-i+2)/2,now2=(a[1]-i+1)/2;
Add(g[i+i][j+i],f[i][j]);Add(g[i+i+now1][j+i+now1*2],mod-f[i][j]);
Add(g[i+i][j+i+1],f[i][j]);Add(g[i+i+now2][j+i+1+now2*2],mod-f[i][j]);
}
f[i][j]=0;
}
}
num1+=a[1];num2+=a[1];
for(int i=0;i<=num1;i++)
{
for(int j=0;j<=num2;j++)
{
if(i>=1&&j>=1)Add(sum[i][j],sum[i-1][j-1]);
if(i>=1&&j>=2)Add(g[i][j],g[i-1][j-2]);
Add(f[i][j],sum[i][j]);Add(f[i][j],g[i][j]);
}
}
for(int i=0;i<=num1;i++)for(int j=0;j<=num2;j++)sum[i][j]=g[i][j]=0;
int lst1=num1,lst2=num2;
g[0][0]=1;num1=0;num2=0;
for(int i=2;i<=12;i+=2)
{
num1+=a[i];num2+=a[i]*i;
for(int j=0;j<=num1;j++)for(int k=0;k<=num2;k++)
{
sum[j][k]=(j>0&&k>=i?sum[j-1][k-i]:0);
Add(sum[j][k],g[j][k]);g[j][k]=0;
}
for(int j=0;j<=num1;j++)
{
for(int k=0;k<=num2;k++)
{
int lim=min(min(j,a[i]),k/i);
g[j][k]=sum[j][k]-(j>lim&&k>=(lim+1)*i?sum[j-lim-1][k-(lim+1)*i]:0);
Add(g[j][k],mod);
}
}
}
int ans=0,w1=0,w2=0;
for(int i=0;i<=lst1;i++)for(int j=0;j<=lst2;j++)Add(w1,f[i][j]);
for(int i=0;i<=num1;i++)for(int j=0;j<=num2;j++)Add(w2,g[i][j]);
for(int i=0;i<=lst1;i++)
{
for(int j=0;j<=lst2;j++)Add(ans,1ll*(i+1)*f[i][j]%mod*w2%mod),Add(val1[j/10-i+5000][j%10],f[i][j]);
}
for(int i=0;i<=num1;i++)
{
for(int j=0;j<=num2;j++)Add(ans,1ll*i*g[i][j]%mod*w1%mod),Add(val2[j/10-i+5000][j%10],g[i][j]);
}
for(int i=-lst1;i<=lst2/10;i++)
{
for(int p=0;p<10;p++)
{
if(!val1[i+5000][p])continue;
for(int j=-num1;j<=num2/10;j++)
{
if(i+j>1)break;
for(int q=0;q<10;q++)
{
if(!val2[j+5000][q])continue;
if(i+j+(p+q)/10<0)Add(ans,mod-1ll*val1[i+5000][p]*val2[j+5000][q]%mod*abs(i+j+(p+q)/10)%mod);
}
}
}
}
cout<<ans;
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 4
Accepted
Test #1:
score: 4
Accepted
time: 0ms
memory: 9828kb
input:
5 1 1 4 5 1 4
output:
19
result:
ok single line: '19'
Test #2:
score: 0
Accepted
time: 1ms
memory: 9912kb
input:
20 6 1 8 6 10 8 4 3 9 3 6 8 5 11 6 8 3 12 1 12
output:
203040
result:
ok single line: '203040'
Test #3:
score: 0
Accepted
time: 1ms
memory: 11888kb
input:
20 7 6 3 5 12 2 1 10 3 8 5 8 1 9 11 7 4 6 2 4
output:
656102
result:
ok single line: '656102'
Test #4:
score: 0
Accepted
time: 1ms
memory: 11892kb
input:
20 1 11 11 7 11 11 5 3 4 8 10 5 12 7 12 1 11 11 1 12
output:
133044
result:
ok single line: '133044'
Subtask #2:
score: 12
Accepted
Test #5:
score: 12
Accepted
time: 0ms
memory: 9880kb
input:
25 7 12 12 4 7 2 2 4 5 3 10 1 2 10 12 7 4 9 8 12 3 5 4 7 5
output:
1209600
result:
ok single line: '1209600'
Test #6:
score: 0
Accepted
time: 0ms
memory: 9804kb
input:
30 2 8 12 3 4 5 9 1 11 1 12 6 3 4 5 8 10 1 9 10 5 10 10 9 2 12 5 4 1 12
output:
11070000
result:
ok single line: '11070000'
Test #7:
score: 0
Accepted
time: 0ms
memory: 11856kb
input:
30 9 2 11 8 3 7 4 11 12 7 3 2 1 4 9 4 5 1 5 12 2 6 6 3 8 5 6 10 10 1
output:
28068252
result:
ok single line: '28068252'
Test #8:
score: 0
Accepted
time: 0ms
memory: 9904kb
input:
30 10 5 1 1 8 12 5 10 1 1 5 10 1 11 11 5 11 12 12 8 1 1 10 12 4 1 11 4 12 9
output:
1312095
result:
ok single line: '1312095'
Test #9:
score: 0
Accepted
time: 1ms
memory: 9844kb
input:
27 9 6 5 5 10 1 10 9 7 10 3 6 1 11 11 9 9 4 9 1 9 1 4 9 4 9 6
output:
979772
result:
ok single line: '979772'
Test #10:
score: 0
Accepted
time: 2ms
memory: 11988kb
input:
40 8 9 2 4 8 2 9 8 4 10 1 9 4 4 9 6 7 11 7 2 1 7 10 6 2 10 5 11 3 4 5 10 1 6 6 4 9 7 3 7
output:
171460800
result:
ok single line: '171460800'
Test #11:
score: 0
Accepted
time: 1ms
memory: 11876kb
input:
40 1 5 2 2 12 12 6 4 8 8 9 11 3 4 3 8 4 3 6 3 10 5 12 1 1 5 1 9 10 7 7 2 2 10 7 11 6 11 9 4
output:
522240000
result:
ok single line: '522240000'
Test #12:
score: 0
Accepted
time: 0ms
memory: 14024kb
input:
40 1 12 1 11 1 5 1 1 1 12 12 1 9 4 1 11 6 12 5 9 11 4 1 12 1 12 12 4 9 9 11 11 12 11 11 7 9 11 11 10
output:
8721848
result:
ok single line: '8721848'
Subtask #3:
score: 16
Accepted
Test #13:
score: 16
Accepted
time: 5ms
memory: 24720kb
input:
162 7 9 1 8 5 10 11 4 5 11 4 5 5 5 1 6 9 9 5 5 7 11 8 5 11 2 4 8 5 2 5 2 7 5 10 6 6 4 8 2 5 11 2 11 11 11 7 6 3 2 10 7 4 4 1 9 4 10 11 4 4 4 5 11 4 10 11 2 11 9 9 9 2 3 3 9 6 1 11 2 10 6 2 4 9 1 6 7 11 2 8 3 4 10 7 8 1 7 1 4 10 6 6 6 2 6 2 2 11 9 1 11 3 5 1 8 10 1 1 7 2 8 2 11 3 2 9 4 9 5 11 11 4 8 ...
output:
7029577
result:
ok single line: '7029577'
Test #14:
score: 0
Accepted
time: 198ms
memory: 226824kb
input:
2000 5 7 5 9 2 3 1 11 10 2 9 2 8 8 4 7 10 4 10 6 7 6 8 7 3 4 3 10 6 1 7 11 3 7 8 5 8 9 10 5 3 1 3 10 6 3 2 5 4 10 2 8 11 3 6 7 1 11 4 5 9 6 2 2 5 5 6 8 9 8 7 8 7 2 2 2 9 10 4 10 1 4 7 5 2 3 7 6 1 8 7 11 11 7 11 10 4 1 5 3 11 11 4 8 1 6 5 7 5 5 10 7 11 10 5 2 9 1 6 5 3 9 1 11 4 4 5 7 1 11 6 4 3 9 4 1...
output:
371307514
result:
ok single line: '371307514'
Test #15:
score: 0
Accepted
time: 250ms
memory: 329352kb
input:
2000 11 11 9 11 9 1 1 11 5 6 11 11 11 4 2 3 8 1 9 8 9 4 11 7 4 11 3 11 11 11 11 11 4 11 11 9 11 9 10 7 2 6 11 5 5 4 11 4 7 9 7 11 11 7 1 3 5 10 11 11 11 2 1 1 11 11 2 2 6 11 2 7 11 11 6 9 11 5 10 2 11 5 2 11 7 11 11 6 11 7 11 5 9 11 1 11 9 4 7 11 5 11 11 1 2 8 11 3 3 11 1 11 11 9 5 11 3 7 11 11 11 6...
output:
513895468
result:
ok single line: '513895468'
Test #16:
score: 0
Accepted
time: 433ms
memory: 485800kb
input:
2000 4 11 10 11 1 11 11 11 11 11 11 5 11 5 11 11 11 11 10 5 11 3 11 11 5 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 4 11 7 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 1 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 9 11 11 11 11 11 11 11 11 11 1 11 6 11 11 11 11 11 11 3 11 ...
output:
359825045
result:
ok single line: '359825045'
Subtask #4:
score: 12
Accepted
Test #17:
score: 12
Accepted
time: 4ms
memory: 37720kb
input:
306 4 6 11 3 8 8 4 2 8 10 6 8 12 8 8 9 10 9 5 10 11 7 10 11 8 2 10 5 4 2 8 5 3 8 12 11 11 2 11 7 10 9 7 6 4 11 11 2 11 6 12 8 6 6 12 7 11 10 3 5 2 3 7 8 2 10 9 5 11 7 7 8 3 4 9 9 2 7 2 12 8 2 7 10 8 7 6 12 7 3 3 3 2 6 2 4 10 11 8 8 7 3 6 11 9 4 9 3 12 10 12 6 8 11 6 2 8 10 10 6 5 11 11 7 5 5 10 12 5...
output:
537422792
result:
ok single line: '537422792'
Test #18:
score: 0
Accepted
time: 216ms
memory: 227120kb
input:
2000 2 9 12 6 11 4 9 7 12 5 4 4 10 9 3 12 8 2 4 8 4 11 10 8 11 11 5 9 8 9 6 12 9 12 9 7 3 2 8 8 2 3 8 9 3 3 6 9 6 4 8 11 4 9 9 9 10 5 12 8 9 4 10 10 9 9 6 4 8 11 11 3 9 3 7 3 10 8 11 12 8 4 9 8 11 7 12 5 9 10 5 4 11 5 11 3 11 12 7 11 9 4 3 2 2 4 3 6 3 10 11 3 5 6 7 9 6 10 7 6 3 12 12 8 3 8 5 7 12 10...
output:
839026549
result:
ok single line: '839026549'
Test #19:
score: 0
Accepted
time: 222ms
memory: 244452kb
input:
2000 12 11 12 12 12 12 11 11 4 11 12 5 11 11 12 11 11 12 6 12 11 11 12 12 11 12 12 12 11 11 7 5 11 11 11 10 5 12 12 12 11 11 12 12 11 11 11 11 12 11 12 11 12 12 6 12 12 11 11 12 12 11 11 12 11 12 11 12 12 11 11 12 12 12 12 12 7 11 11 12 11 12 4 11 12 12 11 11 12 11 11 11 11 11 12 11 11 11 11 11 12 1...
output:
58568833
result:
ok single line: '58568833'
Test #20:
score: 0
Accepted
time: 195ms
memory: 235672kb
input:
2000 12 11 11 11 11 6 12 6 2 5 12 11 11 7 11 11 11 11 4 12 11 12 11 8 12 6 3 2 11 12 12 12 9 8 12 12 12 7 9 12 6 9 11 11 12 2 11 11 4 12 2 11 11 12 11 11 2 11 12 12 11 11 12 2 7 12 5 6 5 11 2 11 4 7 11 11 11 12 11 11 12 6 9 12 5 11 12 4 12 7 11 12 8 4 12 4 12 9 12 11 12 7 11 7 3 12 7 12 7 12 11 11 1...
output:
815809248
result:
ok single line: '815809248'
Test #21:
score: 0
Accepted
time: 228ms
memory: 277952kb
input:
2000 12 11 12 12 12 12 11 12 12 12 12 12 11 5 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 5 5 12 12 12 11 12 11 12 12 12 12 12 12 12 12 12 12 11 12 11 12 12 12 12 12 12 12 11 8 12 12 12 12 12 10 12 11 12 12 11 12 12 11 11 12 11 12 12 12 3 7 11 12 12 12 12 12 12 11 12 12 11 12 12 1...
output:
444619177
result:
ok single line: '444619177'
Subtask #5:
score: 12
Accepted
Test #22:
score: 12
Accepted
time: 0ms
memory: 14104kb
input:
68 2 11 8 12 7 11 11 7 6 5 10 3 5 12 4 5 1 6 5 11 6 9 1 1 11 5 12 3 12 9 11 1 1 12 9 4 11 4 6 10 4 1 10 6 2 7 3 2 11 5 4 5 2 6 4 11 3 2 10 8 1 9 4 8 2 3 9 9
output:
970946217
result:
ok single line: '970946217'
Test #23:
score: 0
Accepted
time: 3ms
memory: 18204kb
input:
100 2 5 1 6 10 1 12 7 9 11 4 8 1 6 10 10 4 4 4 6 4 8 5 10 5 1 8 10 6 11 7 9 5 12 5 9 2 10 9 12 10 1 6 9 5 7 1 11 2 8 4 11 12 9 3 6 12 1 2 4 7 12 3 7 11 3 1 2 7 7 4 2 6 2 5 6 8 11 10 2 10 7 5 3 3 9 2 12 9 7 9 9 12 7 8 7 11 6 8 2
output:
242285391
result:
ok single line: '242285391'
Test #24:
score: 0
Accepted
time: 3ms
memory: 16148kb
input:
100 1 2 11 11 11 12 2 5 5 7 2 7 1 10 5 1 8 6 2 1 8 1 3 10 9 6 4 4 2 4 3 3 1 5 10 3 7 5 12 3 12 11 5 8 10 4 4 10 1 11 6 7 2 8 7 8 4 3 4 6 10 10 8 1 9 6 3 12 7 12 1 3 9 5 6 8 5 7 2 9 2 2 10 6 12 3 4 9 9 9 12 12 7 11 8 11 9 11 6 4
output:
981520513
result:
ok single line: '981520513'
Test #25:
score: 0
Accepted
time: 3ms
memory: 14400kb
input:
100 1 11 3 11 2 12 7 5 4 6 12 9 12 7 1 1 12 5 12 1 9 1 12 1 12 7 12 12 6 8 8 11 1 2 10 1 12 9 1 12 1 11 3 1 1 11 12 6 11 8 11 12 11 9 10 2 1 1 2 1 11 1 9 12 3 1 12 1 11 9 11 6 2 1 11 12 11 5 11 1 11 10 7 4 8 12 12 12 11 2 6 1 12 12 1 11 1 11 4 11
output:
553152067
result:
ok single line: '553152067'
Test #26:
score: 0
Accepted
time: 3ms
memory: 18408kb
input:
100 12 12 12 11 12 12 1 12 8 9 12 1 11 12 12 11 12 9 11 11 11 11 6 12 11 12 1 11 11 12 1 11 11 12 12 11 11 12 11 12 12 12 11 1 1 12 11 1 12 12 12 11 12 6 1 10 12 11 12 11 12 12 11 11 11 11 10 12 12 11 11 11 1 11 12 1 11 12 11 11 11 11 1 1 11 10 11 11 12 12 11 11 12 11 1 11 1 12 12 12
output:
83201920
result:
ok single line: '83201920'
Subtask #6:
score: 8
Accepted
Test #27:
score: 8
Accepted
time: 0ms
memory: 16324kb
input:
103 3 4 3 6 5 12 4 4 5 5 11 2 5 3 11 10 4 2 8 6 2 8 4 5 1 1 4 8 11 11 7 1 3 11 3 1 1 7 4 4 3 3 9 7 9 7 1 3 12 1 2 12 3 1 9 11 5 12 5 11 6 7 7 12 7 8 7 4 10 10 8 4 4 8 6 10 7 3 7 8 7 1 12 1 12 1 8 4 9 10 6 12 8 12 5 10 3 10 4 6 11 10 7
output:
160323719
result:
ok single line: '160323719'
Test #28:
score: 0
Accepted
time: 3ms
memory: 35632kb
input:
300 7 10 7 12 7 1 6 9 10 5 10 3 10 5 6 8 2 4 7 1 10 8 3 2 11 11 12 2 5 4 10 2 12 10 3 2 5 11 4 6 6 3 4 3 2 7 12 9 3 5 3 5 3 11 12 4 4 9 3 7 10 6 5 4 7 6 6 9 4 6 7 10 7 9 11 2 12 2 9 5 6 1 12 9 2 10 10 8 1 7 8 6 9 12 5 7 9 8 6 7 7 11 8 3 6 5 1 10 10 1 6 3 3 12 11 1 6 11 9 9 10 2 6 3 8 10 11 10 2 11 1...
output:
349661228
result:
ok single line: '349661228'
Test #29:
score: 0
Accepted
time: 11ms
memory: 37892kb
input:
300 11 12 11 12 11 12 11 12 12 12 11 12 11 12 11 12 8 12 12 12 12 11 12 12 4 11 12 2 11 12 11 11 12 12 12 12 11 11 11 4 12 11 12 12 12 12 11 11 11 11 5 11 12 12 12 11 12 12 11 11 12 12 3 11 12 12 12 12 12 12 12 5 12 12 12 12 12 11 11 12 12 11 4 11 12 11 12 11 11 6 12 11 11 12 11 12 11 12 12 11 8 12 ...
output:
103860914
result:
ok single line: '103860914'
Test #30:
score: 0
Accepted
time: 0ms
memory: 36260kb
input:
300 11 2 11 11 12 4 3 2 12 1 4 3 11 12 12 10 1 12 12 11 11 12 4 8 1 7 11 12 1 11 12 9 12 1 4 4 11 10 12 12 11 4 12 11 1 8 2 1 12 2 3 11 6 12 12 11 4 12 5 1 6 1 11 1 11 11 12 1 3 12 12 1 12 3 11 11 1 12 9 12 12 12 12 1 11 1 1 11 10 11 5 12 12 2 11 12 12 1 1 11 11 1 3 11 11 12 12 3 11 12 12 3 3 12 2 1...
output:
404838112
result:
ok single line: '404838112'
Test #31:
score: 0
Accepted
time: 3ms
memory: 32532kb
input:
300 12 1 12 11 12 1 1 11 11 12 11 11 11 11 11 12 1 1 12 11 1 11 12 11 1 12 12 8 12 11 11 11 11 11 12 2 12 12 12 7 11 11 11 11 12 12 12 12 11 12 12 12 12 12 11 11 11 12 11 12 9 12 12 11 1 1 1 12 11 11 12 2 11 11 11 11 12 1 1 12 11 1 11 12 11 12 1 11 12 11 12 11 12 1 1 12 12 12 12 11 12 11 1 1 11 8 12...
output:
325727434
result:
ok single line: '325727434'
Test #32:
score: 0
Accepted
time: 10ms
memory: 42328kb
input:
300 1 1 1 11 1 1 11 1 11 11 11 11 11 11 2 1 4 11 11 11 1 11 11 11 1 11 11 1 11 11 11 11 1 11 11 11 12 1 11 11 11 11 1 1 11 1 1 1 11 11 1 1 2 11 11 1 11 11 1 1 11 1 1 1 7 1 1 11 1 1 1 11 1 11 1 11 3 1 1 1 1 2 1 1 11 11 11 11 1 11 1 11 1 11 11 11 11 11 1 11 11 11 11 1 11 1 11 11 1 5 1 11 11 1 11 1 1 1...
output:
105323732
result:
ok single line: '105323732'
Test #33:
score: 0
Accepted
time: 4ms
memory: 31792kb
input:
300 12 1 5 11 1 7 1 1 1 12 11 1 11 1 12 1 11 11 12 1 1 12 1 12 11 12 1 1 1 1 6 12 12 5 1 11 12 11 1 10 12 1 12 1 12 8 1 1 1 1 1 12 12 12 12 11 1 11 12 2 1 1 1 11 11 11 11 1 1 10 1 11 1 11 1 1 1 1 11 11 11 1 11 12 7 12 9 11 11 1 1 11 11 11 1 1 1 1 4 1 11 1 11 11 10 12 3 1 10 1 11 12 1 11 12 11 4 12 1...
output:
277518558
result:
ok single line: '277518558'
Subtask #7:
score: 12
Accepted
Test #34:
score: 12
Accepted
time: 0ms
memory: 20452kb
input:
126 12 12 10 9 1 4 7 10 8 6 9 7 3 4 6 4 1 6 2 9 5 5 1 7 3 8 1 10 3 10 7 3 2 6 2 12 6 11 1 7 12 4 7 1 2 10 1 5 11 10 4 4 7 5 5 6 9 8 5 11 6 12 10 10 10 6 8 11 7 3 1 1 10 8 6 4 9 3 3 7 1 8 12 6 12 12 6 10 10 7 9 1 1 3 1 2 1 5 8 4 9 2 7 6 7 2 7 11 7 3 3 6 11 7 4 2 3 10 5 3 7 10 11 9 11 2
output:
81214287
result:
ok single line: '81214287'
Test #35:
score: 0
Accepted
time: 12ms
memory: 63624kb
input:
600 1 2 9 8 9 11 9 7 3 12 7 12 6 8 12 4 5 12 6 12 1 12 4 6 11 4 3 4 10 6 6 5 11 1 7 5 1 6 1 3 5 6 10 5 11 12 9 10 7 10 12 5 8 7 2 8 9 5 6 9 6 9 7 9 7 8 4 1 9 5 7 7 6 2 3 7 8 1 5 4 2 9 12 5 6 10 12 3 11 1 8 12 2 6 2 5 5 8 12 5 2 2 11 3 12 5 1 1 1 10 1 6 4 1 5 10 1 6 5 11 11 11 12 8 6 3 4 7 4 1 8 4 9 ...
output:
200354829
result:
ok single line: '200354829'
Test #36:
score: 0
Accepted
time: 19ms
memory: 67828kb
input:
600 11 11 11 11 12 11 11 7 11 6 7 11 11 12 11 11 12 8 12 11 12 11 7 11 11 11 12 12 12 11 12 12 12 12 12 11 12 12 12 12 11 12 12 12 12 11 11 11 12 12 11 11 12 12 12 11 11 11 11 12 12 12 12 11 11 12 11 12 12 12 11 12 12 12 11 11 3 12 11 11 11 11 8 12 11 12 12 12 11 12 12 12 12 11 12 11 11 12 11 12 11 ...
output:
336892409
result:
ok single line: '336892409'
Test #37:
score: 0
Accepted
time: 21ms
memory: 60240kb
input:
600 1 12 1 10 11 12 12 5 12 12 11 12 1 12 5 6 12 12 5 1 7 8 6 12 11 11 11 8 1 5 1 11 7 11 12 4 1 11 1 12 12 5 11 12 1 12 11 12 10 1 2 1 12 12 11 1 10 11 6 7 1 1 8 12 12 1 12 1 11 11 12 11 10 11 1 11 11 10 11 12 1 6 11 6 1 1 6 9 11 3 12 6 4 10 1 11 12 11 12 1 1 6 12 11 11 1 2 9 2 11 8 4 12 2 1 3 11 1...
output:
814315308
result:
ok single line: '814315308'
Test #38:
score: 0
Accepted
time: 16ms
memory: 60616kb
input:
600 11 12 12 12 11 12 1 12 11 11 11 11 12 12 4 1 1 12 4 12 1 1 11 11 3 11 12 1 11 11 12 4 12 12 12 11 11 11 7 11 12 12 1 10 12 11 11 1 1 11 12 11 11 12 11 11 11 11 1 12 12 1 12 4 11 12 12 12 11 11 12 11 1 11 11 12 12 11 1 11 12 3 11 1 11 1 1 11 1 1 12 11 12 1 12 12 12 11 12 1 11 12 12 11 12 5 12 12 ...
output:
459077640
result:
ok single line: '459077640'
Test #39:
score: 0
Accepted
time: 23ms
memory: 81824kb
input:
600 11 11 1 11 11 11 11 5 1 11 1 1 1 1 11 1 11 11 11 1 11 11 1 1 11 1 1 1 11 1 11 11 1 1 11 11 11 1 1 1 1 6 1 11 11 11 6 11 1 1 1 8 1 1 1 1 1 4 11 1 1 11 7 1 1 11 1 11 11 1 1 11 4 11 11 11 11 1 11 1 1 11 11 11 11 11 11 11 1 11 1 11 6 1 1 11 11 1 11 1 10 12 1 11 1 11 7 1 11 1 11 1 11 11 1 11 1 1 11 1...
output:
412416418
result:
ok single line: '412416418'
Test #40:
score: 0
Accepted
time: 13ms
memory: 51756kb
input:
600 11 1 1 11 11 1 1 12 6 1 11 11 1 11 1 12 11 11 11 1 1 11 1 12 12 11 2 1 11 12 12 1 12 12 1 1 1 1 1 1 1 1 1 12 12 1 1 1 12 1 1 12 10 12 11 1 1 12 11 12 11 11 1 11 1 12 1 1 12 1 11 1 1 1 1 1 12 1 1 12 1 11 11 1 12 11 1 12 1 1 12 11 1 1 11 1 11 1 12 1 1 11 1 12 11 1 11 12 1 12 12 2 1 12 11 7 1 12 12...
output:
658876033
result:
ok single line: '658876033'
Test #41:
score: 0
Accepted
time: 16ms
memory: 58976kb
input:
600 1 11 12 11 11 12 11 12 11 11 11 11 12 11 11 12 12 1 11 1 10 11 1 1 12 1 12 12 12 1 11 11 1 1 12 12 11 11 12 12 12 12 12 1 1 12 12 12 12 12 12 11 12 12 12 12 1 11 11 11 12 12 11 12 12 12 11 11 11 11 12 11 12 12 11 11 12 11 9 12 11 12 11 11 11 1 12 12 12 1 11 11 1 11 12 1 1 11 12 12 12 11 1 12 12 ...
output:
1405815
result:
ok single line: '1405815'
Subtask #8:
score: 24
Accepted
Test #42:
score: 24
Accepted
time: 0ms
memory: 18588kb
input:
118 2 2 6 11 2 1 12 12 5 12 6 1 4 2 2 2 10 11 4 5 8 5 6 1 1 8 10 6 6 4 4 8 6 5 4 2 6 2 7 7 6 3 1 10 4 12 10 4 12 9 11 3 4 9 2 1 5 3 12 4 2 2 6 2 4 11 3 9 11 9 1 6 12 1 4 8 9 11 8 9 7 10 11 6 7 11 8 4 5 3 7 8 1 9 4 8 12 10 6 12 4 2 8 6 2 9 11 9 6 4 8 1 7 11 3 6 7 2
output:
348282473
result:
ok single line: '348282473'
Test #43:
score: 0
Accepted
time: 190ms
memory: 208604kb
input:
2000 2 8 8 9 1 6 2 3 6 6 5 7 7 1 4 8 6 9 1 3 5 6 5 3 6 9 12 3 8 6 1 3 4 9 9 1 11 10 2 2 6 2 3 5 7 2 11 8 2 2 1 9 4 7 8 7 8 7 7 7 4 10 4 10 11 3 6 5 3 7 4 2 5 10 5 12 12 10 1 12 8 1 9 9 6 1 8 10 8 11 11 2 12 4 11 5 1 1 12 11 11 5 11 9 3 6 9 12 4 7 4 5 8 4 6 11 3 11 2 2 6 12 11 12 10 4 2 3 6 3 11 12 4...
output:
993518469
result:
ok single line: '993518469'
Test #44:
score: 0
Accepted
time: 230ms
memory: 240524kb
input:
2000 11 11 12 12 11 12 12 11 11 12 12 11 11 12 12 12 12 12 11 12 12 12 12 11 9 11 11 11 4 11 11 11 11 11 11 12 12 12 11 11 12 12 11 11 11 11 11 12 12 11 11 12 12 9 12 11 12 12 12 12 12 11 11 12 12 11 11 12 12 11 12 12 12 11 12 12 12 11 12 11 12 12 11 12 11 12 11 11 12 12 11 11 11 12 5 11 12 9 11 12 ...
output:
502822032
result:
ok single line: '502822032'
Test #45:
score: 0
Accepted
time: 164ms
memory: 204032kb
input:
2000 12 9 1 4 12 2 8 12 1 4 11 6 5 1 12 12 2 1 1 11 1 12 6 12 12 11 11 1 1 8 6 11 6 11 12 1 4 3 8 2 12 5 8 11 4 3 12 9 12 12 1 3 11 4 12 3 6 12 11 11 8 2 8 5 11 12 4 1 12 1 11 12 12 6 1 4 12 11 11 12 4 11 2 11 7 5 4 1 1 11 1 2 5 11 1 10 11 4 5 11 1 1 7 11 1 9 1 12 1 1 1 2 9 1 12 12 1 11 4 8 1 11 11 ...
output:
160524783
result:
ok single line: '160524783'
Test #46:
score: 0
Accepted
time: 203ms
memory: 243992kb
input:
2000 1 11 11 1 11 12 12 11 11 12 12 11 11 1 12 11 12 1 12 12 11 12 1 11 11 12 11 1 11 11 11 11 11 12 12 12 11 11 11 12 1 12 12 1 12 12 12 11 11 12 11 12 12 11 11 1 12 11 12 11 1 11 1 12 1 11 12 1 10 1 11 1 12 11 12 11 12 11 11 12 12 12 12 12 11 11 12 4 11 12 12 12 12 1 11 1 1 11 11 12 11 12 11 12 12...
output:
744250290
result:
ok single line: '744250290'
Test #47:
score: 0
Accepted
time: 211ms
memory: 372788kb
input:
2000 1 2 11 1 1 11 10 11 11 11 1 1 1 11 11 11 1 1 1 1 1 11 1 1 9 11 11 1 1 1 11 1 1 1 1 11 1 6 11 11 1 1 1 11 11 1 11 1 12 12 11 1 5 1 11 11 11 1 1 11 11 1 1 11 1 11 11 1 1 1 1 1 1 11 1 11 1 1 11 11 11 11 11 1 11 11 1 1 11 12 1 11 1 11 11 11 1 11 11 1 1 1 11 1 1 11 11 11 1 1 11 1 1 1 1 10 11 1 1 11 ...
output:
494588075
result:
ok single line: '494588075'
Test #48:
score: 0
Accepted
time: 149ms
memory: 198720kb
input:
2000 1 1 11 12 1 1 12 12 1 1 1 11 11 1 12 12 12 11 11 12 1 5 12 12 1 12 12 12 1 12 1 10 1 11 1 1 1 1 12 1 1 11 12 1 11 5 1 11 11 1 11 1 1 12 12 1 1 1 1 1 1 1 12 11 12 11 1 1 1 11 1 11 12 12 11 11 11 11 1 12 12 1 1 1 12 1 11 1 1 1 1 1 1 12 1 1 1 12 1 12 12 1 12 11 1 1 12 1 12 11 1 11 12 12 11 1 11 1 ...
output:
522816441
result:
ok single line: '522816441'
Test #49:
score: 0
Accepted
time: 198ms
memory: 229368kb
input:
2000 1 12 12 11 12 11 12 11 11 12 11 12 12 12 12 9 6 12 1 12 12 11 5 1 12 11 1 12 11 1 12 12 11 11 11 11 12 1 12 11 11 1 11 1 11 11 11 1 12 12 12 12 11 11 1 11 1 12 12 11 11 12 11 11 11 12 11 12 12 11 11 1 11 12 12 11 11 11 1 12 1 11 11 11 1 12 3 11 11 11 11 12 12 12 11 11 11 12 11 11 12 12 1 1 12 1...
output:
861379237
result:
ok single line: '861379237'
Test #50:
score: 0
Accepted
time: 205ms
memory: 198376kb
input:
2000 11 11 1 12 11 12 12 12 11 11 12 11 12 11 11 12 12 12 1 1 12 11 1 11 12 11 11 11 12 1 11 11 11 6 12 11 1 11 12 11 1 1 12 12 11 1 12 12 11 12 11 11 12 12 12 11 12 12 12 11 12 11 11 12 8 11 12 12 11 12 12 11 12 11 11 12 4 12 12 6 12 11 12 1 12 1 11 1 11 1 12 12 12 12 1 12 1 11 11 12 12 1 12 1 11 1...
output:
19904734
result:
ok single line: '19904734'