LightOJ1245-Harmonic Number (II) 【数学调和级数】
我们要求的结果其实就是下图中所有竖线的总长度
然后我们知道这是一个反比例函数,其对称轴是y = x
所以我们可以考虑只计算一半"面积"的方案。
所以我们可以将下图计算结果*2
然后再减去下图的计算结果,n个n长度就是n×n然后再减去下图的计算结果,\sqrt{n} 个\sqrt{n} 长度就是\sqrt{n}\times \sqrt{n}然后再减去下图的计算结果,n个n长度就是n×n
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
typedef long long ll;
ll T,N;ll solve(ll x){ll len = sqrt(x),res = 0;for(int i = 1;i<=len;i++){res += x/i;}return res*2-len*len;
}
int main(){cin>>T;int kase = 0;while(T--){scanf("%lld",&N);printf("Case %d: %lld\n",++kase,solve(N));}return 0;
}
LightOJ1245-Harmonic Number (II) 【数学调和级数】相关推荐
- LightOJ1245 Harmonic Number (II) —— 规律
题目链接:https://vjudge.net/problem/LightOJ-1245 1245 - Harmonic Number (II) PDF (English) Statistic ...
- Harmonic Number (II) LightOJ - 1245(找规律?大数f(n)=n/1+n/2+n/3+......+n/n)
题意:让我们求f(n)=n/1+n/2+n/3+......+n/n:同时注意n/i取整: 思路:首先我们先看数据的范围,n (1 ≤ n < 2 31),数据范围太大,如果我们按 照题目中的代 ...
- LightOJ - 1245 Harmonic Number (II) 求同值区间的和
题目大意:对下列代码进行优化 long long H( int n ) { long long res = 0; for( int i = 1; i <= n; i++ ) ...
- light oj -1245 - Harmonic Number (II)
先举个例子,假如给你的数是100的话,将100/2=50;是不是就是100除100-51之间的数取整为1: 100/3=33;100除50到34之间的数为2,那么这样下去到sqrt(100);就可以求 ...
- Harmonic Number (II) LightOJ - 1245 (找规律?。。。)
题意: 求前n项的n/i 的和 只取整数部分 暴力肯定超时...然后 ...现在的人真聪明...我真蠢 觉得还是别人的题意比较清晰 比如n=100的话,i=4时n/i等于25,i=5时n/i等于20 ...
- LightOJ 1245 - Harmonic Number (II)
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1245 题意:仿照上面那题他想求这么个公式的数.但是递归太慢啦.让你找公式咯. ...
- Harmonic Number(欧拉公式或技巧打表)LightOJ - 1234(求调和级数的和)
题意:求f(n)=1/1+1/2+1/3+1/4-1/n (1 ≤ n ≤ 108).,精确到10-8 (原题在文末) 知识点:调和级数(即f(n))至今没有一个完全正确的公式,但欧拉给出过一个近似公 ...
- Harmonic Number 调和级数
今天做了一道关于调和级数的题目,之前接触有关级数的"神马"还是在高数上,当时只是研究了调和级数的发散还是收敛等关系,10^8那么大的数据正常跑肯定会超时不是,一直都不知道对于这个伟 ...
- Harmonic Number LightOJ - 1234(暴力分段打表 / 欧拉爷爷的O(1))
Harmonic Number LightOJ - 1234 题意: 给你一个调和级数. f(n)=1+12+13+14+15+...+1nf(n)=1+\frac{1}{2}+\frac{1}{3} ...
- Single Number II(LintCode)
Single Number II Given 3*n + 1 numbers, every numbers occurs triple times except one, find it. Examp ...
最新文章
- php in yii framework
- 支付宝的架构到底有多牛逼!还没看完我就跪了!
- ModuleNotFoundError: No module named ‘scipy.spatial.transform._rotation_groups‘
- 中国AI创业公司霸榜NeurIPS-AutoDL竞赛,冠军代码已开源
- python插件安装错误解决办法之SyntaxError: from __future__ imports must occur at the beginning of the file原因
- AC自动机-洛谷3121 [USACO15FEB]审查(黄金)Censoring (Gold)
- Codeforces Round #377 (Div. 2) 732A B C D E F
- .NET Core容器化开发系列(一)——Docker里面跑个.NET Core
- 01-maven build项目
- UML基础与应用系列文章汇总
- ubuntu scp ssh 22: connection refused
- 第二章:用Python对不同的商品销售数据进行预测分析
- [Python]网络爬虫学习笔记,爬取豆瓣妹子上妹子的照片
- 弹性系数和线径的计算公式_压缩弹簧的弹性系数计算
- 计算机软件质测试标准,软件产品质量要求和测试细则 ——GB/T 25000.51—2016标准实施指南...
- 为什么要学习多种编程语言
- shell 获取当前时间
- 计算机国际期刊等级,计算机期刊等级(全)
- 如何有效降低网站跳出率
- leetcode 347