QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#398330#4893. ImbalanceIratis20 1993ms38312kbC++204.3kb2024-04-25 10:54:402024-04-25 10:54:40

Judging History

你现在查看的是最新测评结果

  • [2024-04-25 10:54:40]
  • 评测
  • 测评结果:20
  • 用时:1993ms
  • 内存:38312kb
  • [2024-04-25 10:54:40]
  • 提交

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%