[BZOJ 1011][HNOI2008]遥远的行星(奇技淫巧)
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]遥远的行星(奇技淫巧)相关推荐
- BZOJ 1011: [HNOI2008]遥远的行星
1011: [HNOI2008]遥远的行星 Time Limit: 10 Sec Memory Limit: 162 MBSec Special Judge Submit: 4814 Solve ...
- 1011: [HNOI2008]遥远的行星
1011: [HNOI2008]遥远的行星 Time Limit: 10 Sec Memory Limit: 162 MBSec Special Judge Submit: 2241 Solve ...
- 【BZOJ 1011】 [HNOI2008]遥远的行星
1011: [HNOI2008]遥远的行星 Time Limit: 10 Sec Memory Limit: 162 MBSec Special Judge Submit: 2131 So ...
- [HNOI2008]遥远的行星
https://www.luogu.org/problem/show?pid=3198 小于500的挨着算 大于的分母取平均值 #include<cstdio> using namespa ...
- [bzoj1011] [HNOI2008]遥远的行星
Description 直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当i<=AJ.此时J受到作用力的大小为 Fi->j=Mi*Mj/(j-i) 其中A为很小的常量,故 ...
- BZOJ 1005: [HNOI2008]明明的烦恼
BZOJ 1005: [HNOI2008]明明的烦恼 Description 自从明明学了树的结构,就对奇怪的树产生了兴趣......给出标号为1到N的点,以及某些点最终的度数,允许在 任意两点间连线 ...
- BZOJ 1009 [HNOI2008]GT考试
1009: [HNOI2008]GT考试 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 2154 Solved: 1327 [Submit][Sta ...
- bzoj 1010: [HNOI2008]玩具装箱toy 2011-12-27
1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec Memory Limit: 162 MB Submit: 2254 Solved: 744 [Submit][S ...
- BZOJ 1008 [HNOI2008]越狱
1008: [HNOI2008]越狱 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 5166 Solved: 2242 [Submit][Statu ...
最新文章
- LeetCode Reconstruct Original Digits from English
- Android线程池封装库
- 最大子数组和Python解法
- ASP.NET MVC Global.cs - 应用程序事件
- 3月任务--target
- 高速通道-冗余物理专线接入-健康检查配置
- 小程序引入的echarts过大如何解决_智慧虎超:为服装行业带来3倍收益?小程序如何解决销售难题?...
- 软件测试bug文档模板,国家标准测试计划文档模板
- Python fullstack系列【2】Python数据类型
- js:防抖动与节流【转载】
- ntko 发生错误:保存html到临时文件目录发生错误,ntko学习文档..doc
- 集成海康威视Sadp SDK实现获取设备参数配置
- 直击进博会 | 强生、默沙东、史赛克、雅培、丹纳赫、罗氏、拜耳等医药巨头带来哪些新产品、新技术?...
- sm专用计算机是啥意思,计算机CPU的主频代表的是什么意思
- 锂电池放空后充不进电_锂电池放置太久无法充电 血的教训!
- 在windows和Deepin上安装Fedora33-KDE:一波三折、第九次成功的嘤嘤怪
- ChatGPT:从问题解答到赚钱
- PA-1190201215-冯开来(计算机系统大作业)
- 深度学习_目标检测_SPP(Spatial Pyramid Pooling)详解
- IDEA全屏代码后左侧有很多空白解决方法
热门文章
- swagger-ui
- 微处理器走进多内核时代
- 镜头上的字母 : (N,F),(W,T),(O,C)
- 数字集成电路设计(一、Verilog HDL数字集成电路设计方法概述)
- centos7.6 :安装宝塔面板
- T4模版引擎之基础入门
- Overriding managed version XX for YY
- android 8.0 nexus7,Android 7.0系统更新将在8月22日推送,谷歌Nexus将获更新
- 一种新的满意度调查方法 NPS(net promoter score 净推荐值)
- 豆瓣到底是什么?靠什么盈利?