您现在的位置是:主页 > news > 本网站建设在美国/seo网站推广专员招聘

本网站建设在美国/seo网站推广专员招聘

admin2025/5/8 2:10:36news

简介本网站建设在美国,seo网站推广专员招聘,打开百度地图导航,郑州做网站哪家专业题意&#xff1a;五个数&#xff1a;N,x,y,A,B;N是台阶总数&#xff0c;x,y是每步可以走x或者y步&#xff0c;但是一定要走到A&#xff0c;B台阶上。 思路&#xff1a;学长给的题解&#xff0c;递推&#xff0c;稍微优化一点。 >重点在递推 #include<cstdio> #include…

本网站建设在美国,seo网站推广专员招聘,打开百度地图导航,郑州做网站哪家专业题意&#xff1a;五个数&#xff1a;N,x,y,A,B;N是台阶总数&#xff0c;x,y是每步可以走x或者y步&#xff0c;但是一定要走到A&#xff0c;B台阶上。 思路&#xff1a;学长给的题解&#xff0c;递推&#xff0c;稍微优化一点。 >重点在递推 #include<cstdio> #include…

题意:五个数:N,x,y,A,B;N是台阶总数,x,y是每步可以走x或者y步,但是一定要走到A,B台阶上。

思路:学长给的题解,递推,稍微优化一点。

>重点在递推

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
typedef long long  ll;
int n,A,B,x,y;
const ll mod=1000000007;
ll dp[10005];
int main (){while(~scanf("%d%d%d%d%d",&n,&x,&y,&A,&B)){if(A>B)swap(A,B);memset(dp,0,sizeof(dp));dp[0]=1;ll ed=max(A,max(B-A,n-B));for(int i=1;i<=ed;i++){if(i>=x)(dp[i]+=dp[i-x])%=mod;if(i>=y)(dp[i]+=dp[i-y])%=mod;}ll ans=((dp[A]%mod)*(dp[B-A]%mod))%mod;ans=((ans%mod)*(dp[n-B]%mod))%mod;printf("%lld\n",ans);}return 0;
}


转载于:https://www.cnblogs.com/pealicx/p/6115641.html