返回列表 發帖
  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     int n,m;
  6.     cin>>n>>m;
  7.     long long int DP[m+1]={0,1,1,1,1,1,1},MOD=1e16;
  8.     for(int i=1;i<n;i++)
  9.     {
  10.         for(int j=m;j>0;j--)
  11.         {
  12.             DP[j]=(DP[max(j-1,0)]+DP[max(j-2,0)]+DP[max(j-3,0)]+DP[max(j-4,0)]+DP[max(j-5,0)]+DP[max(j-6,0)])%MOD;
  13.         }
  14.     }
  15.     cout<<DP[m];
  16.     return 0;
  17. }
複製代碼

TOP

返回列表