lightoj1245Harmonic Number (II)

我爬取了某非法网贷后台系统数据,终于知道什么叫做利滚利滚利滚利了 我爬取了非法贷款的后台网站! 阅读详情

题目链接:http://lightoj.com/volume_showproblem.php?problem=1245
求floor(n/1)+floor(n/2)+…+floor(n/n)
首先令s=floor(sqrt(n))
原式=floor(n/1)+…+floor(n/s)+floor(n/(s+1))+…+floor(n/n)
接下来,设p=floor(n/a),p+1=floor(n/a1),p-1=floor(a/a2);
a<=n/p
a1<=n/(p+1)
a2<=n/(p-1)
a2+1< a < a1+1
所以p=floor(n/a),p+1=floor(n/a1)在n/(p+1)< a< n/p成立
因为a为整数
所以有floor(n/(p+1))< a<=floor(n/p)成立
所以满足p=floor(n/a)的a值共有floor(n/p)-floor(n/(p+1))个
因为(s-1)(s+1)=s*s-1< n
则满足floor(n/i)<=s的区间
当floor(n/s)==s时为[s,n]
当floor(n/s)!=s时为[s+1,n]
所以暴力sqrtn统计即可

#include <stdio.h>
#include<cstring>
#include<cmath>
#include<iostream>
using namespace std;
typedef long long LL;
int main(void)
{
    int t,cas=0;
    scanf("%d",&t);
    while(t--){
        LL n,ans=0;
        scanf("%lld",&n);
        LL p=sqrt(n);
        for(int i=1;i<=p;i++){
            ans+=n/i;
        }
        for(int i=1;i<=p;i++){
            ans+=(n/i-n/(i+1))*i;
        }
        if(n/p==p)ans-=n/p;
        printf("Case %d: %lld\n",++cas,ans);
    }
    return 0;
}
2026年信创系统技术应用专业人才培养基地建设方案(高职、信创新专业、人才培养、专业代码:510221) 响应国家信创产业战略及教育部新增“信创系统技术应用”专业(代码510221)的部署,联合麒麟软件、华为鸿蒙等领军企业,建设高水平信创人才培养基地。方案基于国家政策导向(如2027年央企全面国产化替代目标)和行业人才缺口(2025年缺口超80万人),提出以“产教融合、创新驱动”为核心,构建集教学、实训、认证于一体的综合性培养体系。 建设内容涵盖五大方向: 专业规划:分三阶段(2025-2030年)推进专业申报、课程开发与区域辐射,最终建成区域性信创技术创新平台。 课程体系:围绕运维、云计算、数据库、适配 阅读详情

相关推荐

Anaconda创建python环境常见命令

Anaconda功能庞大,其可以理解为一个工具,也是一个可执行命令。Anaconda可以创建多个python环境,且python环境间相互独立。

m0_59405106的博客 1万+

lightoj1245——规律题

题目链接:http://lightoj.com/volume_showproblem.php?problem=1245 I was trying to solve problem '1234 - Harmonic Number', I wrote the following code longlongH(intn){ longlongres=0; for(...

mumei的博客 520

什么是PCIe Relaxed Ordering

什么是PCIe上的Relaxed Ordering呢?直接翻译的话就是宽松排序。在理解这个东西之前,需要先了解下什么是PCIe的基本事务排序法则。

qq_42824983的博客 1510

LightOJ 1245 - 分块处理

解题思路: 先暴力解决sqrt(n)内的数,因为他们连续的数除的商相差较大,之后根号后的数连续除后得到的商不是相等就是差1就可以用公式跳跃式前进(这名字不是很好)   代码: #include &lt;cstdio&gt; #include&lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cmath&gt; #inclu...

过路人丶的博客 261

Xilinx Vitis 2020.1头文件路径配置避坑指南:解决#include找不到文件的常见问题

本文针对Xilinx Vitis 2020.1开发环境中常见的#include头文件找不到问题,提供了系统的避坑指南。文章深入解析了Vitis的头文件搜索机制,对比了通过工程属性GUI、修改编译命令及使用环境变量三种配置方法的优劣与隐藏陷阱,并给出了高级场景的排查流程与工程结构最佳实践,帮助开发者高效解决路径配置难题。

weixin_28831399的博客 571

体素坐标(voxel_coors)在mmdetection3d中的理解

体素坐标(voxel_coors)在mmdetection3d中的理解

weixin_38362784的博客 4218

LightOJ 1245 - Harmonic Number (II)(基础数论)

1245 - Harmonic Number (II) PDF (English) Statistics Forum Time Limit: 3 second(s) Memory Limit: 32 MB I was trying to solve problem '1234 - Harmonic Number',

听自己心跳的声音 1683

手把手教你用Xilinx SelectIO IP核搞定ADS42LB69高速ADC的DDR数据采集(附仿真调试技巧)

本文详细介绍了如何使用Xilinx SelectIO IP核实现ADS42LB69高速ADC的DDR数据采集,包括IP核配置、仿真验证和硬件调试技巧。通过精准的时序控制和实战调试方法,解决高速数据采集中的时序对齐问题,提升系统稳定性和可靠性。特别适合FPGA工程师和高速ADC接口设计者参考。

weixin_42533622的博客 153

LightOJ-1245-Harmonic Number (II)基础数论

1245 - Harmonic Number (II)   PDF (English)StatisticsForumTime Limit: 3 second(s)Memory Limit: 32 MBI was trying to solve problem '1234 - Harmonic Number', I wrote the following codelong long H( int n...

Uniontake 653

RL调参侠之BipedalWalker BipedalWalkerHardcore SAC

前几天用PPO训练了个很一般的agent: RL调参侠之BipedalWalker PPO 我看SpinningUp上面说PPO和SAC是两个领域里各自的State_of_the_art的方法,所以就打算跑SAC试试看,之前因为Open AI Five的原因,一直感觉PPO很牛掰,实际上现在很多自动驾驶的算法也是用PPO在跑,毕竟有一个“必定能够提升期望”的理论保证在这里,我理解这对做项目很大的诱惑。 不过我跑出来的结果明显是SAC更好。 调参侠时间 策略熵的权重alpha用的0.2,我一开始没有看SAC的

weixin_48370148的博客 2101

机器学习算法 —— LightGBM

本次我们选择英雄联盟数据集进行LightGBM的场景体验。英雄联盟是2009年美国拳头游戏开发的MOBA竞技网游,在每局比赛中蓝队与红队在同一个地图进行作战,游戏的目标是破坏敌方队伍的防御塔,进而摧毁敌方的水晶枢纽,拿下比赛的胜利。现在共有9881场英雄联盟韩服钻石段位以上的排位比赛数据,数据提供了在十分钟时的游戏状态,包括击杀数、死亡数、金币数量、经验值、等级……参考项目:机器学习系列入门系列[七]:基于英雄联盟数据集的LightGBM的分类预测。

ZShiJ的博客 708

lightoj 1245 - Harmonic Number (II) (数学思维规律)

1245 - Harmonic Number (II)     PDF (English) Statistics Forum Time Limit: 3 second(s) Memory Limit: 32 MB I was trying to solve problem '1234 - Harmonic Numbe

R 1011

国资e学快速学习实战教程

本文主要介绍了国资e学快速学习实战教程,希望能对同学们有所帮助。 文章目录 1. 前言 2. 实战教程

weixin_43178406的博客 11万+

LightOJ1245 Harmonic Number (II)

1 /* 2 LightOJ1245 Harmonic Number (II) 3 http://lightoj.com/login_main.php?url=volume_showproblem.php?problem=1245 4 数论 求和 5 */ 6 #include <cstdio> 7 #include <algori...

dianan9456的博客 173

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

LightOJ1245 Harmonic Number (II) 整除分块

LightOJ1245 Harmonic Number (II) 标签 整除分块 前言 我的csdn和博客园是同步的,欢迎来访danzh-博客园~ 简明题意 求(n<=max_int) \[\sum_{i=1}^n[\frac ni]\] 思路 。。。整出分块的板子题。不会的去学一下整除分块 注意事项 无 总结 无 AC代码 #include<cstd...

weixin_30416497的博客 131

Devexpress16.2.6破解工具

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

LightOJ 1245 Harmonic Number (II)(找规律)

http://lightoj.com/volume_showproblem.php?problem=1245 G -Harmonic Number (II) Time Limit:3000MSMemory Limit:32768KB64bit IO Format:%lld & %llu SubmitStatusPracticeLightOJ ...

deyou1988的专栏 182

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

LightOJ 1245 Harmonic Number (II)

LightOJ 1245 Harmonic Number (II) I was trying to solve problem ‘1234 - Harmonic Number’, I wrote the following code long long H( int n ) { long long res = 0; for( int i = 1; i <= n; i++ ) res = re...

旺崽的博客 2514

LightOJ1245 Harmonic Number (II) —— 规律

题目链接:https://vjudge.net/problem/LightOJ-1245 1245 - Harmonic Number (II) PDF (English) Statistics Forum Time Limit:3 second(s) Memory Limit:32 MB ...

alince20008的博客 161

Harmonic Number (II)(LightOJ-1245)

Problem Description I was trying to solve problem '1234 - Harmonic Number', I wrote the following code long long H( int n ) { long long res = 0; for( int i = 1; i <= n; i++ ) re...

Alex_McAvoy的博客 532

LightOJ 1245 Harmonic Number (II)(∑ (n / i)(n < 2^31))

题目链接: LightOJ 1245 Harmonic Number (II) 题意: i <= n 计算 ∑ (n / i)(n < 2^31) i = 1分析: 我只能想到ans[n] - ans[n - 1] = n的因子个数,剩下的我就不会了,因为n太大了,没办法递推啊。。。。。 网上是这样说的。令m = sqrt(n)。那么对于m’ > m,n/m’一定小于等于m,所

ramay7 437

LightOJ 1245 - Harmonic Number (II)

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1245 题意:仿照上面那题他想求这么个公式的数。但是递归太慢啦。让你找公式咯。 题解:显然直接longlong存不下。暴力肯定不行啦。这题真的写了很久,死都不懂怎么找的公式啊。然后在wjd的帮助下懂了这题。 我们先列举几个例子 有没有发现他们...

deze1991的专栏 157

lightoj1245 - Harmonic Number (II)【数学】

1245 - Harmonic Number (II) PDF (English) Statistics Forum Time Limit: 3 second(s) Memory Limit: 32 MB I was trying to solve problem '1234 - Harmonic Number',

走一步再走一步 571

lightoj 1245 - Harmonic Number (II) 【数学 计数】

1245 - Harmonic Number (II) PDF (English) Statistics Forum Time Limit: 3 second(s) Memory Limit: 32 MB I was trying to solve problem '1234 - Harmonic Number',

世界很大 547

Harmonic Number (II) LightOJ - 1245

类似因数分解 对于所有下于sqrt(N)值i,有(N/(i+1), N/(i)]的所有数贡献的权值为i,而大于sqrt(N)的值仅有一次可以得到 #include&amp;lt;bits/stdc++.h&amp;gt; using namespace std; #define fst first #define sec second #define sci(num) sc...

KLChen的博客 238

LightOJ - 1245 Harmonic Number (II)(除法分块裸题)

1245 - Harmonic Number (II) PDF (English) Statistics Forum Time Limit: 3 second(s) Memory Limit: 32 MB I was trying to solve problem'1234 - Harmonic Number', I wrote the following ...

pxlsdz的博客 519
上一篇: Round350div2简易题解(cf)
下一篇: lightoj1236Pairs Forming LCM
IDrandom
博客等级 码龄12年 31粉丝 125原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值