一只菜求助
查看原帖
一只菜求助
170410
向晚楼主2021/8/23 14:26

一开始50分,以为是int的问题改成long long结果也只有80分
一只菜求助

#include<iostream>
using namespace std;
long long n,k,p;
long long dp[10005][1005];
int main(){
	cin>>n>>k>>p;
	dp[1][1]=1;
	for(int i=2;i<=n;i++){
		dp[i][1]=1;
		for(int j=2;j<=k;j++)
			dp[i][j]=(dp[i-1][j]*j%p+dp[i-1][j-1]%p)%p;
	}
	cout<<dp[n][k]<<endl;
	return 0;
}
2021/8/23 14:26
加载中...