標題:
a051: 骰子點數
[打印本頁]
作者:
李知易
時間:
2024-11-26 21:53
標題:
a051: 骰子點數
本帖最後由 李知易 於 2024-11-26 22:25 編輯
[attach]20247[/attach]
a051
本帖隱藏的內容需要回復才可以瀏覽
作者:
徐啟祐
時間:
2024-11-30 10:09
#include <bits/stdc++.h>
using namespace std;
long long drop(int n, int m) {
long long dp[11][1001]={0}; //假設n<=10且m<=1000
dp[0][0]=1;
for (int i=1;i<=n;i++)
{
for (int j=1;j<=m;j++)
{
for (int k=1; k <= 6;k++)
{
if (j>=k)
{
dp[i][j]+=dp[i-1][j-k];
}
}
}
}
return dp[n][m];
}
int main(){
int n,m;
cin>>n>>m;
cout<<drop(n,m)<<endl;
return 0;
}
複製代碼
作者:
高鋐鈞
時間:
2024-11-30 10:10
#include<bits/stdc++.h>
using namespace std;
long long DP[11][61] = {0};
int f(int n,int m)
{
if(n>m||n*6<m){
return 0;
}
if(n==1){
return 1;
}
if(DP[n][m]){
return DP[n][m];
}
return DP[n][m]=f(n-1,m-6) + f(n-1,m-5) + f(n-1,m-4) + f(n-1,m-3) + f(n-1,m-2) + f(n-1,m-1);
}
int main()
{
int n,m;
cin>>n>>m;
cout<<f(n,m);
return 0;
}
複製代碼
作者:
楊惇翔
時間:
2024-11-30 10:13
#include <bits/stdc++.h>
using namespace std;
long long DP[11][61]={0};
int f(int n,int m)
{
if(n>m || n*6<m)
return 0;
if(n==1)
return 1;
if(DP[n][m])
return DP[n][m];
return DP[n][m]=f(n-1,m-6)+f(n-1,m-5)+f(n-1,m-4)+f(n-1,m-3)+f(n-1,m-2)+f(n-1,m-1);
}
int main()
{
int n,m;
cin>>n>>m;
cout<<f(n,m);
return 0;
}
複製代碼
作者:
高昀昊
時間:
2024-11-30 10:18
#include<bits/stdc++.h>
using namespace std;
long long compute(long long a,long long b){
if(b>6*a || b<0 || a<0){
return 0;
}else if(a==1){
if(b<=6 && b>=1){
return 1;
}else{
return 0;
}
}else{
return compute(a-1,b-1)+compute(a-1,b-2)+compute(a-1,b-3)+compute(a-1,b-4)+compute(a-1,b-5)+compute(a-1,b-6);
}
}
int main()
{
long long a,b;
cin>>a>>b;
cout<<compute(a,b);
return 0;
}
複製代碼
作者:
張駿霖
時間:
2024-11-30 10:29
#include<bits/stdc++.h>
using namespace std;
long long DP[11][61] = {0};
int f(int n, int m)
{
if(n > m || n * 6 < m )
return 0;
if(n == 1)
return 1;
if(DP[n][m])
return DP[n][m];
return DP[n][m] = f(n-1, m-6) + f(n-1, m-5) + f(n-1, m-4) + f(n-1, m-3) + f(n-1, m-2) + f(n - 1, m - 1);
}
int main()
{
int n, m;
cin >> n >> m;
cout<<f(n, m);
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2