1257: [CQOI2007]余数之和sum - BZOJ
Description
给出正整数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
Input
输入仅一行,包含两个整数n, k。
Output
输出仅一行,即j(n, k)。
Sample Input
5 3
Sample Output
7
HINT
50%的数据满足:1<=n, k<=1000 100%的数据满足:1<=n ,k<=10^9
枚举商,然后算出区间[l,r],商只有sqrt(n)个,就可以了
var
n,k,ans:int64; procedure main;
var
i,l,r:int64;
begin
read(n,k);
i:=k div n;
l:=k div(i+)+;
r:=n;
while l> do
begin
inc(ans,k*(r-l+)-i*(l+r)*(r-l+)>>);
if l= then break;
i:=k div(l-);
l:=k div(i+)+;
r:=k div i;
end;
writeln(ans);
end; begin
main;
end.
1257: [CQOI2007]余数之和sum - BZOJ的更多相关文章
- BZOJ 1257: [CQOI2007]余数之和sum
		
1257: [CQOI2007]余数之和sum Time Limit: 5 Sec Memory Limit: 162 MBSubmit: 3769 Solved: 1734[Submit][St ...
 - bzoj 1257: [CQOI2007]余数之和sum 数学 && 枚举
		
1257: [CQOI2007]余数之和sum Time Limit: 5 Sec Memory Limit: 162 MBSubmit: 1779 Solved: 823[Submit][Sta ...
 - BZOJ 1257: [CQOI2007]余数之和sum( 数论 )
		
n >= k 部分对答案的贡献为 k * (n - k) n < k 部分贡献为 ∑ (k - ⌊k / i⌋ * i) = ∑ , ⌊k / i⌋ 相等的数是连续的一段, 此时这段连 ...
 - BZOJ 1257: [CQOI2007]余数之和sum【神奇的做法,思维题】
		
1257: [CQOI2007]余数之和sum Time Limit: 5 Sec Memory Limit: 162 MBSubmit: 4474 Solved: 2083[Submit][St ...
 - 1257: [CQOI2007]余数之和sum
		
1257: [CQOI2007]余数之和sum Time Limit: 5 Sec Memory Limit: 162 MBSubmit: 2001 Solved: 928[Submit][Sta ...
 - [BZOJ 1257] [CQOI2007] 余数之和sum 【数学】
		
题目链接:BZOJ - 1257 题目分析 首先, a % b = a - (a/b) * b,那么答案就是 sigma(k % i) = n * k - sigma(k / i) * i ( ...
 - BZOJ 1257 [CQOI2007]余数之和sum(分块)
		
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1257 [题目大意] 给出正整数n和k,计算j(n,k)=k mod 1 + k mod ...
 - BZOJ 1257 [CQOI2007]余数之和sum ——Dirichlet积
		
[题目分析] 卷积很好玩啊. [代码] #include <cstdio> #include <cstring> #include <cmath> #include ...
 - bzoj千题计划173:bzoj1257: [CQOI2007]余数之和sum
		
http://www.lydsy.com/JudgeOnline/problem.php?id=1257 k%i=k-int(k/i)*i 除法分块,对于相同的k/i用等差序列求和来做 #includ ...
 
随机推荐
- Part 5 Select statement in sql server
			
Select specific or all columns select * from 表名 select * from Student select 列名,列名... from 表名 select ...
 - Sql Server CTE递归
			
WITH cte AS ( SELECT a.FNUMBER,a.FMATERIALID AS MainId,b.FMATERIALID AS ChileID,CAST(b.FMATERIALID A ...
 - Android平台下OpenGL初步
			
Android OpenGL ES 开发教程 从入门到精通 http://blog.csdn.net/zhoudailiang/article/details/50176143 http://blog ...
 - Linux下用freetds连接mssql中文乱码的问题【参考1】
			
由于工作原因我们需要通过php访问我们以前的Sql Server 2005数据,所以就有了这篇文章的诞生.废话就少说了,做程序设计的最不喜欢兜圈子了.用简介步骤说明问题,往下看.系统: Linux ...
 - mac下apache的多站点配置
			
以下操作均建立在 已经配置好了php环境 从网上搜索了下,后来自己配置了下还是比较简单的! 我的环境目录是在/Library/webServer/Documents 测试的时候可以直接在这里建立 ...
 - (转)RabbitMQ消息队列(九):Publisher的消息确认机制
			
在前面的文章中提到了queue和consumer之间的消息确认机制:通过设置ack.那么Publisher能不到知道他post的Message有没有到达queue,甚至更近一步,是否被某个Consum ...
 - 在windows下使用linux的开发环境
			
windows下做开发确实有些不方便,比如python.ruby什么的都要自己装,不过这还是小事情.有一次想安装node-sass,windows下报错缺少MSBuild什么的,可能需要装一个vs解决 ...
 - 洛谷 P1209 修理牛棚== Codevs 2079 修理牛棚
			
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 在一个夜黑风高,下着暴风雨的夜晚,farmer John的牛棚的屋顶.门被吹 ...
 - header页头内容整理
			
meta标签 <meta charset="UTF-8"/> <!--视窗宽度--> <meta name="viewport" ...
 - linux下配置tomcat7 + solr4.9
			
一.安装准备 操作系统:CentOS 6.5 tomcat版本:apache-tomcat-7.0.54.tar.gz solr版本:solr-4.9.0.tgz 二.部署实施 安装tomcat:将t ...