链接:https://www.nowcoder.com/acm/contest/140/A
来源:牛客网

题目描述

White Cloud is exercising in the playground.
White Cloud can walk 1 meters or run k meters per second.
Since White Cloud is tired,it can't run for two or more continuous seconds.
White Cloud will move L to R meters. It wants to know how many different ways there are to achieve its goal.
Two ways are different if and only if they move different meters or spend different seconds or in one second, one of them walks and the other runs.

输入描述:

The first line of input contains 2 integers Q and k.Q is the number of queries.(Q<=100000,1<=k<=100000)For the next Q lines,each line contains two integers L and R.(1<=L<=R<=100000)

输出描述:

For each query,print a line which contains an integer,denoting the answer of the query modulo 1000000007.
示例1

输入

复制

3 3
3 3
1 4
1 5

输出

复制

2
7
11

dp[i][0]表示到达走着到达idp[i][1]表示跑着到达i
 1 #include <stdio.h>
 2 #include <string.h>
 3 #include <algorithm>
 4 using namespace std;
 5 typedef long long LL;
 6 const int maxn = 1e5 + 10;
 7 const int mod = 1e9 + 7;
 8 int q, k, dp[maxn][2], l, r;
 9 int main() {
10     while(scanf("%d%d", &q, &k) != EOF) {
11         dp[0][0] = 0;
12         for (int i = 1 ; i < maxn ; i++) {
13             if (i < k) dp[i][0] = dp[i - 1][0] + 1;
14             else {
15                 dp[i][0] = (dp[i - 1][0]+dp[i-1][1] + 1) % mod;
16                 dp[i][1] = (dp[i - k][0] + 1) % mod;
17             }
18         }
19         for (int i = 0 ; i < q ; i++) {
20             scanf("%d%d", &l, &r);
21             int ans = ((dp[r][0] + dp[r][1]) - (dp[l - 1][0] + dp[l - 1][1])) % mod;
22             printf("%d\n", ans);
23         }
24     }
25     return 0;
26 }

转载于:https://www.cnblogs.com/qldabiaoge/p/9346289.html

run (牛客多校第二场)计数DP相关推荐

  1. 牛客多校第二场补题(继续罚坐)

    牛客多校第二场(继续罚坐场) Draw Grids ZYT和LBC玩游戏,在4*4的矩阵中,从起点开始,每个人只能连一条直线,且只能在起点或者上一个人的终点位置连上这个位置相邻的一条直线,并且不能形成 ...

  2. 【多校训练】2021牛客多校第二场

    [前言] 这是打的第二场,rk39,但是AB这两个比较简单的题都没做emm,大概还是磨合的不够.然后感觉对于阈值类的东西还不是很敏感,应该看到不太好做就直接去想这种阈值的.校内3/9(然后就开启了常年 ...

  3. 2019 牛客多校第二场 4/10

    题会慢慢补完的,最近在帮别人上课,补题速度很慢,一边看ppt一边刷ppt的题还要补多校的,感觉有点应付不过来,不过以后会慢慢补完的(指整个暑假) A 这场出题人的英文水平真的搞事,不说了((( 这题起 ...

  4. 2021牛客多校第二场 A——Arithmetic Progression

    题目大意 给你一个长度为 nnn 的数列 aaa ,数列中每个元素都不一样,问你存在多少个区间,这些区间内的数排序后是一个等差数列 解题思路 对于一个区间,如果这个区间内的数排序后的元素可以构成一个等 ...

  5. 牛客多校第二场 G transform

    链接:https://www.nowcoder.com/acm/contest/140/G White Cloud placed n containers in sequence on a axes. ...

  6. Girlfriend(2021牛客多校第二场F)

    题目描述 输入描述 输出描述 输入样例 1 1 0 0 3 0 0 2 0 0 4 0 0 3 3 输出样例 0.262 数据范围 一个非常有意思(?)的题面,由题意不难看出所求为两人所在次元 (球) ...

  7. 2022牛客多校第二场CDE

    C题 题意:nim游戏,先手赢的话,尽量赢的快,输的话尽量输的慢. 求最多的游戏局数,和先手执行的最优策略数 下面给两个结论: 1,石子数异或和为0的话,先手败,否则胜 2,先手败的话,可以构造出先后 ...

  8. 2020 牛客多校第一场

    2020 牛客多校第一场 A. B-Suffix Array 后缀数组的思想:倍增+桶排序的方式找出一串连续序列后缀的大小.虽说正常使用的时候都是字典序,但是只要修改排序方式,也能够达到一个类似的&q ...

  9. 2019牛客多校第一场

    2019牛客多校第一场 题号 题目 知识点 A Monotonic Matrix B Symmetric Matrix C Fluorescent 2 D Two Graphs E Removal F ...

最新文章

  1. 牛客小白月赛5-F题: 圆(circle)
  2. Clion 2020.2 使用 C++20 等C++标准 编程
  3. y sinx matlab,有一个函数 f(x,y)=x^2+sinxy+2y ,用matlab写一个程序 输入自变量的值,输出函数的值....
  4. jqGrid('setSelection',rowid)报Cannot read property 'multiple' of undefined
  5. Java GregorianCalendar computeTime()方法与示例
  6. 请写出至少5个html块元素标签_34道常见的HTML+CSS面试题(附答案)
  7. 性能测试培训: 监控CPU之python
  8. 【ElasticSearch】Es 启动流程 初始化流程 源码分析
  9. 从一个微型例子看“C/C++的内存分配机制”和“数组变量名与指针变量名”
  10. 北京最值得逛的50个地方:后海、798、簋街...
  11. jquery 表单 清空
  12. 买动狐Tecohoo视频会议设备,送视频会议系统
  13. VC2010 Tab控件使用
  14. 数字化测图是利用计算机自动绘制地形图,《数字测图原理与方法》下学期总复习...
  15. ArcGIS地形图地形标注详解(附练习数据下载)
  16. java qq批量注册_JavaQQ 模仿QQ,实现简单的qq功能:注册、登陆、查找好友、聊天 。服务端还需 配置文件 ICQ-IM-Chat 272万源代码下载- www.pudn.com...
  17. 关于FBB-FFD算法加速因子的证明
  18. Day07(续)Java方法讲解
  19. 一篇文章搞懂数据仓库:数据应用--OLAP
  20. Maven打包常见问题

热门文章

  1. 原生JDBC连接MySQL数据库踩的坑
  2. python链表值讲解_python数据结构之链表的实例讲解
  3. android 文件上传工具类,Android快速开发架构PlanA(五),文件上传下载了解一下...
  4. 命令行关闭特定服务和调整服务启动方式
  5. 数据结构与算法 汉诺塔问题和列车车厢重排问题
  6. r roc函数_如何处理R(pROC包)中的多类ROC分析?
  7. Linux下的网络配置与连接
  8. 白盒测试之语句覆盖案例
  9. sort redis php,php-redis中的sort排序函数总结
  10. iphone全部机型_iPhone 上新,首次明确支持中国北斗