【数学】 LightOJ 1234 Harmonic Number
来源:互联网 发布:ppmeet网络视频会议 编辑:程序博客网 时间:2024/04/29 19:04
题目地址:http://lightoj.com/volume_showproblem.php?problem=1234
数据到10^8,刚好可以循一轮,那么我们就用预处理的思想(但是不保存),一次性把答案处理出来然后再去输出。
之前忘记考虑重复了WA了一发。
#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;struct num{ int quest; int place;}p[10010];double ans[10010];bool cmp(num a,num b){ return a.quest<b.quest;}int main(){int T;scanf("%d",&T);for(int i=0;i<T;i++){ scanf("%d",&p[i].quest); p[i].place=i;}sort(p,p+T,cmp);double now=0;int cont=0;for(int i=1;i<=100000000;i++){ if(cont>=T) break; now+=1.0/i; while(p[cont].quest==i) { ans[p[cont++].place]=now; }}for(int i=0;i<T;i++) { printf("Case %d: %.10lf\n",i+1,ans[i]); }return 0;}/*121234567899000000099999999100000000*/
0 0
- 【数学】 LightOJ 1234 Harmonic Number
- lightOJ 1234 Harmonic Number
- LightOJ 1234 Harmonic Number
- LightOj 1234 Harmonic Number
- LightOJ 1234Harmonic Number
- LightOJ 1234 Harmonic Number
- lightoj 1234 Harmonic Number
- LightOJ 1234 Harmonic Number
- lightoj 1245 - Harmonic Number (II) 【数学 计数】
- LightOJ 1245 Harmonic Number (II) <思维---数学>
- LightOJ Harmonic Number 1234【技巧】
- LightOJ 1234 - Harmonic Number (打表)
- lightoj 1234 - Harmonic Number 【分块打表】
- LightOJ 1234 Harmonic Number(调和级数求和)
- LightOJ 1234 Harmonic Number 分布式打表
- Harmonic Number (II) LightOJ
- Harmonic Number LightOJ
- Harmonic Number (II) LightOJ
- DrawTextureWithTexCoords()的使用
- LeetCode_108Convert Sorted Array to Binary Search Tree
- 多图片上传
- JFinal功能浅析
- golang 类型转换
- 【数学】 LightOJ 1234 Harmonic Number
- LeetCode的算法题1:Two Sum
- angularJS学习笔记之一
- 字符串-07. 说反话-加强版 (20)
- Matlab--极限
- handler更新播放进度条
- PHP软件工程师的面试题
- 电商交互系统中,常用的加密手段
- Please, commit your changes or stash them before you can merge.