[BZOJ]1257 [CQOI2007] 余数之和sum 分块优化

告别手动复制粘贴:3种高效合并Excel表格的方法对比(含代码) 本文对比了VBA、Power Query和Python三种高效合并Excel表格的方法,并提供了可直接运行的代码。针对不同数据量、更新频率和技术背景,详细分析了各方案的优缺点与适用场景,帮助读者告别低效的手动操作,实现自动化数据整合。 阅读详情

1257: [CQOI2007]余数之和sum

Time Limit: 5 Sec   Memory Limit: 162 MB
Submit: 5175   Solved: 2404
[ Submit][ Status][ Discuss]

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

Source

[ Submit][ Status][ Discuss]


HOME Back

  挺好的一道数论题... 发现%确实不好做, 于是考虑%的另一种形式就是a%b = a - (a / b) * b, 那么答案就等于sigma k - (k / i) * i (1 <= i <= n). 那么发现后面那个向下取整的除法只有根号种取值, 于是分块优化即可.

#include<bits/stdc++.h>
using namespace std;
int n, k, lim;
long long ans;
int main() {
	scanf("%d%d", &n, &k);
	lim = min(n, k);
	for (int i = 1, dd; i <= lim; i = dd + 1) {
		dd = min(k / (k / i), lim);
		ans += 1ll * (k / i) * (i + dd) * (dd - i + 1) / 2;
	}
	printf("%lld\n", 1ll * n * k - ans);
}


【AI大模型应用开发】3.2 RAG实战 - RAG应用+UI实现加载本地文件并对话 前面我们实现了RAG基本流程,今天我们在此基础上给它加个UI界面,在浏览器打开,实现上传本地文件、解析,并用大模型实现与该文档的对话。也就是一个阉割版demo版的ChatPDF或知识库对话系统。 阅读详情

相关推荐

【AI概念】迁移学习 vs. 域自适应 vs. 域泛化|定义、核心原理、数学表达、易混淆点与工程选择建议|实际案例、工程实现细节、未来研究趋势、实际应用场景

大家好,我是爱酱。本篇将会详细梳理迁移学习(Transfer Learning)、域自适应(Domain Adaptation)、域泛化(Domain Generalization)三大常被混淆的核心概念,结合数学公式、典型算法与实际应用场景,帮助你厘清它们的本质区别、联系与工程意义。 注:本文章含大量数学算式、详细例子说明及大量代码演示,大量干货,建议先收藏再慢慢观看理解。新频道发展不易,你们的每个赞、收藏跟转发都是我继续分享的动力!

AI人工智能爱酱~你的AI学习好帮手~ 2465

余数求和优化版

在一个非负整数区间[n,m]内,将所有整数除以x的余数相加并输出。

2401_88221221的博客 385

Python实战:逐笔高频因子构建与回测全流程解析

本文详细解析了使用Python构建与回测逐笔高频因子的全流程。从逐笔数据的价值与清洗入手,通过实战代码演示了‘大买成交金额占比’因子的计算逻辑,并重点阐述了因子正交化处理的重要性以剔除风格影响。最后,提供了一个经典的分位数回测框架来验证因子有效性,并分享了数据质量、计算效率与过拟合等核心避坑指南。

grass的博客 391

【BZOJ1257】余数之和,整除分块

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。 1&lt...

又菜又爱玩 491

技术前沿:半导体前道检测和量测设备修复技术

半导体前道检测设备是目前除光刻机外,国产渗透率较低的环节之一,近年来我国初步实现国产突破。前道检测相对后道检测环节壁垒更高,国内多家涉及后道测试,涉及前道检测和中道检测相对较少。

VOMMA的博客 4539

深入浅出:UE4类型系统完整构建过程详解

UE4的类型系统是一个复杂但设计精巧的架构,它通过静态代码生成和运行时构建的完美配合,实现了强大的反射功能。理解这个过程不仅有助于解决开发中的问题,也能让你更好地利用UE4的各种高级特性。就像建造一栋大楼需要经过设计、备料、框架、装修、验收等多个阶段,UE4类型系统的构建也是一个多阶段、精细化的过程。每个阶段都有其特定的职责,共同协作完成从源代码到运行时对象的转换。

m0_45371381的博客 911

浅谈整除分块

浅谈整除分块 前言 我们在学习整除分块之前,首先你得整除分块就是是个什么,它跟分块(区间操作)相似但是不同(我学的时候有点小懵一直以为是分块然后额)。 我是在学习莫比乌斯反演的时候看到要先学前置知识整除分块,于是去学习。(整除分块比狄利克雷卷积简单多了,虽然我到现在还是不会狄利克雷卷积和莫比乌斯反演。) 例题 洛谷 余数求和 给出正整数n和k,计算G(n, k)=k mod 1 + k mod 2...

beautiful_CXW的博客 5729

测试工程师玩转DeepSeek之Prompt

掌握这些提示词技巧,测试工程师可提升与DeepSeek的协作效率至少3倍。建议结合具体项目上下文进行二次优化,并建立团队内部的提示词知识共享库。✅ “为电商支付接口生成包含幂等性验证的测试用例,覆盖网络中断重试场景”❌ “帮我写测试用例”

weixin_44872675的博客 2259

[CQOI2007]余数之和SUM(数论分块)

这是一个十分巧妙的数论分块

m0_51841071的博客 238

【VS开发】【DSP开发】WinDriver简介(或介绍)

WinDriver for Windows简化并自动化了用户模式Windows设备驱动程序的开发,支持设备包括PCI / CardBus / ISA/ PCI-104 / PCMCIA * / PMC / PCI-X 和 CompactPCI,无需DDK或内核级编程知识。关于USB设备驱动开发,请参见WinDriver USB for Windows。   WinDriver包含一系列

ZhangPY的专栏 1474

DSI3协议介绍

分布式系统接口(DSI)是一种通用且功能强大的总线协议,旨在将多个遥感器和执行器设备互连到中央控制模块。该网络的主要目标应用是汽车安全系统。这种应用的一些特点是需要低成本、高鲁棒性、中速互连,仅限于两根导线。此外,它必须具有故障安全性、确定性和良好的EMC特性。即使具有所有级别的智能和可编程性的设备都可以连接到网络,远程设备也必须能够通过简单的状态机实现。由于模块尺寸非常重要,因此中央模块和远程单元中的最小组件至关重要。

汽车电子软件领域知识分享 1万+

Bzoj 1257 [CQOI2007]余数之和 (整除分块)

Bzoj 1257 [CQOI2007]余数之和 (整除分块) 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1257 一道简单题. 题目要求: \[\sum_{i=1}^nx \% i = \] \[\sum_{i=1}^nk - i * [\dfrac{k}{i}] = \] \[n * k - \sum_{i=1}^n ...

dieloupi0136的博客 174

风控域——知识图谱相关原理

本文全面介绍了知识图谱在风控领域的应用原理。从基础知识入手,阐述了知识图谱的定义、概念及应用场景,重点聚焦于金融风控。进一步讲解了知识图谱的技术架构,涵盖计算、融合与构建等方面。深入探讨了知识表示、建模、抽取、挖掘、存储、融合、检索和推理等关键技术原理,并结合金融风控实际需求,详细说明了各技术环节的具体应用方法与流程,为构建高效风控知识图谱提供了理论与实践指导。

庄小焱 606

bzoj 1257: [CQOI2007]余数之和sum

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=7Input输入仅一行,包含两个整数n, k。Output输出仅一行,即j(n,

Focus 3608

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

bzoj 1257: [CQOI2007]余数之和sum 【数学 分块统计】

题目链接:bzoj 1257: [CQOI2007]余数之和sum

世界很大 513

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

bzoj 1257: [CQOI2007]余数之和sum 数学 && 枚举

 1257: [CQOI2007]余数之和sum Time Limit:5 SecMemory Limit:162 MBSubmit:1779Solved:823[Submit][Status] Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod...

alex151194310的博客 145

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

BZOJ 1257: [CQOI2007]余数之和sum [分块]【数学】

题目连接:https://vjudge.net/problem/HYSBZ-1257 ———————————————————————————————————-. 1257: [CQOI2007]余数之和sum Time Limit: 5 Sec Memory Limit: 162 MB Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 +...

Tabris的博客 479

bzoj 1257 [CQOI2007] 余数之和 sum 题解

【题目】 1257: [CQOI2007]余数之和sum Time Limit: 5 Sec  Memory Limit: 162 MB Submit: 1344  Solved: 615 [Submit][Status] Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其

阿蒋的专栏 3081

【BZOJ1257】余数之和

1257: [CQOI2007]余数之和 Time Limit:5 SecMemory Limit:128 MB Submit:6694Solved:3233 [Submit][Status][Discuss] Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值 其中k mod...

fnq9999的博客 826

Bzoj1257[CQOI2007]余数之和sum

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=7Input 输入仅一行,包含两个整数n, k。Output 输出仅一行

T_TQAQTAT的专栏 374

整除分块 — 洛谷P2261 [CQOI2007]余数求和

什么是整除分块 蒟蒻通过一个很有趣的问题学到了整除分块 求∑i=1n⌊ni⌋,n≤1012\sum_{i=1}^n\lfloor\frac{n}{i}\rfloor,n\leq 10^{12}∑i=1n​⌊in​⌋,n≤1012 直接线性求肯定会超,但是我们冷静分(da)析(biao)一波 会发现这样两个性质 ∀i∈[1,n],⌊ni⌋\forall i\in[1,n],\lfloor\fr...

niiick 208

BZOJ1257 [CQOI2007]余数之和sum

本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作。 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/转载请注明出处,侵权必究,保留最终解释权! Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod ...

dgoh41514的博客 128

【除法分块】BZOJ1257 [CQOI2007]余数之和sum

题面在这里把答案的形式写出来就是这样的: ∑i=1mn−⌊ni⌋⋅i \sum_{i=1}^m n-\lfloor \frac n i \rfloor \cdot i nm−∑i=1m⌊ni⌋⋅i nm-\sum_{i=1}^m \lfloor \frac n i \rfloor \cdot i 可以发现,随着i的增长,⌊ni⌋\lfloor \frac n i \rfloor是可以分块的

linkfqy 1062

BZOJ1257: [CQOI2007]余数之和【整除分块】

题目描述: 给出正整数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<=109 题目分析: 把抽象的东西具象化(数学化,公式化):kmod...

Master.Yi的博客 238

bzoj 1257: [CQOI2007]余数之和sum

1257: [CQOI2007]余数之和sum Time Limit: 5 Sec  Memory Limit: 162 MB Submit: 3145  Solved: 1450 [Submit][Status][Discuss] Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值

张小象 542

bzoj1257: [CQOI2007]余数之和sum

1257: [CQOI2007]余数之和sum Time Limit: 5 Sec  Memory Limit: 162 MB Submit: 2787  Solved: 1278 [Submit][Status][Discuss] Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其

hpuzsk的博客 516
上一篇: [BZOJ]2427 软件安装 O(nm)树形背包
下一篇: [BZOJ]1912 [APIO2010] 巡逻 树的直径
MaxMercer
博客等级 码龄10年 55粉丝 261原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值