QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#398330 | #4893. Imbalance | Iratis | 20 | 1993ms | 38312kb | C++20 | 4.3kb | 2024-04-25 10:54:40 | 2024-04-25 10:54:40 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define md(a) a=(a%mod+mod)%mod
#define file(a) freopen(#a".in","r",stdin);freopen(#a".out","w",stdout)
bool ST;
const int N=120,M=(1<<21)+5,mod=998244353;
int n,ned,m;char str[N];
namespace Math
{
int fac[N],inv[N],upd,iv[N];
inline void add(int &x,const int &y){x+=y;if(x>=mod)x-=mod;}
inline void dec(int &x,const int &y){x-=y;if(x<0)x+=mod;}
inline int qp(int a,int n){int b=1;while(n){if(n&1)b=b*a%mod;a=a*a%mod,n>>=1;}return b;}
inline void PreC()
{
upd=N-1,fac[0]=1;for(int i=1;i<=upd;i++)fac[i]=fac[i-1]*i%mod;
inv[upd]=qp(fac[upd],mod-2);for(int i=upd-1;i>=0;i--)inv[i]=inv[i+1]*(i+1)%mod;
for(int i=1;i<=upd;i++)iv[i]=inv[i]*fac[i-1]%mod;
}
inline int C(int n,int m){if(n<m||m<0)return 0;return fac[n]*inv[m]%mod*inv[n-m]%mod;}
inline int P(int a,int b,int c,int d){c-=a,d-=b;return C(c,d);}
};
using namespace Math;
namespace Force
{
int f[M],g[M];
inline void main()
{
int S=(1<<ned-1);f[0]=1;
for(int i=0;i<n;i++)
{
for(int j=0;j<S;j++)g[j]=f[j],f[j]=0;
for(int j=0;j<S;j++)if(g[j])
{
int to=(j<<1)&(S-1);
for(int v=0;v<2;v++)
{
if(i+1<=m&&v!=str[i+1]-'0')continue;
int A=__builtin_popcount(j),B=ned-1-A;if(v)A++;else B++;
if(i+1>=ned&&A==B)continue;add(f[to|v],g[j]);
}
}
}
int ans=0;for(int i=0;i<S;i++)add(ans,f[i]);cout<<ans<<'\n';
}
};
namespace Right
{
int upd=60,f[61][N][N],tot,id[N],s[N],val[N],dis;bool del[N][N];
struct Point{int x,y;}st[N],ed[N];int cnt,Ans,a[N][N];
inline void Start(int s)
{
if(del[0][s])return ;f[s][0][s]=1;
for(int i=0;i<=ned;i++)for(int j=0;j<=n;j++)if(!del[i][j])
{
if(i)add(f[s][i][j],f[s][i-1][j]);
if(i&&j)add(f[s][i][j],f[s][i-1][j-1]);
}
}
//start:(m,s[m]) ; end:(n%k,s[n]-(k/2)*(n/k))
inline int Det()
{
int f=0;
for(int i=1;i<=cnt;i++)
{
for(int j=i+1;j<=cnt;j++)if(a[j][i]){for(int k=1;k<=n;k++)swap(a[i][k],a[j][k]);f^=1;break;}
if(!a[i][i])return 0;int iv=qp(a[i][i],mod-2);
for(int j=i+1;j<=cnt;j++)
{
int d=a[j][i]*iv%mod;
for(int k=i;k<=cnt;k++)dec(a[j][k],a[i][k]*d%mod);
}
}
int ans=(f?mod-1:1);for(int i=1;i<=cnt;i++)ans=ans*a[i][i]%mod;return ans;
}
inline void Calc()
{
// cout<<"calc:";for(int i=1;i<=tot;i++)cout<<s[id[i]]<<" ";cout<<'\n';
cnt=0;cnt++,st[cnt]={m,s[m]},ed[cnt]={ned,s[ned]};
for(int i=1;i<tot;i++)cnt++,st[cnt]={0,s[id[i]]-dis*i},ed[cnt]={id[i+1]-id[i],s[id[i+1]]-dis*i};
// for(int i=1;i<=cnt;i++)cout<<st[i].x<<" "<<st[i].y<<" "<<ed[i].x<<" "<<ed[i].y<<'\n';
for(int i=1;i<=cnt;i++)for(int j=1;j<=cnt;j++)a[i][j]=0;
for(int i=2;i<=cnt;i++)for(int j=1;j<=cnt;j++)
{
int res=f[st[i].y][ed[j].x][ed[j].y];
for(int k=0;k<ed[cnt].x;k++)
{
dec(res,f[st[i].y][k][ed[cnt].y]*P(k+1,ed[cnt].y+1,ed[j].x,ed[j].y)%mod);
// cout<<"dec:"<<i<<" "<<j<<":"<<f[st[i].y][k][ed[cnt].y]*P(k+1,ed[cnt].y+1,ed[j].x,ed[j].y)%mod<<'\n';
}
a[i][j]=res;
}
for(int j=1;j<=cnt;j++)
{
int res=P(st[1].x,st[1].y,ed[j].x,ed[j].y);
for(int k=0;k<ed[cnt].x;k++)
{
dec(res,P(st[1].x,st[1].y,k,ed[cnt].y)*P(k+1,ed[cnt].y+1,ed[j].x,ed[j].y)%mod);
}a[1][j]=res;
}
// for(int i=1;i<=cnt;i++,cout<<'\n')for(int j=1;j<=cnt;j++)cout<<a[i][j]<<' ';
int w=Det();
// cout<<"profit="<<w<<'\n';
add(Ans,w);
}
void Count(int t)
{
if(t==tot+1){Calc();return ;}
int L=val[t-1],R=val[t-1]+id[t]-id[t-1];if(t<tot)L+=dis+1;
for(int v=L;v<=R;v++)val[t]=v,s[id[t]]=v,Count(t+1);
}
inline int Get()
{
memset(f,0,sizeof(f)),tot=0,memset(del,0,sizeof(del));dis=ned/2;Ans=0;
for(int i=1,j=0;i<=m;i++)j+=(str[i]-'0'),del[i][j]=1,s[i]=j;for(int y=0;y<=upd;y++)Start(y);
for(int t=1;t<=n/ned;t++)id[++tot]=t*ned;if(n%ned!=0)id[++tot]=n;
// for(int i=1;i<=tot;i++)cout<<id[i]<<" ";cout<<'\n';
Count(1);return Ans;
}
inline void main()
{
int p=Get();for(int i=1;i<=n;i++){if(str[i]=='1')str[i]='0';else str[i]='1';}
int q=Get();add(p,q);cout<<p<<'\n';
}
};
bool ED;
signed main()
{
// int time_st=clock();
cerr<<(&ST-&ED)/1024.0/1024<<endl;ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
PreC();cin>>n>>ned>>m;for(int i=1;i<=m;i++)cin>>str[i];
if(ned<=22){Force::main();}else {Right::main();}
// cerr<<(clock()-time_st)/1e6<<endl;return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 10
Accepted
Test #1:
score: 10
Accepted
time: 1ms
memory: 8000kb
input:
2 2 0
output:
2
result:
ok 1 number(s): "2"
Test #2:
score: 0
Accepted
time: 1ms
memory: 7800kb
input:
2 2 1 0
output:
1
result:
ok 1 number(s): "1"
Test #3:
score: 0
Accepted
time: 1ms
memory: 7940kb
input:
3 2 0
output:
2
result:
ok 1 number(s): "2"
Test #4:
score: 0
Accepted
time: 1ms
memory: 8036kb
input:
3 2 1 0
output:
1
result:
ok 1 number(s): "1"
Test #5:
score: 0
Accepted
time: 0ms
memory: 7852kb
input:
4 2 0
output:
2
result:
ok 1 number(s): "2"
Test #6:
score: 0
Accepted
time: 0ms
memory: 7936kb
input:
4 2 1 0
output:
1
result:
ok 1 number(s): "1"
Test #7:
score: 0
Accepted
time: 1ms
memory: 7804kb
input:
4 4 0
output:
10
result:
ok 1 number(s): "10"
Test #8:
score: 0
Accepted
time: 1ms
memory: 7868kb
input:
4 4 1 1
output:
5
result:
ok 1 number(s): "5"
Test #9:
score: 0
Accepted
time: 0ms
memory: 7956kb
input:
4 4 2 00
output:
3
result:
ok 1 number(s): "3"
Test #10:
score: 0
Accepted
time: 1ms
memory: 7872kb
input:
4 4 3 101
output:
1
result:
ok 1 number(s): "1"
Test #11:
score: 0
Accepted
time: 1ms
memory: 7820kb
input:
5 2 0
output:
2
result:
ok 1 number(s): "2"
Test #12:
score: 0
Accepted
time: 1ms
memory: 7804kb
input:
5 2 1 1
output:
1
result:
ok 1 number(s): "1"
Test #13:
score: 0
Accepted
time: 1ms
memory: 7956kb
input:
5 4 0
output:
14
result:
ok 1 number(s): "14"
Test #14:
score: 0
Accepted
time: 1ms
memory: 7800kb
input:
5 4 1 0
output:
7
result:
ok 1 number(s): "7"
Test #15:
score: 0
Accepted
time: 1ms
memory: 7876kb
input:
5 4 2 01
output:
3
result:
ok 1 number(s): "3"
Test #16:
score: 0
Accepted
time: 1ms
memory: 7940kb
input:
5 4 3 110
output:
1
result:
ok 1 number(s): "1"
Test #17:
score: 0
Accepted
time: 1ms
memory: 7800kb
input:
17 2 0
output:
2
result:
ok 1 number(s): "2"
Test #18:
score: 0
Accepted
time: 1ms
memory: 7876kb
input:
17 2 0
output:
2
result:
ok 1 number(s): "2"
Test #19:
score: 0
Accepted
time: 1ms
memory: 8128kb
input:
17 10 6 110111
output:
621
result:
ok 1 number(s): "621"
Test #20:
score: 0
Accepted
time: 1ms
memory: 7844kb
input:
17 10 2 11
output:
8413
result:
ok 1 number(s): "8413"
Test #21:
score: 0
Accepted
time: 1ms
memory: 7860kb
input:
18 2 1 1
output:
1
result:
ok 1 number(s): "1"
Test #22:
score: 0
Accepted
time: 1ms
memory: 7808kb
input:
18 2 1 1
output:
1
result:
ok 1 number(s): "1"
Test #23:
score: 0
Accepted
time: 1ms
memory: 7956kb
input:
18 8 5 00010
output:
918
result:
ok 1 number(s): "918"
Test #24:
score: 0
Accepted
time: 1ms
memory: 7860kb
input:
18 8 3 001
output:
3404
result:
ok 1 number(s): "3404"
Test #25:
score: 0
Accepted
time: 2ms
memory: 7800kb
input:
18 16 6 100011
output:
2458
result:
ok 1 number(s): "2458"
Test #26:
score: 0
Accepted
time: 2ms
memory: 7848kb
input:
18 16 8 00101101
output:
548
result:
ok 1 number(s): "548"
Test #27:
score: 0
Accepted
time: 1ms
memory: 7884kb
input:
19 2 1 1
output:
1
result:
ok 1 number(s): "1"
Test #28:
score: 0
Accepted
time: 1ms
memory: 7876kb
input:
19 2 0
output:
2
result:
ok 1 number(s): "2"
Test #29:
score: 0
Accepted
time: 1ms
memory: 8004kb
input:
19 6 2 00
output:
3413
result:
ok 1 number(s): "3413"
Test #30:
score: 0
Accepted
time: 0ms
memory: 7936kb
input:
19 6 1 1
output:
7012
result:
ok 1 number(s): "7012"
Test #31:
score: 0
Accepted
time: 1ms
memory: 8128kb
input:
19 12 10 1010110000
output:
266
result:
ok 1 number(s): "266"
Test #32:
score: 0
Accepted
time: 1ms
memory: 7800kb
input:
19 12 3 111
output:
19234
result:
ok 1 number(s): "19234"
Test #33:
score: 0
Accepted
time: 2ms
memory: 7876kb
input:
19 16 2 10
output:
77876
result:
ok 1 number(s): "77876"
Test #34:
score: 0
Accepted
time: 3ms
memory: 8128kb
input:
19 16 0
output:
301208
result:
ok 1 number(s): "301208"
Test #35:
score: 0
Accepted
time: 0ms
memory: 7868kb
input:
20 2 1 0
output:
1
result:
ok 1 number(s): "1"
Test #36:
score: 0
Accepted
time: 0ms
memory: 7868kb
input:
20 2 0
output:
2
result:
ok 1 number(s): "2"
Test #37:
score: 0
Accepted
time: 1ms
memory: 7948kb
input:
20 10 9 110111000
output:
76
result:
ok 1 number(s): "76"
Test #38:
score: 0
Accepted
time: 1ms
memory: 7876kb
input:
20 10 9 110101110
output:
372
result:
ok 1 number(s): "372"
Test #39:
score: 0
Accepted
time: 1ms
memory: 10108kb
input:
20 14 11 10110110000
output:
207
result:
ok 1 number(s): "207"
Test #40:
score: 0
Accepted
time: 0ms
memory: 7860kb
input:
20 14 7 0011011
output:
3675
result:
ok 1 number(s): "3675"
Test #41:
score: 0
Accepted
time: 15ms
memory: 14768kb
input:
20 20 14 10111010000000
output:
58
result:
ok 1 number(s): "58"
Subtask #2:
score: 10
Accepted
Dependency #1:
100%
Accepted
Test #42:
score: 10
Accepted
time: 2ms
memory: 7956kb
input:
114 12 11 11010000010
output:
394940507
result:
ok 1 number(s): "394940507"
Test #43:
score: 0
Accepted
time: 3ms
memory: 7852kb
input:
114 12 2 01
output:
60509873
result:
ok 1 number(s): "60509873"
Test #44:
score: 0
Accepted
time: 5ms
memory: 8128kb
input:
114 14 10 1001111011
output:
154687039
result:
ok 1 number(s): "154687039"
Test #45:
score: 0
Accepted
time: 3ms
memory: 7800kb
input:
114 14 5 00100
output:
941826071
result:
ok 1 number(s): "941826071"
Test #46:
score: 0
Accepted
time: 29ms
memory: 8132kb
input:
114 16 10 1011101001
output:
391666362
result:
ok 1 number(s): "391666362"
Test #47:
score: 0
Accepted
time: 13ms
memory: 10008kb
input:
114 16 15 000010011111010
output:
599226561
result:
ok 1 number(s): "599226561"
Test #48:
score: 0
Accepted
time: 124ms
memory: 10512kb
input:
114 18 1 0
output:
167675624
result:
ok 1 number(s): "167675624"
Test #49:
score: 0
Accepted
time: 118ms
memory: 11168kb
input:
114 18 8 11000001
output:
165986235
result:
ok 1 number(s): "165986235"
Test #50:
score: 0
Accepted
time: 405ms
memory: 15936kb
input:
114 20 17 11101000010011010
output:
852476378
result:
ok 1 number(s): "852476378"
Test #51:
score: 0
Accepted
time: 423ms
memory: 15152kb
input:
114 20 13 1101011010000
output:
974712368
result:
ok 1 number(s): "974712368"
Test #52:
score: 0
Accepted
time: 3ms
memory: 7872kb
input:
113 12 8 10101100
output:
754580060
result:
ok 1 number(s): "754580060"
Test #53:
score: 0
Accepted
time: 3ms
memory: 7964kb
input:
113 12 10 1110010010
output:
928476173
result:
ok 1 number(s): "928476173"
Test #54:
score: 0
Accepted
time: 5ms
memory: 7856kb
input:
113 14 9 010111000
output:
930953494
result:
ok 1 number(s): "930953494"
Test #55:
score: 0
Accepted
time: 9ms
memory: 7880kb
input:
113 14 0
output:
613264431
result:
ok 1 number(s): "613264431"
Test #56:
score: 0
Accepted
time: 31ms
memory: 8032kb
input:
113 16 4 0011
output:
966491874
result:
ok 1 number(s): "966491874"
Test #57:
score: 0
Accepted
time: 29ms
memory: 7996kb
input:
113 16 10 1110110011
output:
71975445
result:
ok 1 number(s): "71975445"
Test #58:
score: 0
Accepted
time: 121ms
memory: 7876kb
input:
113 18 2 01
output:
35416931
result:
ok 1 number(s): "35416931"
Test #59:
score: 0
Accepted
time: 107ms
memory: 7960kb
input:
113 18 11 01101011111
output:
605684813
result:
ok 1 number(s): "605684813"
Test #60:
score: 0
Accepted
time: 492ms
memory: 15088kb
input:
113 20 1 1
output:
970488755
result:
ok 1 number(s): "970488755"
Test #61:
score: 0
Accepted
time: 397ms
memory: 15424kb
input:
113 20 17 10000001101111001
output:
308768022
result:
ok 1 number(s): "308768022"
Test #62:
score: 0
Accepted
time: 2ms
memory: 8128kb
input:
112 12 10 1011100000
output:
379472486
result:
ok 1 number(s): "379472486"
Test #63:
score: 0
Accepted
time: 3ms
memory: 7996kb
input:
112 12 3 111
output:
876338776
result:
ok 1 number(s): "876338776"
Test #64:
score: 0
Accepted
time: 5ms
memory: 8128kb
input:
112 14 6 100111
output:
850899867
result:
ok 1 number(s): "850899867"
Test #65:
score: 0
Accepted
time: 5ms
memory: 7872kb
input:
112 14 11 11011001011
output:
579315503
result:
ok 1 number(s): "579315503"
Test #66:
score: 0
Accepted
time: 28ms
memory: 8132kb
input:
112 16 11 00000111111
output:
827780781
result:
ok 1 number(s): "827780781"
Test #67:
score: 0
Accepted
time: 26ms
memory: 7848kb
input:
112 16 9 101001101
output:
247916257
result:
ok 1 number(s): "247916257"
Test #68:
score: 0
Accepted
time: 64ms
memory: 10036kb
input:
112 18 16 0011000001111001
output:
740632908
result:
ok 1 number(s): "740632908"
Test #69:
score: 0
Accepted
time: 117ms
memory: 7932kb
input:
112 18 4 0010
output:
594108528
result:
ok 1 number(s): "594108528"
Test #70:
score: 0
Accepted
time: 456ms
memory: 15928kb
input:
112 20 7 1010100
output:
818166882
result:
ok 1 number(s): "818166882"
Test #71:
score: 0
Accepted
time: 250ms
memory: 15696kb
input:
112 20 16 0001100100101000
output:
222914924
result:
ok 1 number(s): "222914924"
Test #72:
score: 0
Accepted
time: 3ms
memory: 7872kb
input:
111 12 2 11
output:
895626591
result:
ok 1 number(s): "895626591"
Test #73:
score: 0
Accepted
time: 3ms
memory: 7880kb
input:
111 12 1 1
output:
543447881
result:
ok 1 number(s): "543447881"
Test #74:
score: 0
Accepted
time: 9ms
memory: 7884kb
input:
111 14 3 111
output:
555958815
result:
ok 1 number(s): "555958815"
Test #75:
score: 0
Accepted
time: 5ms
memory: 8032kb
input:
111 14 13 1110001101010
output:
47749667
result:
ok 1 number(s): "47749667"
Test #76:
score: 0
Accepted
time: 30ms
memory: 7880kb
input:
111 16 5 01000
output:
880732287
result:
ok 1 number(s): "880732287"
Test #77:
score: 0
Accepted
time: 26ms
memory: 7956kb
input:
111 16 7 0110010
output:
153134396
result:
ok 1 number(s): "153134396"
Test #78:
score: 0
Accepted
time: 64ms
memory: 10040kb
input:
111 18 17 11011101001111100
output:
718197735
result:
ok 1 number(s): "718197735"
Test #79:
score: 0
Accepted
time: 111ms
memory: 7996kb
input:
111 18 9 011110101
output:
78875109
result:
ok 1 number(s): "78875109"
Test #80:
score: 0
Accepted
time: 456ms
memory: 15368kb
input:
111 20 6 100101
output:
484008568
result:
ok 1 number(s): "484008568"
Test #81:
score: 0
Accepted
time: 231ms
memory: 14832kb
input:
111 20 19 1100110110001010110
output:
612558978
result:
ok 1 number(s): "612558978"
Test #82:
score: 0
Accepted
time: 375ms
memory: 15596kb
input:
102 20 10 0101000100
output:
678899105
result:
ok 1 number(s): "678899105"
Test #83:
score: 0
Accepted
time: 23ms
memory: 7996kb
input:
97 16 13 0101110011010
output:
456291266
result:
ok 1 number(s): "456291266"
Subtask #3:
score: 0
Wrong Answer
Dependency #1:
100%
Accepted
Test #84:
score: 30
Accepted
time: 212ms
memory: 16104kb
input:
66 20 5 11001
output:
286180948
result:
ok 1 number(s): "286180948"
Test #85:
score: 0
Accepted
time: 100ms
memory: 15532kb
input:
66 20 19 0101001111011100100
output:
334317215
result:
ok 1 number(s): "334317215"
Test #86:
score: 0
Accepted
time: 402ms
memory: 37248kb
input:
66 22 19 1001101100000100001
output:
465510840
result:
ok 1 number(s): "465510840"
Test #87:
score: 0
Accepted
time: 689ms
memory: 37992kb
input:
66 22 11 10001111000
output:
731812403
result:
ok 1 number(s): "731812403"
Test #88:
score: 0
Accepted
time: 6ms
memory: 11472kb
input:
66 24 6 011111
output:
270615978
result:
ok 1 number(s): "270615978"
Test #89:
score: 0
Accepted
time: 6ms
memory: 12500kb
input:
66 24 6 010001
output:
800866476
result:
ok 1 number(s): "800866476"
Test #90:
score: 0
Accepted
time: 5ms
memory: 12204kb
input:
66 26 11 01110011011
output:
292876310
result:
ok 1 number(s): "292876310"
Test #91:
score: 0
Accepted
time: 3ms
memory: 11432kb
input:
66 26 3 110
output:
269818127
result:
ok 1 number(s): "269818127"
Test #92:
score: -30
Wrong Answer
time: 4ms
memory: 11964kb
input:
66 28 22 1111000101010111010110
output:
313284558
result:
wrong answer 1st numbers differ - expected: '25687950', found: '313284558'
Subtask #4:
score: 0
Wrong Answer
Test #137:
score: 20
Accepted
time: 499ms
memory: 14364kb
input:
114 20 0
output:
849724285
result:
ok 1 number(s): "849724285"
Test #138:
score: 0
Accepted
time: 1993ms
memory: 38312kb
input:
114 22 0
output:
918046462
result:
ok 1 number(s): "918046462"
Test #139:
score: 0
Accepted
time: 1194ms
memory: 11804kb
input:
114 24 0
output:
471169566
result:
ok 1 number(s): "471169566"
Test #140:
score: 0
Accepted
time: 934ms
memory: 11328kb
input:
114 26 0
output:
540055361
result:
ok 1 number(s): "540055361"
Test #141:
score: 0
Accepted
time: 262ms
memory: 11888kb
input:
114 28 0
output:
997530597
result:
ok 1 number(s): "997530597"
Test #142:
score: 0
Accepted
time: 207ms
memory: 12468kb
input:
114 30 0
output:
37439521
result:
ok 1 number(s): "37439521"
Test #143:
score: 0
Accepted
time: 200ms
memory: 10780kb
input:
114 32 0
output:
448438493
result:
ok 1 number(s): "448438493"
Test #144:
score: 0
Accepted
time: 493ms
memory: 15584kb
input:
113 20 0
output:
942733157
result:
ok 1 number(s): "942733157"
Test #145:
score: 0
Accepted
time: 1976ms
memory: 38100kb
input:
113 22 0
output:
547536565
result:
ok 1 number(s): "547536565"
Test #146:
score: 0
Accepted
time: 1125ms
memory: 11772kb
input:
113 24 0
output:
219952878
result:
ok 1 number(s): "219952878"
Test #147:
score: 0
Accepted
time: 828ms
memory: 11068kb
input:
113 26 0
output:
763274765
result:
ok 1 number(s): "763274765"
Test #148:
score: 0
Accepted
time: 162ms
memory: 12504kb
input:
113 28 0
output:
910952876
result:
ok 1 number(s): "910952876"
Test #149:
score: 0
Accepted
time: 198ms
memory: 12356kb
input:
113 30 0
output:
968408969
result:
ok 1 number(s): "968408969"
Test #150:
score: 0
Accepted
time: 186ms
memory: 12876kb
input:
113 32 0
output:
118567934
result:
ok 1 number(s): "118567934"
Test #151:
score: 0
Accepted
time: 489ms
memory: 15068kb
input:
112 20 0
output:
275087743
result:
ok 1 number(s): "275087743"
Test #152:
score: 0
Accepted
time: 1967ms
memory: 36612kb
input:
112 22 0
output:
185644824
result:
ok 1 number(s): "185644824"
Test #153:
score: 0
Accepted
time: 1075ms
memory: 12312kb
input:
112 24 0
output:
557785519
result:
ok 1 number(s): "557785519"
Test #154:
score: 0
Accepted
time: 722ms
memory: 11172kb
input:
112 26 0
output:
522996775
result:
ok 1 number(s): "522996775"
Test #155:
score: 0
Accepted
time: 181ms
memory: 12612kb
input:
112 28 0
output:
134122652
result:
ok 1 number(s): "134122652"
Test #156:
score: 0
Accepted
time: 187ms
memory: 12816kb
input:
112 30 0
output:
502459554
result:
ok 1 number(s): "502459554"
Test #157:
score: 0
Accepted
time: 180ms
memory: 12692kb
input:
112 32 0
output:
169309797
result:
ok 1 number(s): "169309797"
Test #158:
score: 0
Accepted
time: 488ms
memory: 16088kb
input:
111 20 0
output:
360310827
result:
ok 1 number(s): "360310827"
Test #159:
score: 0
Accepted
time: 1918ms
memory: 38268kb
input:
111 22 0
output:
516490684
result:
ok 1 number(s): "516490684"
Test #160:
score: 0
Accepted
time: 1010ms
memory: 12676kb
input:
111 24 0
output:
501679698
result:
ok 1 number(s): "501679698"
Test #161:
score: 0
Accepted
time: 615ms
memory: 11804kb
input:
111 26 0
output:
43788136
result:
ok 1 number(s): "43788136"
Test #162:
score: 0
Accepted
time: 179ms
memory: 11260kb
input:
111 28 0
output:
5764962
result:
ok 1 number(s): "5764962"
Test #163:
score: 0
Accepted
time: 184ms
memory: 11972kb
input:
111 30 0
output:
918617250
result:
ok 1 number(s): "918617250"
Test #164:
score: 0
Accepted
time: 168ms
memory: 11656kb
input:
111 32 0
output:
982496307
result:
ok 1 number(s): "982496307"
Test #165:
score: -20
Wrong Answer
time: 4ms
memory: 11120kb
input:
114 114 0
output:
608341720
result:
wrong answer 1st numbers differ - expected: '321821768', found: '608341720'
Subtask #5:
score: 0
Skipped
Dependency #2:
100%
Accepted
Dependency #3:
0%