当前位置: 首页 > wzjs >正文

制作一个网站平台要多钱全球网站访问量排名

制作一个网站平台要多钱,全球网站访问量排名,做查询新生寝室的网站,上海网站建设浦东问题描述 小蓝要上一个楼梯,楼梯共有 n 级台阶(即小蓝总共要走 n 级)。小蓝每一步可以走 a 级、b 级或 c 级台阶。 请问小蓝总共有多少种方案能正好走到楼梯顶端? 输入格式 输入的第一行包含一个整数 n 。 第二行包含三个整数…

问题描述

小蓝要上一个楼梯,楼梯共有 n 级台阶(即小蓝总共要走 n 级)。小蓝每一步可以走 a 级、b 级或 c 级台阶。

请问小蓝总共有多少种方案能正好走到楼梯顶端?

输入格式

输入的第一行包含一个整数 n 。

第二行包含三个整数 a,b,c 。

输出格式

输出一行包含一个整数,表示答案。答案可能很大,请输出答案除以 1000000007 后的余数。

样例输入

4
1 2 3

样例输出

7

样例输入

7
2 4 6

样例输出

0

评测用例规模与约定

对于 30% 评测用例,1≤a<b<c≤n≤50。

对于 60% 评测用例,1≤a<b<c≤n≤1000。

对于所有评测用例,1≤a<b<c≤n≤1000000。

一维动态规划:f[i] 表示走到数字 i 的方式数

1.边界

f[a] = f[b] = f[c] = 1

如果 i=a、i=b、或 i=c,那么 f[i]=1,因为只用一个步长就可以凑成 i。

2.递推关系式

#include<iostream>
using namespace std;const int N = 1e6+10;
const int mod = 1e9+7;int f[N];
int n, a, b, c; int main()
{cin>>n>>a>>b>>c;f[a] = f[b] = f[c] = 1;for(int i=1; i<=n; ++i){if(i>=a) f[i]=(f[i]+f[i-a]) % mod;if(i>=b) f[i]=(f[i]+f[i-b]) % mod;if(i>=c) f[i]=(f[i]+f[i-c]) % mod;}cout<<f[n];return 0;
}

 

http://www.dtcms.com/wzjs/253164.html

相关文章:

  • 网站外链代发市场营销策略
  • 网站运营公司排名seo排名优化关键词
  • 内容类网站如何 流量百度入口的链接
  • 佛山公司网站设计信息流投放
  • 高清图片素材网站推荐百度关键词指数查询
  • 许昌网站建设公司百度推广账户搭建
  • 深圳做网站平台维护的公司seo网站关键词排名软件
  • 网站升级维护通知网络营销常见术语
  • 想找做海报的超清图片去哪个网站找北京做网站的公司排行
  • 汽车网站建设公司哪家好站长之家查询域名
  • 中国域名网站公司网站seo外包
  • 网站备案信息变更北京seo经理
  • 友汇网 做公司网站靠谱的代运营公司
  • 怎么查网站注册信息短链接在线生成免费
  • icp备案服务码seo搜索引擎优化技术教程
  • 微信公众号上微做网站发布悬赏任务的推广平台
  • 备案的网站换空间谷歌优化师
  • 网站开发了下载文件需要百度搜索广告收费标准
  • 凡科网做网站如何推广国外搜索引擎大全百鸣
  • 制作网站服务公司百度竞价推广效果好吗
  • 文化传播做网站推广吗无锡百度公司王东
  • 北京团购网站建设竞价系统
  • 做网站的前提营销策划与运营团队
  • 做多肽的都有哪些网站企业seo优化服务
  • 做实验室信息的网站怎么自己建网站
  • 有哪些官方网站做的比较好如何在百度打广告
  • 外贸seo网站推广公司seo工作流程图
  • 重庆教育建设有限公司网站百度app安卓版下载
  • 大沥做网站前端性能优化有哪些方法
  • iframe 网站前台模板搜索引擎营销的内容