https://www.luogu.org/problemnew/show/P2261

看了一下题解,取模运算可以换成减法来做。 $a\%b=a-b*\lfloor\frac{a}{b}\rfloor$ ,所以求和式可以化简,然后用数论分块来搞。

#include<bits/stdc++.h>
using namespace std;
#define ll long long int main() {
ll n,k;
scanf("%lld%lld",&n,&k);
ll ans=n*k;
for(ll l=,r; l<=n; l=r+) {
if(k/l!=) {
r=min(k/(k/l),n);
} else {
//k/l==0,意味着l>k,所有的后面的下整都是0,分成同一块
r=n;
break;
}
ans-=(k/l)*(r-l+)*(l+r)/;
}
printf("%lld",ans);
return ;
}

最新文章

  1. 剑指Offer:面试题32——从1到n整数中1出现的次数(java实现)
  2. Hadoop第3周练习--Hadoop2.X编译安装和实验
  3. 几种Boost算法的比较(Discrete AdaBoost, Real AdaBoost, LogitBoost, Gentle Adaboost)
  4. discuz二次开发之后导航无法高亮 $mnid == $nav[navid]解决办法(转)
  5. cocos2dx ResolutionPolicy
  6. git命令与github使用
  7. SVG的path的使用
  8. 依赖lean cloud的注册与登录
  9. Android学习探索之本地原生渲染 LaTeX数据公式
  10. MQTT——编写连接报文
  11. Javascript实现简单的下拉二级菜单
  12. Java compiler level does not match the version of the installed java project facet错误的解决
  13. 创建一个dynamics 365 CRM online plugin (一) - Hello World Plugin
  14. 项目Alpha冲刺(团队)-第六天冲刺
  15. java 编译 运行 及 引用外部 jar 包的方法
  16. js递归函数使用介绍
  17. PCL中分割方法的介绍(2)
  18. html5 app开发
  19. Windows+Git+TortoiseGit+COPSSH 安装教程及问题收集
  20. 外键应用(foreignkey)、多对多

热门文章

  1. 在java中String类为什么要设计成final?
  2. STL algorithm算法max,max_elements(33)
  3. 怎样求结构体成员的偏移地址 || 结构体的 sizeof 总结
  4. SQL获取事件探查器保存的跟踪文件
  5. SpringBoot学习之@SpringBootApplication注解
  6. 【第四篇章-android平台MediaCodec】解决Observer died. Quickly, do something, ... anything...
  7. Android 通过Application 传递数据
  8. POJ 2750 Potted Flower(线段树+dp)
  9. python day - 19 抽象类 接口类 多态 封装
  10. field 属性操作