题目链接

思路:按题目推一点点可以得出答案为

sigma (i-k)*n/i+d(n%i>=k)

#include<bits/stdc++.h>
using namespace std;
const int N = 1e7+10;
const int mod = 1e9+7;
int n,k;
int main(){
cin>>n>>k;
int ans=0;
for(int i=k+1;i<=n;i++) {
int a=n/i;
int b=i-k;
int c=n%i;
int d=(c-k>=0?c-k+1:0);
ans+=a*b+d;
ans%=mod;
}
cout<<ans%mod; }

最新文章

  1. c#线程带参数
  2. Python下安装MySQLdb
  3. Node.js 全局对象
  4. 后台增加一个左侧列表菜单menu菜单的方法
  5. 利用jquery来进行表单的多向提交
  6. SpringMVC,MyBatis商品的增删改查
  7. Docker for Windows
  8. wpf纯前台绑定
  9. SQL 递归 可以用于权限查找。迭代自身没有用递归函数。
  10. httpclient 文件上传
  11. Spring MVC 教程(比较全的一篇文章了)
  12. VS2010 使用 EF5 框架步骤
  13. Linux jdk安装多个版本并进行切换
  14. 【ASP.NET MVC 学习笔记】- 20 ASP.NET Web API
  15. jsp中input获得后台传递的值
  16. Linux查看系统、核数、CPU、位数
  17. HttpClient post提交数据,返回json
  18. 使用selenium时,使用从系统启动浏览器与通过自动化驱动方式启动浏览器控件ID不一样解决方法
  19. myBatis:not bind 问题
  20. row_number()over()使用

热门文章

  1. Druid-代码段-1-5
  2. 003 C/C++ 数据类型_数组
  3. JVM-3-JVM内存结构
  4. ORA-12505
  5. Leetcode练习题 Palindrome Number
  6. Oracle define用法简介教程
  7. PHP】获取客户端(浏览器)信息、获取客户端系统信息、获取服务器信息
  8. 依赖注入组件 Autofac 的小记
  9. 谷歌验证器的原理及JS实现
  10. ABP开发框架前后端开发系列---(6)ABP基础接口处理和省份城市行政区管理模块的开发