UOJ Logo

NOI.AC

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#148902#37. 染色EasonHe0382ms196744kbC++490b2022-07-18 17:19:512022-07-18 17:19:53

answer

#include<bits/stdc++.h>
#include<cstdio>
using namespace std;
long long dp[5005][5005],s[5005],p;
long long n,m;
int main()
{
	cin>>n>>m>>p;
	dp[0][0]=1;
	for(int i=0;i<=m;i++)s[i]=1;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			/*
			dp[i+1][j+1]+=dp[i][j]*(m-j);
			for(int k=1;k<=j;k++)dp[i][k]+=dp[i-1][j];
			*/
			dp[i][j]+=dp[i-1][j-1]*(m-j+1);
			dp[i][j]+=s[m]-s[j-1];
		}
		s[0]=0;
		for(int j=1;j<=m;j++)s[j]=s[j-1]+dp[i][j];
	}
	cout<<s[m]*m;
}


Details

小提示:点击横条可展开更详细的信息

Test #1:

score: 0
Wrong Answer
time: 0ms
memory: 1220kb

input:

5 2 6

output:

64

result:

wrong answer 1st numbers differ - expected: '2', found: '64'

Test #2:

score: 0
Wrong Answer
time: 0ms
memory: 1232kb

input:

8 8 562455908

output:

134217728

result:

wrong answer 1st numbers differ - expected: '16736896', found: '134217728'

Test #3:

score: 0
Wrong Answer
time: 3ms
memory: 9056kb

input:

1942 7 873185963

output:

-2818979195262848137

result:

wrong answer 1st numbers differ - expected: '41441893', found: '-2818979195262848137'

Test #4:

score: 0
Wrong Answer
time: 0ms
memory: 9464kb

input:

2030 10 187301366

output:

0

result:

wrong answer 1st numbers differ - expected: '171496026', found: '0'

Test #5:

score: 0
Wrong Answer
time: 0ms
memory: 20064kb

input:

4643 9 998244353

output:

3584200901755029153

result:

wrong answer 1st numbers differ - expected: '583546139', found: '3584200901755029153'

Test #6:

score: 0
Wrong Answer
time: 8ms
memory: 51868kb

input:

1447 3969 998244353

output:

-3615030908955218943

result:

wrong answer 1st numbers differ - expected: '669602806', found: '-3615030908955218943'

Test #7:

score: 0
Wrong Answer
time: 0ms
memory: 2468kb

input:

226 212 998244352

output:

0

result:

wrong answer 1st numbers differ - expected: '503316480', found: '0'

Test #8:

score: 0
Wrong Answer
time: 2ms
memory: 3080kb

input:

300 292 779230672

output:

0

result:

wrong answer 1st numbers differ - expected: '95153840', found: '0'

Test #9:

score: 0
Wrong Answer
time: 0ms
memory: 2752kb

input:

269 228 479932618

output:

0

result:

wrong answer 1st numbers differ - expected: '244481530', found: '0'

Test #10:

score: 0
Wrong Answer
time: 1ms
memory: 2252kb

input:

216 112 207794912

output:

0

result:

wrong answer 1st numbers differ - expected: '145540448', found: '0'

Test #11:

score: 0
Wrong Answer
time: 0ms
memory: 2956kb

input:

291 261 37264436

output:

7430273818646415857

result:

wrong answer 1st numbers differ - expected: '28883269', found: '7430273818646415857'

Test #12:

score: 0
Wrong Answer
time: 0ms
memory: 2756kb

input:

273 218 960539553

output:

0

result:

wrong answer 1st numbers differ - expected: '718739009', found: '0'

Test #13:

score: 0
Wrong Answer
time: 27ms
memory: 67320kb

input:

2991 2318 704783019

output:

0

result:

wrong answer 1st numbers differ - expected: '517763339', found: '0'

Test #14:

score: 0
Wrong Answer
time: 11ms
memory: 46052kb

input:

4413 790 693631006

output:

0

result:

wrong answer 1st numbers differ - expected: '634441922', found: '0'

Test #15:

score: 0
Wrong Answer
time: 88ms
memory: 188372kb

input:

4786 4581 2

output:

6022427417152871261

result:

wrong answer 1st numbers differ - expected: '1', found: '6022427417152871261'

Test #16:

score: 0
Wrong Answer
time: 93ms
memory: 192192kb

input:

4953 4424 876277826

output:

0

result:

wrong answer 1st numbers differ - expected: '746769658', found: '0'

Test #17:

score: 0
Wrong Answer
time: 0ms
memory: 22256kb

input:

4921 37 699201223

output:

-5024790483022906247

result:

wrong answer 1st numbers differ - expected: '206663263', found: '-5024790483022906247'

Test #18:

score: 0
Wrong Answer
time: 27ms
memory: 59884kb

input:

4991 994 533908193

output:

0

result:

wrong answer 1st numbers differ - expected: '86765287', found: '0'

Test #19:

score: 0
Wrong Answer
time: 84ms
memory: 196744kb

input:

5000 5000 640462742

output:

0

result:

wrong answer 1st numbers differ - expected: '518214138', found: '0'

Test #20:

score: 0
Wrong Answer
time: 38ms
memory: 59656kb

input:

4935 1005 961254358

output:

-4380449085949620191

result:

wrong answer 1st numbers differ - expected: '202283451', found: '-4380449085949620191'