QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#534929 | #6325. Peaceful Results | ucup-team1525# | AC ✓ | 134ms | 67704kb | C++17 | 7.2kb | 2024-08-27 17:37:37 | 2024-08-27 17:37:38 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
using ll=long long;
using ull=unsigned long long;
const int mod=998244353;
const int N=1<<21;
using arr=int[N+5];
int add(int x,int y){ return (x+=y)>=mod?x-mod:x; }
int sub(int x,int y){ return (x-=y)<0?x+mod:x; }
int red(int &x){ return x+=(x>>31)&mod; }
int ksm(ll x,int tp,int s=1){
for(;tp;x=x*x%mod,tp>>=1) if(tp&1) s=x*s%mod;
return s;
}
arr fac,ifac,inv;
void prep(){
fac[0]=ifac[0]=1;
for(int i=1;i<=N;i++) fac[i]=1ll*fac[i-1]*i%mod;
ifac[N]=ksm(fac[N],mod-2);
for(int i=N;i;i--) ifac[i-1]=1ll*ifac[i]*i%mod;
for(int i=1;i<=N;i++) inv[i]=1ll*ifac[i]*fac[i-1]%mod;
}
int C(int n,int m){
return 1ll*fac[n]*ifac[m]%mod*ifac[n-m]%mod;
}
namespace poly{
int L,iv;
arr w,rev;
arr pa,pb;
#define szf sizeof(int)
void cl(arr a){ memset(a,0,L*szf); }
void r_prep(){
int L=N>>1;
int val=ksm(3,(mod-1)/N);
w[L]=1;
for(int i=1;i<L;i++) w[i+L]=1ll*w[i+L-1]*val%mod;
for(int i=L-1;i;i--) w[i]=w[i<<1];
}
void pre_n(int n){
L=1; while(L<n) L<<=1;
iv=mod-(mod-1)/L;
for(int i=1;i<L;i++) rev[i]=(rev[i>>1]>>1)|(i&1?L>>1:0);
}
void FFT(arr t,bool ok=1){
int x,y;
for(int i=1;i<L;i++)
if(i<rev[i]) swap(t[i],t[rev[i]]);
for(int i=1;i<L;i<<=1)
for(int j=0;j<L;j+=i<<1)
for(int l=0;l<i;l++){
x=t[j+l],y=1ll*t[i+j+l]*w[i+l]%mod;
t[i+j+l]=sub(x,y),t[j+l]=add(x,y);
}
if(!ok){
reverse(t+1,t+L);
for(int i=0;i<L;i++) t[i]=1ll*t[i]*iv%mod;
}
}
void NTT(arr a){ FFT(a); }
void INTT(arr a){ FFT(a,0); }
void NTT(arr a,arr b){ memcpy(b,a,L*szf); FFT(b); }
void INTT(arr a,arr b){ memcpy(b,a,L*szf); FFT(b,0); }
void Mult(arr a,arr b,arr c,int n){
pre_n(n);
NTT(a,pa); NTT(b,pb);
for(int i=0;i<L;i++)
c[i]=1ll*pa[i]*pb[i]%mod;
INTT(c);
fill(c+n,c+L,0);
cl(pa); cl(pb);
}
void Inv(arr a,arr b,int n){
int i,j,l;
pre_n(n); l=L;
cl(b); *b=ksm(*a,mod-2);
for(i=2;i<=l;i<<=1){
pre_n(i);
NTT(a,pa); NTT(b,pb);
for(j=0;j<i;j++) pa[j]=1ll*pa[j]*pb[j]%mod;
INTT(pa); fill(pa,pa+(i>>1),0); NTT(pa);
for(j=0;j<i;j++) pa[j]=1ll*(mod-pa[j])*pb[j]%mod;
INTT(pa); j=i>>1;
memcpy(b+j,pa+j,j*szf);
}
fill(b+n,b+l,0);
cl(pa); cl(pb);
}
void Inv2(arr a,arr b,arr c,int n){
static arr d;
Inv(a,d,n);
Mult(b,d,c,n*2);
fill(c+n,c+2*n,0);
cl(d);
}
void diff(arr t,int n){
for(int i=1;i<n;i++)
t[i-1]=1ll*i*t[i]%mod;
t[n-1]=0;
}
void inte(arr t,int n){
for(int i=n-1;i;i--)
t[i]=1ll*t[i-1]*inv[i]%mod;
t[0]=0;
}
void Ln(arr a,arr b,int n){
pre_n(n); cl(b);
memcpy(b,a,n*szf);
diff(b,n);
Inv2(a,b,b,n);
inte(b,n);
}
void Exp(arr a,arr b,int n){
static arr e;
int i,j,l;
pre_n(n);l=L;
cl(b); *b=1;
for(i=2;i<=l;i<<=1){
Ln(b,e,i);
for(j=0;j<i;j++) e[j]=sub(a[j],e[j]);
Mult(e,b,e,i); j=i>>1;
memcpy(b+j,e+j,j*szf);
}
fill(b+n,b+l,0);
cl(e);
}
}
int n;
int a[5][5];
ll f[10][10];
ll g[10],ss[10],ns[10];
int main()
{
prep();
poly::r_prep();
scanf("%d",&n);
for (int i=1;i<=3;++i)
for (int j=1;j<=3;++j)
scanf("%d",&a[i][j]);
//111 -1
//222 -2
//333 -3
//123 -4
//231 -5
//321 -6
//213 -7
f[1][1]=1;f[1][4]=1;g[1]=a[1][1]; //x1+x4=a11
f[2][2]=1;f[2][5]=1;f[2][7]=1;g[2]=a[1][2];//x2+x5+x7=a12
f[3][3]=1;f[3][6]=1;g[3]=a[1][3];//x3+x6=a13
f[4][1]=1;f[4][7]=1;g[4]=a[2][1];//x1+x7=a21
f[5][2]=1;f[5][4]=1;f[5][6]=1;g[5]=a[2][2];//x2+x4+x6=a22
f[6][3]=1;f[6][5]=1;g[6]=a[2][3];//x3+x5=a23
f[7][1]=1;f[7][5]=1;f[7][6]=1;g[7]=a[3][1];//x1+x5+x6=a31
f[8][2]=1;g[8]=a[3][2];//x2=a32
f[9][3]=1;f[9][4]=1;f[9][7]=1;g[9]=a[3][3];//x3+x4+x7=a33
for (int i=1;i<=7;++i)
{
if (!f[i][i])
{
for (int j=i+1;j<=9;++j)
if (f[j][i])
{
for (int k=1;k<=7;++k)
swap(f[i][k],f[j][k]);
swap(g[i],g[j]);
break;
}
}
assert(f[i][i]);
ll lcm=1;
for (int j=1;j<=9;++j)
if (f[j][i])
lcm=lcm/__gcd(abs(f[j][i]),lcm)*abs(f[j][i]);
int inv=lcm/f[i][i];
for (int j=1;j<=7;++j)
// f[i][j]=(ll)f[i][j]*inv%mod;
f[i][j]=f[i][j]*inv;
// g[i]=(ll)g[i]*inv%mod;
g[i]=g[i]*inv;
for (int j=1;j<=9;++j)
if (f[j][i]&&i!=j)
{
ll tmp=lcm/f[j][i];
for (int k=1;k<=7;++k)
{
f[j][k]*=tmp;
f[j][k]-=f[i][k];
}
g[j]*=tmp;
g[j]-=g[i];
// for (int k=1;k<=7;++k)
// (f[j][k]+=(ll)tmp*f[i][k]%mod)%=mod;
// (g[j]+=(ll)tmp*g[i]%mod)%=mod;
}
}
for (int i=1;i<=7;++i)
if (g[i]%f[i][i]!=0)
{
puts("0");
return 0;
}
else
g[i]/=f[i][i];
// for (int i=1;i<=7;++i)
// printf("%d:%d\n",i,g[i]);
ss[1]=g[4];ss[2]=g[5];ss[3]=0;
ns[3]=g[6];ns[2]=g[7];ns[1]=0;
for (int i=1;i<=2;++i)
// if (ss[i]>n)
// {
// int tmp=mod-ss[i];
// for (int j=1;j<=3;++j)
// {
// g[j]-=tmp;
// g[j]%=mod;
// (ss[j]+=tmp)%=mod;
// }
// }
if (ss[i]<0)
{
int tmp=-ss[i];
for (int j=1;j<=3;++j)
{
g[j]-=tmp;
ss[j]+=tmp;
}
}
for (int i=2;i<=3;++i)
// if (ns[i]>n)
// {
// int tmp=mod-ns[i];
// for (int j=1;j<=3;++j)
// {
// g[j]-=tmp;
// g[j]%=mod;
// (ns[j]+=tmp)%=mod;
// }
// }
if (ns[i]<0)
{
int tmp=-ns[i];
for (int j=1;j<=3;++j)
{
g[j]-=tmp;
ns[j]+=tmp;
}
}
for(int i=1;i<=3;i++){
if (g[i]<0||ss[i]<0||ns[i]<0)
{
puts("0");
return 0;
}
// g[i]=(g[i]+mod)%mod;
// ss[i]=(ss[i]+mod)%mod;
// ns[i]=(ns[i]+mod)%mod;
// if(g[i]>n||ss[i]>n||ns[i]>n){
// puts("0");
// return 0;
// }
}
// printf("equal: %d %d %d\n",g[1],g[2],g[3]);
// printf("clock: %d %d %d\n",ss[1],ss[2],ss[3]);
// printf("invclock: %d %d %d\n",ns[1],ns[2],ns[3]);
static arr ta,tb,tc;
int L=min({g[1],g[2],g[3]});
for(int i=0;i<=L;i++){
ta[i]=1;
for(int j=1;j<=3;j++)
ta[i]=1ll*ifac[ss[j]+i]*ta[i]%mod;
}
for(int i=0;i<=L;i++){
tb[i]=1;
for(int j=1;j<=3;j++)
tb[i]=1ll*ifac[ns[j]+i]*tb[i]%mod;
}
poly::Mult(ta,tb,tc,L*2+2);
int ans=0;
for(int i=0;i<=L;i++){
int s=tc[i];
for(int j=1;j<=3;j++)
s=1ll*s*ifac[g[j]-i]%mod;
ans=add(ans,s);
}
printf("%lld\n",1ll*fac[n]*ans%mod);
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 29ms
memory: 44800kb
input:
2 2 0 0 1 1 0 1 0 1
output:
2
result:
ok 1 number(s): "2"
Test #2:
score: 0
Accepted
time: 31ms
memory: 38700kb
input:
3 0 1 2 3 0 0 1 1 1
output:
0
result:
ok 1 number(s): "0"
Test #3:
score: 0
Accepted
time: 36ms
memory: 46824kb
input:
333333 111111 111111 111111 111111 111111 111111 111111 111111 111111
output:
383902959
result:
ok 1 number(s): "383902959"
Test #4:
score: 0
Accepted
time: 130ms
memory: 67204kb
input:
1500000 500000 500000 500000 500000 500000 500000 500000 500000 500000
output:
355543262
result:
ok 1 number(s): "355543262"
Test #5:
score: 0
Accepted
time: 134ms
memory: 65884kb
input:
1499999 499999 499999 500001 499999 499999 500001 499999 499999 500001
output:
934301164
result:
ok 1 number(s): "934301164"
Test #6:
score: 0
Accepted
time: 25ms
memory: 44860kb
input:
1500000 1 0 1499999 1499999 1 0 0 1499999 1
output:
1500000
result:
ok 1 number(s): "1500000"
Test #7:
score: 0
Accepted
time: 21ms
memory: 44848kb
input:
1499999 0 749999 750000 750000 0 749999 749999 750000 0
output:
713966599
result:
ok 1 number(s): "713966599"
Test #8:
score: 0
Accepted
time: 18ms
memory: 44840kb
input:
1 1 0 0 0 0 1 0 1 0
output:
1
result:
ok 1 number(s): "1"
Test #9:
score: 0
Accepted
time: 24ms
memory: 44828kb
input:
1 0 1 0 0 1 0 0 1 0
output:
1
result:
ok 1 number(s): "1"
Test #10:
score: 0
Accepted
time: 15ms
memory: 38568kb
input:
1 0 0 1 1 0 0 1 0 0
output:
0
result:
ok 1 number(s): "0"
Test #11:
score: 0
Accepted
time: 125ms
memory: 67704kb
input:
1499999 500000 500000 499999 499999 499999 500001 499999 499999 500001
output:
617065435
result:
ok 1 number(s): "617065435"
Test #12:
score: 0
Accepted
time: 24ms
memory: 38564kb
input:
2 1 1 0 0 0 2 0 0 2
output:
0
result:
ok 1 number(s): "0"
Test #13:
score: 0
Accepted
time: 132ms
memory: 67200kb
input:
1500000 500000 500001 499999 499999 500000 500001 499999 500000 500001
output:
925862004
result:
ok 1 number(s): "925862004"
Test #14:
score: 0
Accepted
time: 71ms
memory: 54472kb
input:
629197 210878 201408 216911 145293 266423 217481 194751 220179 214267
output:
447295633
result:
ok 1 number(s): "447295633"
Test #15:
score: 0
Accepted
time: 50ms
memory: 57192kb
input:
579097 200209 204257 174631 149110 148890 281097 138034 263752 177311
output:
71830925
result:
ok 1 number(s): "71830925"
Test #16:
score: 0
Accepted
time: 35ms
memory: 45780kb
input:
354224 100316 63899 190009 69306 123829 161089 140523 76088 137613
output:
44852283
result:
ok 1 number(s): "44852283"
Test #17:
score: 0
Accepted
time: 77ms
memory: 58020kb
input:
1229851 383009 323934 522908 551226 311238 367387 547622 353128 329101
output:
39721313
result:
ok 1 number(s): "39721313"
Test #18:
score: 0
Accepted
time: 30ms
memory: 45748kb
input:
858452 195309 312080 351063 384805 51797 421850 200466 301164 356822
output:
506491992
result:
ok 1 number(s): "506491992"
Test #19:
score: 0
Accepted
time: 77ms
memory: 56716kb
input:
1424218 661653 323895 438670 467846 488045 468327 369769 343207 711242
output:
782021141
result:
ok 1 number(s): "782021141"
Test #20:
score: 0
Accepted
time: 76ms
memory: 55612kb
input:
1079733 333391 427895 318447 579853 153924 345956 406031 300755 372947
output:
111229812
result:
ok 1 number(s): "111229812"
Test #21:
score: 0
Accepted
time: 71ms
memory: 56736kb
input:
572270 168517 197624 206129 238722 154914 178634 192692 145891 233687
output:
93444378
result:
ok 1 number(s): "93444378"
Test #22:
score: 0
Accepted
time: 48ms
memory: 46888kb
input:
470911 95201 196020 179690 143795 173744 153372 142604 154489 173818
output:
629148200
result:
ok 1 number(s): "629148200"
Test #23:
score: 0
Accepted
time: 31ms
memory: 53484kb
input:
514907 142312 117185 255410 52426 249434 213047 180346 59381 275180
output:
497502651
result:
ok 1 number(s): "497502651"
Test #24:
score: 0
Accepted
time: 40ms
memory: 54004kb
input:
406588 151239 177967 77382 93189 144948 168451 94378 135309 176901
output:
790871601
result:
ok 1 number(s): "790871601"
Test #25:
score: 0
Accepted
time: 29ms
memory: 45428kb
input:
175290 55982 60345 58963 48359 77923 49008 23679 74616 76995
output:
123245869
result:
ok 1 number(s): "123245869"
Test #26:
score: 0
Accepted
time: 70ms
memory: 58276kb
input:
1387914 512757 474809 400348 378268 216654 792992 649332 374567 364015
output:
676034326
result:
ok 1 number(s): "676034326"
Test #27:
score: 0
Accepted
time: 45ms
memory: 46772kb
input:
764222 219470 230830 313922 331893 97293 335036 97220 292440 374562
output:
158682546
result:
ok 1 number(s): "158682546"
Test #28:
score: 0
Accepted
time: 67ms
memory: 54572kb
input:
753135 242199 294626 216310 175239 287120 290776 282985 150249 319901
output:
971077263
result:
ok 1 number(s): "971077263"
Test #29:
score: 0
Accepted
time: 72ms
memory: 57844kb
input:
907648 254368 314623 338657 266634 210330 430684 203259 377229 327160
output:
657924076
result:
ok 1 number(s): "657924076"
Test #30:
score: 0
Accepted
time: 27ms
memory: 45864kb
input:
734407 287960 273092 173355 91803 383817 258787 317856 268839 147712
output:
302163640
result:
ok 1 number(s): "302163640"
Test #31:
score: 0
Accepted
time: 43ms
memory: 57444kb
input:
802408 296016 284435 221957 207041 242882 352485 117792 274366 410250
output:
54247530
result:
ok 1 number(s): "54247530"
Test #32:
score: 0
Accepted
time: 42ms
memory: 53868kb
input:
562487 158889 225035 178563 148413 302399 111675 148133 215119 199235
output:
169658542
result:
ok 1 number(s): "169658542"
Test #33:
score: 0
Accepted
time: 73ms
memory: 55724kb
input:
999120 389537 311486 298097 316708 332443 349969 261915 402318 334887
output:
352258886
result:
ok 1 number(s): "352258886"
Test #34:
score: 0
Accepted
time: 134ms
memory: 67188kb
input:
1409159 427245 484076 497838 435890 528804 444465 588832 314386 505941
output:
887383005
result:
ok 1 number(s): "887383005"
Test #35:
score: 0
Accepted
time: 71ms
memory: 56668kb
input:
1003619 340241 274051 389327 166457 383901 453261 211841 434615 357163
output:
353962733
result:
ok 1 number(s): "353962733"
Test #36:
score: 0
Accepted
time: 30ms
memory: 44888kb
input:
22574 9246 5094 8234 9209 7482 5883 12089 6331 4154
output:
60839910
result:
ok 1 number(s): "60839910"
Test #37:
score: 0
Accepted
time: 66ms
memory: 57088kb
input:
1415532 478588 564750 372194 512789 526677 376066 217017 566262 632253
output:
625939628
result:
ok 1 number(s): "625939628"
Test #38:
score: 0
Accepted
time: 47ms
memory: 54236kb
input:
662723 241713 270544 150466 205318 236372 221033 329239 165257 168227
output:
186211005
result:
ok 1 number(s): "186211005"
Test #39:
score: 0
Accepted
time: 76ms
memory: 54952kb
input:
1096822 586933 218335 291554 392825 346250 357747 326051 392267 378504
output:
128569855
result:
ok 1 number(s): "128569855"
Test #40:
score: 0
Accepted
time: 68ms
memory: 55332kb
input:
1246485 277064 449274 520147 467862 333900 444723 590215 427647 228623
output:
695555486
result:
ok 1 number(s): "695555486"
Test #41:
score: 0
Accepted
time: 29ms
memory: 45872kb
input:
351715 120661 101781 129273 142995 80157 128563 169330 148880 33505
output:
466480620
result:
ok 1 number(s): "466480620"
Test #42:
score: 0
Accepted
time: 80ms
memory: 55400kb
input:
905498 381722 200474 323302 202271 344030 359197 350698 364396 190404
output:
346377686
result:
ok 1 number(s): "346377686"
Test #43:
score: 0
Accepted
time: 67ms
memory: 55676kb
input:
1064626 261709 325862 477055 516569 367130 180927 307746 452237 304643
output:
557495758
result:
ok 1 number(s): "557495758"
Test #44:
score: 0
Accepted
time: 23ms
memory: 38620kb
input:
494104 224009 132488 137607 15527 180865 297712 203418 197294 93392
output:
0
result:
ok 1 number(s): "0"
Test #45:
score: 0
Accepted
time: 32ms
memory: 38452kb
input:
1153008 315731 708637 128640 128519 347757 676732 267014 535519 350475
output:
0
result:
ok 1 number(s): "0"
Test #46:
score: 0
Accepted
time: 41ms
memory: 46904kb
input:
1470490 550743 481409 438338 763576 96662 610252 363836 262517 844137
output:
964914867
result:
ok 1 number(s): "964914867"
Test #47:
score: 0
Accepted
time: 27ms
memory: 38632kb
input:
476270 72377 235854 168039 1528 311122 163620 254184 15707 206379
output:
0
result:
ok 1 number(s): "0"
Test #48:
score: 0
Accepted
time: 26ms
memory: 38452kb
input:
787189 201940 129464 455785 243491 290356 253342 257543 326980 202666
output:
0
result:
ok 1 number(s): "0"
Test #49:
score: 0
Accepted
time: 27ms
memory: 38504kb
input:
1311581 662049 427399 222133 182392 768551 360638 257311 534768 519502
output:
0
result:
ok 1 number(s): "0"
Test #50:
score: 0
Accepted
time: 23ms
memory: 38452kb
input:
215077 105142 95920 14015 37417 106030 71630 97785 86292 31000
output:
0
result:
ok 1 number(s): "0"
Test #51:
score: 0
Accepted
time: 19ms
memory: 38708kb
input:
680614 190222 59142 431250 229277 326583 124754 244226 267501 168887
output:
0
result:
ok 1 number(s): "0"
Test #52:
score: 0
Accepted
time: 23ms
memory: 38560kb
input:
599441 163256 359629 76556 269072 153998 176371 296850 273987 28604
output:
0
result:
ok 1 number(s): "0"
Test #53:
score: 0
Accepted
time: 23ms
memory: 38564kb
input:
1186565 664884 314828 206853 50093 597130 539342 352770 117639 716156
output:
0
result:
ok 1 number(s): "0"
Test #54:
score: 0
Accepted
time: 27ms
memory: 38508kb
input:
399589 160429 157151 82009 52807 151045 195737 168413 46646 184530
output:
0
result:
ok 1 number(s): "0"
Test #55:
score: 0
Accepted
time: 38ms
memory: 45940kb
input:
498263 277597 129082 91584 146928 169294 182041 198001 220974 79288
output:
20392590
result:
ok 1 number(s): "20392590"
Test #56:
score: 0
Accepted
time: 39ms
memory: 53436kb
input:
1287548 598441 439788 249319 532780 427274 327494 984985 96121 206442
output:
157485795
result:
ok 1 number(s): "157485795"
Test #57:
score: 0
Accepted
time: 23ms
memory: 38512kb
input:
1435275 447804 724373 263098 383152 619901 432222 383304 68399 983572
output:
0
result:
ok 1 number(s): "0"
Test #58:
score: 0
Accepted
time: 23ms
memory: 38644kb
input:
699090 240262 213752 245076 255039 260728 183323 234619 115480 348991
output:
0
result:
ok 1 number(s): "0"
Test #59:
score: 0
Accepted
time: 19ms
memory: 38452kb
input:
972438 478545 285919 207974 128489 319801 524148 286253 298521 387664
output:
0
result:
ok 1 number(s): "0"
Test #60:
score: 0
Accepted
time: 24ms
memory: 38668kb
input:
331352 121624 30247 179481 80755 93304 157293 62835 160621 107896
output:
0
result:
ok 1 number(s): "0"
Test #61:
score: 0
Accepted
time: 28ms
memory: 38612kb
input:
425318 161870 195187 68261 58421 111518 255379 98211 149256 177851
output:
0
result:
ok 1 number(s): "0"
Test #62:
score: 0
Accepted
time: 31ms
memory: 38704kb
input:
592741 319914 259579 13248 148647 194672 249422 378967 175386 38388
output:
0
result:
ok 1 number(s): "0"
Test #63:
score: 0
Accepted
time: 19ms
memory: 38504kb
input:
602228 34962 454429 112837 247881 315495 38852 384357 69191 148680
output:
0
result:
ok 1 number(s): "0"
Test #64:
score: 0
Accepted
time: 27ms
memory: 38556kb
input:
610389 373522 193737 43130 62839 130072 417478 138346 203349 268694
output:
0
result:
ok 1 number(s): "0"
Test #65:
score: 0
Accepted
time: 29ms
memory: 45428kb
input:
161360 82645 44242 34473 66788 59603 34969 48139 22450 90771
output:
559061811
result:
ok 1 number(s): "559061811"
Test #66:
score: 0
Accepted
time: 23ms
memory: 38612kb
input:
591506 92336 192103 307067 13873 290990 286643 28921 254667 307918
output:
0
result:
ok 1 number(s): "0"
Test #67:
score: 0
Accepted
time: 34ms
memory: 45864kb
input:
940718 486143 39848 414727 438813 358245 143660 200948 304832 434938
output:
189368763
result:
ok 1 number(s): "189368763"
Test #68:
score: 0
Accepted
time: 24ms
memory: 38492kb
input:
585970 36092 336501 213377 217719 134212 234039 454324 31689 99957
output:
0
result:
ok 1 number(s): "0"
Test #69:
score: 0
Accepted
time: 24ms
memory: 38704kb
input:
814985 350619 424060 40306 318150 477415 19420 296376 381374 137235
output:
0
result:
ok 1 number(s): "0"
Test #70:
score: 0
Accepted
time: 31ms
memory: 38564kb
input:
1212624 635151 355933 221540 382996 340761 488867 28683 189420 994521
output:
0
result:
ok 1 number(s): "0"
Test #71:
score: 0
Accepted
time: 23ms
memory: 38704kb
input:
825460 28354 541876 255230 334422 299199 191839 166016 391674 267770
output:
0
result:
ok 1 number(s): "0"
Test #72:
score: 0
Accepted
time: 27ms
memory: 38700kb
input:
644697 305286 296842 42569 165080 234255 245362 127688 459557 57452
output:
0
result:
ok 1 number(s): "0"
Test #73:
score: 0
Accepted
time: 23ms
memory: 38708kb
input:
604964 3223 299494 302247 292154 126107 186703 77013 270881 257070
output:
0
result:
ok 1 number(s): "0"
Test #74:
score: 0
Accepted
time: 27ms
memory: 38516kb
input:
3 0 1 2 1 1 1 1 1 1
output:
0
result:
ok 1 number(s): "0"
Test #75:
score: 0
Accepted
time: 24ms
memory: 44840kb
input:
4 2 0 2 2 1 1 2 2 0
output:
24
result:
ok 1 number(s): "24"
Test #76:
score: 0
Accepted
time: 23ms
memory: 38708kb
input:
2 1 1 0 1 0 1 0 2 0
output:
0
result:
ok 1 number(s): "0"
Test #77:
score: 0
Accepted
time: 27ms
memory: 38564kb
input:
3 2 1 0 0 1 2 1 2 0
output:
0
result:
ok 1 number(s): "0"
Test #78:
score: 0
Accepted
time: 31ms
memory: 38488kb
input:
3 0 1 2 1 0 2 0 1 2
output:
0
result:
ok 1 number(s): "0"
Test #79:
score: 0
Accepted
time: 27ms
memory: 38704kb
input:
2 0 2 0 1 0 1 0 1 1
output:
0
result:
ok 1 number(s): "0"
Test #80:
score: 0
Accepted
time: 27ms
memory: 38508kb
input:
4 1 2 1 0 2 2 0 2 2
output:
0
result:
ok 1 number(s): "0"
Test #81:
score: 0
Accepted
time: 24ms
memory: 38556kb
input:
1 0 0 1 0 0 1 0 1 0
output:
0
result:
ok 1 number(s): "0"
Test #82:
score: 0
Accepted
time: 32ms
memory: 38556kb
input:
3 1 0 2 1 2 0 2 1 0
output:
0
result:
ok 1 number(s): "0"
Test #83:
score: 0
Accepted
time: 20ms
memory: 44772kb
input:
3 0 1 2 2 0 1 0 1 2
output:
6
result:
ok 1 number(s): "6"
Test #84:
score: 0
Accepted
time: 23ms
memory: 38544kb
input:
3 1 1 1 2 0 1 0 1 2
output:
0
result:
ok 1 number(s): "0"
Test #85:
score: 0
Accepted
time: 24ms
memory: 38700kb
input:
4 1 1 2 1 1 2 2 1 1
output:
0
result:
ok 1 number(s): "0"
Test #86:
score: 0
Accepted
time: 26ms
memory: 38648kb
input:
2 0 2 0 1 0 1 2 0 0
output:
0
result:
ok 1 number(s): "0"
Test #87:
score: 0
Accepted
time: 27ms
memory: 38504kb
input:
2 0 0 2 1 0 1 0 0 2
output:
0
result:
ok 1 number(s): "0"
Test #88:
score: 0
Accepted
time: 23ms
memory: 38616kb
input:
2 0 1 1 0 2 0 2 0 0
output:
0
result:
ok 1 number(s): "0"
Test #89:
score: 0
Accepted
time: 26ms
memory: 38676kb
input:
3 2 0 1 1 1 1 1 1 1
output:
0
result:
ok 1 number(s): "0"
Test #90:
score: 0
Accepted
time: 29ms
memory: 44844kb
input:
5 1 2 2 1 2 2 1 2 2
output:
270
result:
ok 1 number(s): "270"
Test #91:
score: 0
Accepted
time: 22ms
memory: 38444kb
input:
3 2 1 0 1 0 2 0 1 2
output:
0
result:
ok 1 number(s): "0"
Test #92:
score: 0
Accepted
time: 24ms
memory: 38708kb
input:
3 2 1 0 1 0 2 1 1 1
output:
0
result:
ok 1 number(s): "0"
Test #93:
score: 0
Accepted
time: 27ms
memory: 38564kb
input:
4 2 1 1 1 2 1 0 2 2
output:
0
result:
ok 1 number(s): "0"
Test #94:
score: 0
Accepted
time: 23ms
memory: 38708kb
input:
2 0 1 1 2 0 0 0 0 2
output:
0
result:
ok 1 number(s): "0"
Test #95:
score: 0
Accepted
time: 28ms
memory: 38700kb
input:
2 2 0 0 1 1 0 2 0 0
output:
0
result:
ok 1 number(s): "0"
Test #96:
score: 0
Accepted
time: 27ms
memory: 38644kb
input:
4 2 1 1 1 2 1 1 2 1
output:
0
result:
ok 1 number(s): "0"
Test #97:
score: 0
Accepted
time: 28ms
memory: 44780kb
input:
3 2 1 0 1 1 1 1 2 0
output:
6
result:
ok 1 number(s): "6"
Test #98:
score: 0
Accepted
time: 30ms
memory: 38708kb
input:
2 0 2 0 1 0 1 0 0 2
output:
0
result:
ok 1 number(s): "0"
Test #99:
score: 0
Accepted
time: 19ms
memory: 38708kb
input:
2 0 0 2 2 0 0 2 0 0
output:
0
result:
ok 1 number(s): "0"
Test #100:
score: 0
Accepted
time: 25ms
memory: 44836kb
input:
2 1 0 1 0 0 2 0 1 1
output:
2
result:
ok 1 number(s): "2"
Test #101:
score: 0
Accepted
time: 27ms
memory: 38560kb
input:
2 0 0 2 2 0 0 0 0 2
output:
0
result:
ok 1 number(s): "0"
Test #102:
score: 0
Accepted
time: 23ms
memory: 38432kb
input:
3 1 0 2 0 1 2 2 1 0
output:
0
result:
ok 1 number(s): "0"