洛谷 - P2261 - 余数求和
2024-09-30 08:53:26
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 ;
}
最新文章
- 剑指Offer:面试题32——从1到n整数中1出现的次数(java实现)
- Hadoop第3周练习--Hadoop2.X编译安装和实验
- 几种Boost算法的比较(Discrete AdaBoost, Real AdaBoost, LogitBoost, Gentle Adaboost)
- discuz二次开发之后导航无法高亮 $mnid == $nav[navid]解决办法(转)
- cocos2dx ResolutionPolicy
- git命令与github使用
- SVG的path的使用
- 依赖lean cloud的注册与登录
- Android学习探索之本地原生渲染 LaTeX数据公式
- MQTT——编写连接报文
- Javascript实现简单的下拉二级菜单
- Java compiler level does not match the version of the installed java project facet错误的解决
- 创建一个dynamics 365 CRM online plugin (一) - Hello World Plugin
- 项目Alpha冲刺(团队)-第六天冲刺
- java 编译 运行 及 引用外部 jar 包的方法
- js递归函数使用介绍
- PCL中分割方法的介绍(2)
- html5 app开发
- Windows+Git+TortoiseGit+COPSSH 安装教程及问题收集
- 外键应用(foreignkey)、多对多
热门文章
- 在java中String类为什么要设计成final?
- STL algorithm算法max,max_elements(33)
- 怎样求结构体成员的偏移地址 || 结构体的 sizeof 总结
- SQL获取事件探查器保存的跟踪文件
- SpringBoot学习之@SpringBootApplication注解
- 【第四篇章-android平台MediaCodec】解决Observer died. Quickly, do something, ... anything...
- Android 通过Application 传递数据
- POJ 2750 Potted Flower(线段树+dp)
- python day - 19 抽象类 接口类 多态 封装
- field 属性操作