博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Luogu P3935 Calculating
阅读量:6259 次
发布时间:2019-06-22

本文共 811 字,大约阅读时间需要 2 分钟。

题目链接

题解

可以看出fff函数就是约数个数。直接O(n)O(\sqrt{n})O(n)求约数个数函数的前缀和即可。

代码

#include 
template
T read(){
T x=0; int f=1; char ch=getchar(); while((ch<'0')||(ch>'9')) {
if(ch=='-') {
f=-f; } ch=getchar(); } while((ch>='0')&&(ch<='9')) {
x=x*10+ch-'0'; ch=getchar(); } return x*f;}const int mod=998244353;int getsum(long long n){
int ans=0; for(long long l=1,r; l<=n; l=r+1) {
r=n/(n/l); ans=(ans+(r-l+1)*(n/l))%mod; } return ans;}long long l,r;int main(){
l=read
(); r=read
(); int ans=getsum(r)-getsum(l-1); if(ans<0) {
ans+=mod; } printf("%d\n",ans); return 0;}

转载于:https://www.cnblogs.com/Canopus-wym/p/10376072.html

你可能感兴趣的文章
第208天:jQuery框架封装(一)
查看>>
JNDIUtil、DBCPUtil、C3P0Util,三种数据源的工具类的区别?
查看>>
暴风魔镜裁员了,但是VR的春天依然在路上
查看>>
Java并发编程笔记之CyclicBarrier源码分析
查看>>
Weex在苏宁移动办公开发中是如何实践的?
查看>>
阿里倡导成立“罗汉堂”, 6名诺贝尔奖得主加入
查看>>
WebLogic 12c控制台上传获取webshell
查看>>
web3j 的 Infura Http 客户端
查看>>
[spring]03_装配Bean
查看>>
第116天: Ajax运用artTemplate实现菜谱
查看>>
Func和Action委托简单用法
查看>>
[20180322]查看统计信息的保存历史.txt
查看>>
Hbase1.4.0安装教程
查看>>
Oracle死锁一例(ORA-00060),锁表导致的业务死锁问题
查看>>
Swift中的函数常见写法
查看>>
iOS开发实战 - 完美解决UIScrollView嵌套滑动手势冲突
查看>>
IO流学习总结(下)---序列化 反序列化
查看>>
万物互联 | 无感停车解决方案探析
查看>>
用VR学习灾难逃生技巧,地震来了不再慌
查看>>
朱啸虎:区块链是伪风口的可能性大,任何创新都要经历死亡谷
查看>>