博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
余数求和
阅读量:6074 次
发布时间:2019-06-20

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

11449: 余数求和

时间限制: 1 Sec  内存限制: 128 MB
提交: 85  解决: 45
[] [] [命题人:]

题目描述

给出正整数n和k,计算j(n,k)=k mod 1 + k mod 2 + k mod 3 +⋯+ k mod n的值。其中
k mod i表示k除以i的余数。
例如j(5,3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5 = 0 + 1 + 0 + 3 + 3 = 7

 

输入

输入仅一行,包含两个整数n,k(1≤n,k≤10
9)。

 

输出

输出仅一行,即j(n,k)。

 

样例输入

复制样例数据

5 3

样例输出

7
#include 
using namespace std;typedef long long ll;ll n,k,ans;int main(){ cin>>n>>k; ans=n*k; for(int l=1,r=0;l<=n;l=r+1){ if(k/l)r=min(n,k/(k/l)); else r=n; ans-=(k/l)*(r-l+1)*(l+r)/2; } cout<
<

 

转载于:https://www.cnblogs.com/czy-power/p/10583683.html

你可能感兴趣的文章
Windows Phone 7 利用计时器DispatcherTimer创建时钟
查看>>
程序员最喜爱的12个Android应用开发框架二(转)
查看>>
vim学习与理解
查看>>
DIRECTSHOW在VS2005中PVOID64问题和配置问题
查看>>
MapReduce的模式,算法以及用例
查看>>
《Advanced Linux Programming》读书笔记(1)
查看>>
zabbix agent item
查看>>
一步一步学习SignalR进行实时通信_7_非代理
查看>>
AOL重组为两大业务部门 全球裁员500人
查看>>
字符设备与块设备的区别
查看>>
为什么我弃用GNOME转向KDE(2)
查看>>
Redis学习记录初篇
查看>>
爬虫案例若干-爬取CSDN博文,糗事百科段子以及淘宝的图片
查看>>
Web实时通信技术
查看>>
第三章 计算机及服务器硬件组成结合企业运维场景 总结
查看>>
IntelliJ IDEA解决Tomcal启动报错
查看>>
默认虚拟主机设置
查看>>
Linux系统一些系统查看指令
查看>>
php中的短标签 太坑人了
查看>>
[译] 可维护的 ETL:使管道更容易支持和扩展的技巧
查看>>