A题是道水题……结果没注意到编译器不支持I64d卡了快俩小时……

还要注意的是k=1时不是特例,因为这时候走跟跑还是不一样的……


A  run

输入描述:
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


#include<iostream>
#include<string>
#include<cstdio>
#include<cstring>
#include<queue>
#include<map>
#include<set>
#include<algorithm>
#include<cmath>
#include<iostream>
#include<cstdio>
using namespace std;long long dp[100010];
long long sum[100010] = { 0 };
int k;void inti()
{for (int i = 0; i < k; i++)dp[i] = 1;dp[k] = 2;for (int i = k + 1; i < 100001; i++) dp[i] = (dp[i - 1] + dp[i - k - 1]) % 1000000007;
}void dosum()
{sum[0] = 0;for (int i = 1; i < 100001; i++)sum[i] = (sum[i - 1] + dp[i]) % 1000000007;
}int main(void)
{int q, l, r;cin >> q >> k;inti();dosum();for (int i = 0; i < q; i++) {scanf("%d%d", &l, &r);printf("%lld\n", (sum[r] - sum[l - 1] + 1000000007) % 1000000007);}return 0;
}

2018牛客暑期ACM多校训练营第二场 - A题相关推荐

  1. 牛客网暑期ACM多校训练营(第二场):J. farm(暴力)

    链接:https://www.nowcoder.com/acm/contest/140/J 来源:牛客网 题目描述 White Rabbit has a rectangular farmland of ...

  2. 2018牛客网暑期ACM多校训练营第二场 D - money(贪心)

    题目链接 https://www.nowcoder.com/acm/contest/140#question [题目描述] White Cloud is exercising in the playg ...

  3. 牛客网暑期ACM多校训练营(第十场)F.Rikka with Line Graph

    牛客网暑期ACM多校训练营(第十场)F.Rikka with Line Graph 做法:\(G'\) 中的对应原图两条边(a,b) (c,d)的最短路为: \[ w[a][b] + w[c][d] ...

  4. 牛客网暑期ACM多校训练营(第九场)

    牛客网暑期ACM多校训练营(第九场) A. Circulant Matrix 做法:看到下标 \(xor\) 这种情况就想 \(FWT\),可是半天没思路,于是放弃了..其实这个 \(n\) 疯狂暗示 ...

  5. 牛客网暑期ACM多校训练营(第五场)

    牛客网暑期ACM多校训练营(第五场) A. gpa 二分答案,然后就转化为是否满足 \(\frac {\sum s[i]c[i]}{\sum s[i]} ≥ D\), \(\sum s[i]c[i] ...

  6. 牛客网暑期ACM多校训练营(第三场)

    牛客网暑期ACM多校训练营(第三场) A. PACM Team 01背包,输出方案,用bool存每种状态下用的哪一个物品,卡内存.官方题解上,说用char或者short就行了.还有一种做法是把用的物品 ...

  7. 牛客网暑期ACM多校训练营(第一场)

    牛客网暑期ACM多校训练营(第一场) A. Monotonic Matrix 考虑0和1的分界线,1和2的分界线,发现问题可以转化为两条不互相穿过的路径的方案数(可重叠),题解的做法就是把一条路径斜着 ...

  8. 牛客2021年多校训练营<2>

    牛客2021年多校训练营<2> Draw Grids 题目描述: 输入描述: 输出描述: 样例: 备注: 思路: 代码: Er Ba Game 题目描述: 输入描述: 输出描述: 说明和备 ...

  9. 牛客网暑期ACM多校训练营(第十场)D Rikka with Prefix Sum

    链接:https://www.nowcoder.com/acm/contest/148/D 来源:牛客网 题目描述 Prefix Sum is a useful trick in data struc ...

最新文章

  1. SAP Basis 日常管理
  2. mfc c语言 编辑器,语法高亮编辑控件Scintilla在MFC中的简单使用
  3. Linux命令TOP TEN
  4. Maven依赖排除 禁止依赖传递 取消依赖的方法
  5. mysql 开发基础系列19 触发器
  6. mvc 在视图中调用别的视图
  7. 《浪潮之巅》读书笔记——第6章 Microsoft
  8. 【共读Primer】8.[2.1] 基本内置类型(2) Page32
  9. 05.LoT.UI 前后台通用框架分解系列之——漂亮的时间选择器
  10. web前端期末大作业 html+css家乡旅游主题网页设计 湖北武汉家乡介绍网页设计实例
  11. 基于ROS搭建简易软件框架实现ROV水下目标跟踪(补1)--gazebo仿真
  12. 搜狗输入法——导入本地txt词库
  13. 【微机原理】8088/8086CPU引脚
  14. [转]android 制作.9.png图片 解决图形变形问题
  15. file upload 攻防世界_菜鸡 CTF 之旅 Writeup (攻防世界)
  16. 利用facebook graph api发送图片
  17. win7支持的最新nodejs版本
  18. Bypassing PatchGuard on Windows x64
  19. 台灯显色指数多少比较好?2022双十一显色90以上的台灯推荐
  20. 高压MOS管KNX42150 1500V/3A 应用于变频器电源-逆变器等

热门文章

  1. Web APi之消息处理管道(五)
  2. 张高兴的 UWP 开发笔记:横向 ListView
  3. LSJ_NHibernate第三章 IDAL,DAL,BLL
  4. 【C#】ASP.NET网页中添加单点登录功能
  5. Cstring的使用
  6. mysql 数据目录更改
  7. 2012/08/27 夜
  8. SqlServer时间函数的使用例子整理
  9. matlab 实例均命名为,MATLAB复习题
  10. 调试代码遗留_陷入遗留代码地狱吗? 这里有一些想法可以帮助您处理情况