Description

直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当i<=AJ.此时J受到作用力的大小为 Fi->j=
Mi*Mj/(j-i) 其中A为很小的常量,故直观上说每颗行星都只受到距离遥远的行星的作用。请计算每颗行星的受力
,只要结果的相对误差不超过5%即可

Solution

只要结果的相对误差不超过5%即可

只要结果的相对误差不超过5%即可

只要结果的相对误差不超过5%即可

当计算行星i的受力时,如果i超过一定值,a*i相对i来说就很小了,可以把分母取平均值,用前缀和计算

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#define eps 1e-9
using namespace std;
int n;
long long m[100005],sum[100005];
double a;
int main()
{scanf("%d%lf",&n,&a);for(int i=1;i<=n;i++){scanf("%lld",&m[i]);sum[i]=m[i]+sum[i-1]; }for(int i=1;i<=n;i++){double x=0;int hah=a*i+eps; if(i<=1000)for(int j=1;j<=hah;j++)x+=(m[j]*m[i])/(double)(i-j);else{x=(sum[hah]*m[i])/(i-hah*0.5);}printf("%lf\n",x);}return 0;
}

转载于:https://www.cnblogs.com/Zars19/p/6652871.html

[BZOJ 1011][HNOI2008]遥远的行星(奇技淫巧)相关推荐

  1. BZOJ 1011: [HNOI2008]遥远的行星

    1011: [HNOI2008]遥远的行星 Time Limit: 10 Sec  Memory Limit: 162 MBSec  Special Judge Submit: 4814  Solve ...

  2. 1011: [HNOI2008]遥远的行星

    1011: [HNOI2008]遥远的行星 Time Limit: 10 Sec  Memory Limit: 162 MBSec  Special Judge Submit: 2241  Solve ...

  3. 【BZOJ 1011】 [HNOI2008]遥远的行星

    1011: [HNOI2008]遥远的行星 Time Limit: 10 Sec   Memory Limit: 162 MBSec   Special Judge Submit: 2131   So ...

  4. [HNOI2008]遥远的行星

    https://www.luogu.org/problem/show?pid=3198 小于500的挨着算 大于的分母取平均值 #include<cstdio> using namespa ...

  5. [bzoj1011] [HNOI2008]遥远的行星

    Description 直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当i<=AJ.此时J受到作用力的大小为 Fi->j=Mi*Mj/(j-i) 其中A为很小的常量,故 ...

  6. BZOJ 1005: [HNOI2008]明明的烦恼

    BZOJ 1005: [HNOI2008]明明的烦恼 Description 自从明明学了树的结构,就对奇怪的树产生了兴趣......给出标号为1到N的点,以及某些点最终的度数,允许在 任意两点间连线 ...

  7. BZOJ 1009 [HNOI2008]GT考试

    1009: [HNOI2008]GT考试 Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 2154  Solved: 1327 [Submit][Sta ...

  8. bzoj 1010: [HNOI2008]玩具装箱toy 2011-12-27

    1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 2254  Solved: 744 [Submit][S ...

  9. BZOJ 1008 [HNOI2008]越狱

    1008: [HNOI2008]越狱 Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 5166  Solved: 2242 [Submit][Statu ...

最新文章

  1. LeetCode Reconstruct Original Digits from English
  2. Android线程池封装库
  3. 最大子数组和Python解法
  4. ASP.NET MVC Global.cs - 应用程序事件
  5. 3月任务--target
  6. 高速通道-冗余物理专线接入-健康检查配置
  7. 小程序引入的echarts过大如何解决_智慧虎超:为服装行业带来3倍收益?小程序如何解决销售难题?...
  8. 软件测试bug文档模板,国家标准测试计划文档模板
  9. Python fullstack系列【2】Python数据类型
  10. js:防抖动与节流【转载】
  11. ntko 发生错误:保存html到临时文件目录发生错误,ntko学习文档..doc
  12. 集成海康威视Sadp SDK实现获取设备参数配置
  13. 直击进博会 | 强生、默沙东、史赛克、雅培、丹纳赫、罗氏、拜耳等医药巨头带来哪些新产品、新技术?...
  14. sm专用计算机是啥意思,计算机CPU的主频代表的是什么意思
  15. 锂电池放空后充不进电_锂电池放置太久无法充电 血的教训!
  16. 在windows和Deepin上安装Fedora33-KDE:一波三折、第九次成功的嘤嘤怪
  17. ChatGPT:从问题解答到赚钱
  18. PA-1190201215-冯开来(计算机系统大作业)
  19. 深度学习_目标检测_SPP(Spatial Pyramid Pooling)详解
  20. IDEA全屏代码后左侧有很多空白解决方法

热门文章

  1. swagger-ui
  2. 微处理器走进多内核时代
  3. 镜头上的字母 : (N,F),(W,T),(O,C)
  4. 数字集成电路设计(一、Verilog HDL数字集成电路设计方法概述)
  5. centos7.6 :安装宝塔面板
  6. T4模版引擎之基础入门
  7. Overriding managed version XX for YY
  8. android 8.0 nexus7,Android 7.0系统更新将在8月22日推送,谷歌Nexus将获更新
  9. 一种新的满意度调查方法 NPS(net promoter score 净推荐值)
  10. 豆瓣到底是什么?靠什么盈利?