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

苏州现在能正常出入吗/重庆网站优化软件

苏州现在能正常出入吗,重庆网站优化软件,网站维护报价单,wordpress菜单样式Description 约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动&#xff0c;这些牛可以是牡牛&#xff0c;也可以是牝牛&#xff0e;牛们要站成一排&#xff0e;但是牡牛是好斗的&#xff0c;为了避免牡牛闹出乱子&#xff0c;约翰决定任意两只牡牛之间至少要有K(O≤K<N)只…

Description

约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛.牛们要站成一排.但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有K(O≤K<N)只牝牛.
请计算一共有多少种排队的方法.所有牡牛可以看成是相同的,所有牝牛也一样.答案对5000011取模

Input

一行,输入两个整数N和K.

Output

一个整数,表示排队的方法数.

Sample Input

4 2

Sample Output

6
样例说明
6种方法分别是:牝牝牝牝,牡牝牝牝,牝牡牝牝,牝牝牡牝,牝牝牝牡,牡牝牝牡
DP,F[i][1||2]表示第i头牛是牝牛或者牡牛,易得当第i头是牡牛时,他的方案数等于它前面的第m头牛是牡牛或者牝牛的方案总和,
如果是牝牛则等于前面那一头是牡牛或者牝牛的方案和。。
 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cmath>
 4 #include<cstring>
 5 #include<algorithm>
 6 using namespace std;
 7 int f[100010][2];
 8 int main()
 9 {
10     int n,m;
11     scanf("%d %d",&n,&m); 
12     f[0][1]=1;f[0][2]=0;
13     for(int i=1;i<=n;i++)
14     {
15         if(i-m-1<0)    f[i][1]=1;
16         else     f[i][1]=(f[i-m-1][2]+f[i-m-1][1])%5000011;
17         f[i][2]=(f[i-1][1]+f[i-1][2])%5000011;
18     } 
19     printf("%d",(f[n][1]+f[n][2])%5000011);
20 }
View Code

 

转载于:https://www.cnblogs.com/htwx/articles/4905814.html

http://www.jmfq.cn/news/4926097.html

相关文章:

  • 四川销售应用app/站长工具 seo查询
  • 深圳做网站的公司排名/火狐搜索引擎
  • 做网站的职位叫什么问题/百度云网页版登录入口
  • b2b行业门户网站/怎样才能在百度上发布信息
  • 我买了一个域名怎么做网站/杭州百度推广代理商
  • 聊城招聘网站建设/济南网站优化公司哪家好
  • 营销自动化案例/网站优化怎么做
  • 如何做招聘网站对比分析/网站seo置顶 乐云践新专家
  • 卓辉科技 网站建设/黑马培训是正规学校吗
  • 建设独立网站的公司/软文自助发布平台系统
  • 本科毕设做网站多少钱/企业seo顾问公司
  • 建设自己的企业网站需要什么资料/福州百度推广开户
  • 昆明做网站的/谷歌seo最好的公司
  • 做html5网站/企业培训员工培训平台
  • wordpress ddos/游戏优化是什么意思?
  • 嘉定区政府门户网站/seo快速排名软件推荐
  • 高新网站建设/泽成seo网站排名
  • 全国企业信用信息公开系统查询/怎么优化网络
  • 最新章节 第四百六十二章 花两亿做的网站/百度关键词购买
  • 做设备开通哪个网站好/百度指数有三个功能模块
  • 专业网页制作与网站设计/天津seo招聘
  • 广平专业做网站/汽车网络营销推广方案
  • 阿里云网站建设 部署与发布答案/百度知道入口
  • 网站推广多少钱/免费网站推广平台
  • 网站顶端flash/百度快速收录软件
  • 企业如何做网站外包多少钱/什么是seo什么是sem
  • win2012做网站/北京百度推广代理公司
  • 北京服务器租用/seo优化方案总结
  • 宋庄网站建设/郑州seo顾问外包公司
  • 泊头做网站的/上海官网seo