Ice Rain(数论+分段思想)

零基础30分钟跑通RAG:从文本切块到答案生成全链路实践 RAG(检索增强生成)是一种将外部知识检索与大语言模型生成能力结合的基础架构,其核心原理是通过向量化表示实现语义相似度匹配,再将高相关性上下文注入Prompt引导LLM输出可控、可溯源的答案。该技术显著提升模型在专业领域问答、知识库检索等场景中的准确性与可信度,避免幻觉问题。对于初学者,理解chunking策略、embedding模型选择、向量数据库行为及Prompt构造逻辑,远比调用黑盒框架更重要。本文以登山装备文档为示例,基于all-MiniLM-L6-v2、FAISS IndexFlatL2和GPT- 阅读详情

Ice Rain

 Ice Rain------I was waiting for a girl, or waiting for been addicted to the bitter sea. Love for irrigation in silence. No one considered whether the flowers came out or wither. Love which I am not sure swing left and right. I had no choice but to put my sadness into my heart deeply.

   Yifenfei was waiting for a girl come out, but never.
His love is caught by Lemon Demon. So yifenfei ’s heart is “Da Xue Fen Fei” like his name.
The weather is cold. Ice as quickly as rain dropped. Lemon said to yifenfei, if he can solve his problem which is to calculate the value of , he will release his love.
Unluckily, yifenfei was bored with Number Theory problem, now you, with intelligent, please help him to find yifenfei’s First Love.

Input
Given two integers n, k(1 <= n, k <= 10 9).
Output
For each n and k, print Ice(n, k) in a single line.
Sample Input

5 4
5 3

Sample Output

5
7
题意:

让我们求∑ni=1k%i∑i=1nk%i

分析:

首先对于一个k%i的值我们可以根据

k=i×t+rk=i×t+r

其中i是取模的数,t是商,r便是k%i这个余数

因此我们有

k % i=r=k−i×tk % i=r=k−i×t

所以

∑ni=1k%i=∑ni=1(k−i×t)=kn−∑ni=1i×⌊ki⌋∑i=1nk%i=∑i=1n(k−i×t)=kn−∑i=1ni×⌊ki⌋

所以我们的问题转换成了求

∑ni=1i×⌊ki⌋=1×⌊k1⌋+2×⌊k2⌋+...+n×⌊kn⌋∑i=1ni×⌊ki⌋=1×⌊k1⌋+2×⌊k2⌋+...+n×⌊kn⌋

根据向下取整,我们知道⌊k1⌋到⌊kn⌋⌊k1⌋到⌊kn⌋中一定可以分成一段一段连续的等值区间(⌊ki⌋到⌊kj⌋⌊ki⌋到⌊kj⌋),当然了区间最小长度为1,也就是就一个这样的值(比如43=1,44=143=1,44=1)

对于某些区间来说区间长度可能很庞大,这样当我们碰到第一个i使得⌊ki⌋=d⌊ki⌋=d时,如果我们能得到区间的最后一个编号j(⌊kj⌋=d⌊kj⌋=d)那么我们就可以直接将d提出来,剩下的部分用等差数列求和公式算,大大增加了效率。

设d=ki,j=kdd=ki,j=kd那么j就是我们要求的最后一个满足要求的位置
因此下次直接可以跳到j+1位置

证明:
已知 ki=dki=d,我们要求得一个j使得区间[i,j]之间的每个数ll有⌊kl⌋=d
那么令j=kdj=kd,肯定可以使得区间[i,j]内的数满足性质,但是它是不是最后一个呢?
假设令kj+1=dkj+1=d
有d⋅(j+1)≤kd⋅(j+1)≤k
根据kd=jkd=j
可以得到k−(d×j)<dk−(d×j)<d
即k<d⋅(j+1)k<d⋅(j+1)
矛盾,因此j是最大的

而且根据式子

∑ni=1i×⌊ki⌋=1×⌊k1⌋+2×⌊k2⌋+...+n×⌊kn⌋∑i=1ni×⌊ki⌋=1×⌊k1⌋+2×⌊k2⌋+...+n×⌊kn⌋

我们可以知道当n>k之后就变成0了,所以我们只需要求出小于等于n的即可

code:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,k;
int main(){
    while(scanf("%lld%lld",&n,&k) != EOF){
        ll ans = n * k;
        if(n > k) n = k;
        for(ll i = 1; i <= n;){
            ll d = k / i;
            ll j = k / d;
            if(j > n) j = n;
            ans = ans - d * ((j - i + 1) * (i + j) / 2);//这里等比数列求和公式相当于a1 = i,通项是j,公比为1,个数j-i+1个
            i = j + 1;
        }
        printf("%lld\n",ans);
    }
    return 0;
}
ChatGPT-4o学术写作全流程实战:多版本协同与论文生产力提效 学术写作本质上是结构化知识工程,其核心挑战在于文献处理、逻辑建模、语言规范化、图表生成、参考文献管理、查重预判与术语一致性七大环节的低效耦合。ChatGPT-4o凭借增强的上下文理解、原生LaTeX支持与多模态交互能力,正从‘文本生成工具’升级为可嵌入科研工作流的智能协作者。尤其在多版本对比(Web/API/Desktop)策略下,不同接口层面对PDF解析稳定性、公式渲染准确率与格式兼容性的差异被显性化,使研究者能按任务阶段动态选型——如用API批量处理BibTeX元数据、Desktop启用Math Mod 阅读详情

相关推荐

【信息科学与工程学】【物理/化学和工程技术】第一百三十二篇 损伤学 系列二01 ——网络中的损伤学01

编号类型领域问题问题的详细数学分析参数列表及边界条件及范围及区间极限及边界条件及规则列表关联知识01机械损伤IP(骨干光缆)护套挤压+微弯导致附加损耗几何:光纤微弯半径R(z);结构:层绞式/中心束管;质量分布:护套密度;时间:长期蠕变;介质分布:土壤压强p(z);力学分布:护套弹性模量E、泊松比ν。微弯损耗α_micro ∝ ∫|d²R/dz²|² dz(Marcuse模型),R(z)由p(z)、E、ν通过梁弯曲理论确定。p∈[0,5] MPa,R∈[20mm,∞),ν≈0.4,E∈[1,3] GPa,埋

weixin_49199313的博客 120

(数论约数+枚举)1285 山峰和分段

1285 山峰和分段 1 秒 131,072 KB 20 分 3 级题 用一个长度为N的整数数组A,描述山峰和山谷的高度。山峰需要满足如下条件, 0 < P < N - 1 且 A[P - 1] < A[P] > A[P + 1]。 以上图为例,高度为:1 5 3 4 3 4 1 2 3 4 6 2。 现在要将整个山分为K段,要...

black_horse2018的博客 226

【信息科学与工程学】信息科学领域——第一百三十五篇 射频/天线03

按照之前的模式,继续补充961-970,保持领域覆盖均衡,延续材料、几何、拓扑、电磁、组网、信号、脉冲、数据传输、信号采集、信号编解码十个方向,每个方向至少一题,可以适当穿插一些之前未充分覆盖的子领域(比如材料还可以做钙钛矿、MXene等;我们收到了用户要求继续补充的问题,需要新增编号,并关注射频/天线的材料领域、几何、拓扑、电磁、组网、信号、脉冲、数据传输、信号采集、信号编解码领域。注意保持表格格式一致,内容涵盖射频/天线领域的各种子领域,包括6G、5G、脉冲、波/函数、组合、组网、射频设计等。

weixin_49199313的博客 261

hdu 2620 Ice Rain(数论)

Ice Rain Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 181    Accepted Submission(s): 76 Problem Description Ice Rain------I was

TUT我好菜啊 887

数论与密码学报告

密码学课程报告,包含算法设计思想,和用C语言写的数论的相关算法实现,密码学相关算法的C语言实现,简单易用,有图有真相!

Allan方差读图分析IMU误差指标

Allan方差标定IMU参数实测分析

weixin_44927558的博客 3566

【HDU - 2620】Ice Rain (数学+分块+取余)

Ice Rain------I was waiting for a girl, or waiting for been addicted to the bitter sea. Love for irrigation in silence. No one considered whether the flowers came out or wither. Love which I am not su...

__似水流年__的博客 404

STK新手必看:用700km轨道卫星,5步搞定对地覆盖分析报告

本文为STK新手提供700km轨道卫星对地覆盖分析的5步实操指南,涵盖卫星创建、传感器配置、区域定义、计算设置及报告生成全流程,特别标注常见操作误区与优化技巧,帮助用户快速掌握STK覆盖性分析核心方法。

weixin_42546392的博客 375

[haoi2012]容易题(数论+容斥的思想)

描述 Description 为了使得大家高兴,小Q特意出个自认为的简单题(easy)来满足大家,这道简单题是描述如下: 有一个数列A已知对于所有的A[i]都是1~n的自然数,并且知道对于一些A[i]不能取哪些值,我们定义一个数列的积为该数列所有元素的乘积,要求你求出所有可能的数列的积的和 mod 1000000007的值,是不是很简单呢?呵呵! 输入格式 Input Format ...

weixin_30367169的博客 184

R语言的下载、安装及环境配置(Rstudio&VSCode)

R for Windows是一个免费的用于统计计算和统计制图的优秀工具,是R语言开发工具。它拥有数据存储和处理系统、数组运算工具(其向量、矩阵运算方面功能尤其强大)、完整连贯的统计分析工具、优秀的统计制图等功能。提供的图形界面,可以在其中访问控制台、创建脚本或安装其他软件包。

zegeai的博客 2万+

UI-TARS本地部署

UI-TARS是一个用于本地部署的交互控制模型,支持桌面应用的自动化操作。部署步骤包括:首先,从官方GitHub仓库下载项目源码和模型checkpoint;其次,使用vLLM框架进行本地模型部署,启动API服务;最后,通过客户端调用API实现功能。部署过程中可能遇到pynvml模块或模型配置问题,提供了相应的解决方案。此外,还支持通过UI-TARS-Desktop客户端进行本地桌面应用的交互控制。整体流程旨在帮助用户快速实现UI-TARS的本地部署与应用。

DYF的博客 2531

Ice(n, k)(数论)

Ice Rain------I was waiting for a girl, or waiting for been addicted to the bitter sea. Love for irrigation in silence. No one considered whether the flowers came out or wither. Love which I am not sure swing left and right. I had no choice but to put my s

weixin_46446866的博客 196

Cursor Cloud Agent:云原生编程工作流的底层重构

编程工作流正从本地计算范式转向云原生执行范式。Cloud Agent 本质是将代码理解、生成、执行与调试等核心能力下沉至隔离、可控、按需分配的云端虚拟机,通过 Firecracker 微虚拟机实现亚秒级启动,并依托上下文快照、环境镜像化和内核级沙箱保障一致性、算力弹性与数据安全。这一范式突破了传统本地 AI 编程助手在环境依赖、调试能力与企业合规上的根本局限,使 IDE 从编辑工具升维为分布式开发指挥中心。本文深入解析其运行机制与工程落地实践。

weixin_34354173的博客 337

hdu-2620 Ice Rain---数论(取模运算规律)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2620 题目大意: 给出n和k求: 解题思路: kmodi=k-i*[k/i] ,所以=nk-(1*[k/1]+2*[k/2]+...+n*[k/n]) 只需求(1*[k/1]+2*[k/2]+...+n*[k/n]) 对于前sqrt(k)项,可以直接求解 对于后面的,可以枚举[k...

weixin_33698823的博客 166

【2023版】基于JT808/JT1078协议的车载视频监控平台开发实战-开源架构解析

本文详细解析了基于JT808/JT1078协议的车载视频监控平台开发实战,涵盖协议核心作用、开源架构设计、开发避坑指南及二次开发建议。重点介绍了JT1078协议在音视频传输中的优化方案,以及海量位置数据存储、高可用架构等关键技术点,为开发者提供全面的实战参考。

weixin_26965807的博客 234

AutoJs调用DeepSeek大模型接口实战教程 AutoJs接入DeepSeek、 DeepSeek API调用 、 手机脚本接入大模型

通过这篇文章,我们用 AutoJs 成功接入了 DeepSeek Chat API。使用发送请求在 Header 里正确携带 API Key从里拿到最终返回结果这样一来,你就可以在 AutoJs 里实现一个智能助手脚本,甚至做更复杂的 AI 自动化工具。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 465

NLU-预训练模型-2018:Bert(一)【“Masked LM”缺点:①预训练与微调不一致;②忽略了掩码位置间的依赖关系】【复杂度:O(n^2·d);n:输入序列长度(规定最长512)】

BERT是2018年10月由Google AI研究院提出的一种预训练模型. - BERT的全称是:**B**idirectional **E**ncoder **R**epresentations from **T**ransformers; - BERT在机器阅读理解顶级水平测试SQuAD1.1中表现出惊人的成绩: 全部两个衡量指标上全面超越人类, 并且在11种不同NLP测试中创出SOTA表现. 包括将GLUE基准推高至80.4% (绝对改进7.6%), MultiNLI准确度达到86.7% (绝对改进5

u013250861的博客 2324

【城市数据集】世界城市数据库和访问门户工具WUDAPT

简介世界城市数据库和访问门户工具WUDAPT

WW、forever的博客 1284

【信息科学与工程学】【物理/化学科学和工程技术】知识体系87——声学基础06 几何声学与波形

对于一维超材料单元,先计算其散射矩阵 S=[S11​S21​​S12​S22​​](可通过有限元或传递矩阵得到),然后反推等效折射率 neff​和阻抗 Zeff​:Zeff​=±(1−S11​)2−S212​(1+S11​)2−S212​​​,ejkeff​d=1−S11​(Zeff​−1)/(Zeff​+1)S21​​。对于液体层,矩阵简化为 Tliq​=[cos(kz​d)jsin(kz​d)/(ρcz​)​jρcz​sin(kz​d)cos(kz​d)​],其中 kz​=(ω/c)2−kx2​​。

weixin_49199313的博客 403

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

伟大的数学思想家—黎曼

记得,五十多年前,中科院数学所五学科组(几何、数论、拓扑,…,合用一个办公室)的老同学告诉袁萌;他们每天都要“审查”数十封群众来信,其中多半是官关于证明哥德巴赫猜想的稿件,要求给予审查。 当然,毫无例外,来稿都是借助初等数论的证明方法,无一成功。 时至今日,反动文人王晓明及其团伙,大力宣扬、鼓吹哥德巴赫猜想属于初等数论问题,他们已经解决。 但是,实际情况是,哥德巴赫问题与黎曼猜想有关。黎曼的...

袁萌专栏 2660

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

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

数论问题(1)

数论问题 本次我们就先讲讲同余和欧几里得算法及其拓展 1、同余 同余的关键就在这个余字上面,如果m是整数,a,b是整数。 (a-b)/m为整数,则称a和b关于模m同余。记作a=b(modm),也就是a%m=b%m,这就叫同余。 讲同余我们必不可以忽略最大公约数和最小公倍数最大公约数记作gcd,最小公倍数记作lcm,两者的关系为lcd(a,b)gcd(a,b)=ab。 2、欧几里得算法 欧几里得算法又叫做辗转相除法,其核心代码为gcs(a,b)=gcd(b,a%b);其思想转化为代码如下: int gcd(

weixin_54631899的博客 297

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

B - Ice Rain HDU - 2620

题意:给出n,k; 求, k mod i  =k-i*(k/i) = n*k - (1*(k/1)+2*(k/2)+3*(k/3)+.....n*(k/n)) 我们发现  当 i >k 时 k/i=0,不必计算 k/k, k/(k-1),............. k/(k/2+1)   k/i=1;        即k*(k/k) + (k-1)*( k/(k-1))+.......

a7f650ebd327889c的博客 369

数论各种小定理

这里是数论入门题目了 很全面<<– 戳这里n = p1^a1*p2^a2*p3^a3*…*pk^ak 约束和s = (p1^0+p1^1+p1^2+…p1^a1)(p2^0+p2^1+p2^2+…p2^a2)…(pk^0+pk^1+pk^2+…pk^ak)lucas 定理 快速求大组合数 (省内存&省时间)#include <iostream> #include <cstdio> #incl

Tabris的博客 2675

数论在计算机科学中的应用,近世代数思想方法在数论中的应用

近世代数思想方法在数论中的应用 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.9 积分近世代数思想方法在数论中的应用2007年5月第26卷第5期绵阳师范学院JournalofMianyangNormalUniversityMay.,2007V01.26NO.5近世代数思想方法在数论中的应用张清,唐再良(绵阳师范学院数学与信息科学系,四川绵阳6...

weixin_39889792的博客 1164

数论学习(2)——欧几里得与扩展欧几里得

欧几里得及扩展欧几里得算法与思想都是数论里面基础的基础,许多其他的定理或算法以其为基础或将其作为重要组成部分,是学数论者绕不过去的基本知识。 什么是欧几里得算法? 欧几里得算法,又叫辗转相除法,是一种求最大公约数的算法,简记为gcd(a,b)。 该算法利用了性质gcd(a,b)=gcd(b,a%b),这里可以看出递归关系,从a,b开始递归下去,直到b位置上的数为0,此时a位置上的数即为a,b...

Izayoi_w的博客 424

HDU 2620 Ice Rain 余数的性质

Problem Description Ice Rain------I was waiting for a girl, or waiting for been addicted to the bitter sea. Love for irrigation in silence. No one considered whether the flowers came out or wither. L...

zamaochick的博客 215
上一篇: N!Again (同余)
下一篇: Love you Ten thousand years(求原根个数+欧拉函数+原根定理)
Guuuuuu老师儿
博客等级 码龄9年 259粉丝 718原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值