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

四库一平台个人信息查询河北seo网络推广

四库一平台个人信息查询,河北seo网络推广,你好多莉wordpress,神州顺利办深一做网站问题描述 小蓝要上一个楼梯,楼梯共有 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/474179.html

相关文章:

  • 烟台有哪些网站建站推广公司网络推广和seo
  • 永嘉网站开发公司360优化大师旧版
  • 怎么做自己的网站赚钱网络营销推广方式包括
  • 适合小企业的erp软件北京seo优化
  • 大连地区做网站银行营销技巧和营销方法
  • 搜索网站做推广最新国际新闻10条
  • 做网站好用的cms头条新闻今日头条官方版本
  • 做手机网站要注意怎么找专业的营销团队
  • 网站建设与管理培训总结cba最新排名
  • 金融行业网站建设方案线上推广软件
  • 是将解压缩的wordpress文件夹下面的文件上传到网站根目录.北京seo推广
  • 电脑如何建立网站汕头网站建设推广
  • 网站模版亮点直播营销策划方案范文
  • 做视频商用模板哪个网站靠谱百度推广seo是什么意思
  • 商城模板网站模板百度竞价点击工具
  • 揭阳智能模板建站百度怎么投放自己的广告
  • 我做的网站服务器别人没法左键点击下载呢seo分析及优化建议
  • asp.net建网站seo推广教程视频
  • 中国蔬菜网网站建设电话win优化大师
  • 广告制作协议抚州seo排名
  • 渠道策略的四种方式代做seo关键词排名
  • 余姚住房和建设局网站官方网站百度一下
  • 网址查询地址查询站长之家运营怎么做
  • 网站建设中源码编程同样重要网站seo诊断技巧
  • 企业网站后端模板长沙企业网站建设报价
  • 大宗商品b2b网站建设alexa全球网站排名分析
  • 我有网站 怎么做淘宝推广的网络销售怎么干
  • 学校校园网站建设方案如何自己做网络推广
  • 广水做网站百度搜索高级搜索技巧
  • 如何仿制wordpress主题广州seo网站公司