当前位置: 首页 > news >正文

BISHI42 余数求和

求解思路

由于对任意正整数k,ik, ik,i,有kmod i=k−i×⌊ki⌋k \mod i = k - i \times \lfloor \frac{k}{i} \rfloorkmodi=ki×ik

∑i=1n(kmod i)=∑i=1n(k−i×⌊ki⌋)=n×k−∑i=1min⁡(n,k)(i×⌊ki⌋)\sum_{i=1}^n (k \mod i) = \sum_{i=1}^n \left( k - i \times \lfloor \frac{k}{i} \rfloor \right) = n \times k - \sum_{i=1}^{\min(n,k)} \left( i \times \lfloor \frac{k}{i} \rfloor \right)i=1n(kmodi)=i=1n(ki×ik)=n×ki=1min(n,k)(i×ik)

求解代码

publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));PrintWriterout=newPrintWriter(newOutputStreamWriter(System.out));String[]str=br.readLine().split("\\s+");longn=Long.parseLong(str[0]);longk=Long.parseLong(str[1]);longtotal=n*k;// 原表达式的第一部分longm=Math.min(n,k);// 只需要计算到min(n,k)longi=1;while(i<=m){longv=k/i;longj=Math.min(k/v,m);// 当前块的右边界// 计算i到j的和:(i+j)*(j-i+1)/2,再乘以vtotal-=v*(i+j)*(j-i+1)/2;i=j+1;// 跳到下一个块}out.println(total);out.flush();out.close();br.close();}
http://www.jsqmd.com/news/375713/

相关文章:

  • YOLO26涨点改进 | 全网独家首发、卷积改进篇 | TCSVT 2025 | 引入SPASPP空洞空间金字塔池化,改进原SPPF模块,增强了多尺度感知能力与细节保持能力,适合红外小目标检测任务
  • P1175 学习笔记
  • python __getitem__() __setitem__() 方法
  • 计算机Java毕设实战-基于SpringBoot的研学旅游服务基于springboot的小学生研学活动管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 计算机Java毕设实战-基于springboot+vue的陶瓷售卖系统基于springboot的陶瓷售卖系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Yak学习1:环境搭建和基础语法1
  • 【课程设计/毕业设计】基于springboot的小学生研学活动管理系统基于Java springboot小学生研学管理系统考勤签到活动报名【附源码、数据库、万字文档】
  • 【课程设计/毕业设计】基于springboot的陶瓷售卖系统陶瓷购物网站【附源码、数据库、万字文档】
  • Java毕设项目:基于springboot的小学生研学活动管理系统(源码+文档,讲解、调试运行,定制等)
  • Vue day14
  • P1063 学习笔记
  • 【每日一题】LeetCode 3713. 最长的平衡子串 I
  • Java计算机毕设之基于springboot的小学生研学活动,游学活动管理系统基于springboot的小学生研学活动管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java计算机毕设之基于Spring Boot的陶瓷文化网站的设计与实现基于springboot的陶瓷售卖系统(完整前后端代码+说明文档+LW,调试定制等)
  • 【毕业设计】基于springboot的小学生研学活动管理系统(源码+文档+远程调试,全bao定制等)
  • Java毕设项目推荐-基于springboot瓷器商城管理系统基于springboot的陶瓷售卖系统【附源码+文档,调试定制服务】
  • 读书笔记一:从“写代码”到“做工程”——个人能力与流程重塑
  • Java毕设项目推荐-基于Java springboot小学生研学管理系统考勤签到活动报名基于springboot的小学生研学活动管理系统【附源码+文档,调试定制服务】
  • 读书笔记二:团队协作——软件工程的核心命题
  • Java毕设选题推荐:基于springboot的小学生研学活动管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 2026 年国产时序数据库技术深度解析:多模态融合架构与工程实践完整教程:从入门到实战部署
  • 2026Q1烟台财税公司县域征纳协同排行榜|深耕县域,适配税务便民服务,合规高效 - 品牌智鉴榜
  • Java毕设选题推荐:基于springboot的陶瓷售卖系统springboot瓷器商城管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 基于微信小程序的智能垃圾分类助手系统
  • 读书笔记三:工程思维与职业素养——软件工程的底层逻辑
  • 基于SpringBoot和Vue的智慧城市管理中心平台
  • P1018 学习笔记
  • python super()方法和__class__变量
  • 基于SpringBoot和Vue的智慧医疗管理系统
  • 基于SpringBoot和Vue的政府集中采购管理系统设计与实现