D. Flowers

一个简单线性dp
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int mod = 1e9 + 7;
int a[(int)2e6];
signed main()
{int t, k;cin >> t >> k;a[0] = 1;for (int i = 1; i <= 1e5 + 5; i++){a[i] = a[i - 1];a[i] %= mod;if (i >= k)a[i] += a[i-k];a[i] %= mod;}for (int i = 1; i <= 1e5; i++){a[i] = (a[i] + a[i - 1]) % mod;}int A, B;while (t--){cin >> A >> B;cout << (a[B] - a[A - 1] + mod) % mod << endl;}
}

D. Flowers相关推荐

  1. LeetCode刷题记录8——605. Can Place Flowers(easy)

    LeetCode刷题记录8--605. Can Place Flowers(easy) 目录 LeetCode刷题记录8--605. Can Place Flowers(easy) 题目 语言 思路 ...

  2. I - Watering Flowers CodeForces - 617C

    I - Watering Flowers CodeForces - 617C int -2-31 ~ 231-1 == 2e9 longlong -2-63 ~ 263-1 == 9e18 有两种方法 ...

  3. [BZOJ] 1634: [Usaco2007 Jan]Protecting the Flowers 护花

    1634: [Usaco2007 Jan]Protecting the Flowers 护花 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 827  S ...

  4. USACO 保护花朵 Protecting the Flowers, 2007 Jan

    Description 约翰留下了 N 只奶牛呆在家里,自顾自地去干活了,这是非常失策的.他还在的时候,奶牛像 往常一样悠闲地在牧场里吃草.可是当他回来的时候,他看到了一幕惨剧:他的奶牛跑进了他的花园 ...

  5. 2019ICPC(沈阳) - Flowers(二分)

    题目链接:点击查看 题目大意:给出 nnn 种颜色不同的鲜花,每种花有 aia_iai​ 个,现在规定 mmm 个不同的鲜花可以扎成一束,问最多可以扎多少束鲜花 题目分析:考虑问题的简化版:有三种颜色 ...

  6. cf451E. Devu and Flowers(产生不同多重集数量)

    cf451E. Devu and Flowers 题意: 有n个箱子,第i个箱子里有ai朵花,同一个箱子里花的颜色一样,不同箱子里的花颜色不一样.现在在这些箱子里选出m朵花组成一束,求一共有多少种方案 ...

  7. Vases and Flowers HDU - 4614

    Vases and Flowers HDU - 4614 题意: 一排空瓶子放花,操作1:从第x个瓶子开始放花,放y朵花,每个瓶子就一朵花,如果碰到已经有花的瓶子跳过这个瓶子,看下一个,当花没了,或者 ...

  8. 牛客网 【每日一题】5月28日题目精讲 Protecting the Flowers

    链接: 文章目录 题目描述 题意: 题解: 代码: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目 ...

  9. C——Flowers

    Problem Description As you know, Gardon trid hard for his love-letter, and now he's spending too muc ...

最新文章

  1. GICP:基于体素泛化ICP方式的准确快速点云配准方法
  2. GitHub遭攻击滥用以代管网钓套件
  3. C#调用ArcGIS REST服务
  4. C++技能的4种方法
  5. 系统架构设计师考试4
  6. 库克:iPhone决不妥协!不爽换安卓 iPhone 更有“安全性和隐私性”
  7. 國外空間亂碼解決方法
  8. Linux 启动snort服务,在 Ubuntu 15.04 中如何安装和使用 Snort
  9. Linux异步IO【转】
  10. 3.业务架构·应用架构·数据架构实战 --- 战略驱动的业务架构设计
  11. ReentranLock源码分析
  12. Vue项目-2首页开发(header)
  13. 刷题学习—数据结构(字符串、栈和队列、链表、数组与矩阵、哈希表、位运算)
  14. 如何制作多链接二维码?一次性防伪二维码?
  15. 物理专业计算机二级学科,学科门类二级类0702物理学类.doc
  16. 我们应当怎样做需求分析:非功能需求
  17. Android【1】:一文教你使用Camille+夜神模拟器实现安卓应用隐私合规辅助检测
  18. JS两个日期之间计算时间差(返回:天数,小时,分钟,秒数)
  19. ADC 信号调理电路设计——必要措施、实测验证和应用说明
  20. 谷歌深度神经网络_本周关注我们:轻松阅读,神经网络和Google召集不良网站

热门文章

  1. 注册机patch起什么作用_电机滑环起什么作用?
  2. Android 7.0 获取相机拍照图片,适配三星手机拍照,解决三星手机拍照屏幕旋转,判断设备是否有摄像头
  3. 在windows 2003系统安装oracle11G出现的问题
  4. 基于B/S架构的故障模型
  5. php pdo更新,php - 使用PDO和MySQL更新查询
  6. php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能
  7. java错位_java – 如何保护自己免受参数错位的影响
  8. java openssl dgst_(7) openssl dgst(生成和验证数字签名)
  9. kafka 思维导图
  10. for in / for of 要会用