[HNOI2008]遥远的行星
https://www.luogu.org/problem/show?pid=3198
小于500的挨着算
大于的分母取平均值
#include<cstdio> using namespace std; double m[100005],sum[100005]; int main() {int n;double a,ans;scanf("%d%lf",&n,&a);for(int j=1;j<=n;j++){int i=(int)(a*j+1e-8);scanf("%lf",&m[j]);ans=0;if(j<=500)for(int k=1;k<=i;k++) ans+=m[k]*m[j]/(j-k);else ans=sum[i]*m[j]/(j-0.5*i);printf("%lf\n",ans);sum[j]=sum[j-1]+m[j];} }
题目描述
直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当i<=AJ.此时J受到作用力的大小为 Fi->j=Mi*Mj/(j-i) 其中A为很小的常量,故直观上说每颗行星都只受到距离遥远的行星的作用。请计算每颗行星的受力,只要结果的相对误差不超过5%即可.
输入输出格式
输入格式:
第一行两个整数N和A. 1<=N<=10^5.0.01< a < =0.35,接下来N行输入N个行星的质量Mi,保证0<=Mi<=10^7
输出格式:
N行,依次输出各行星的受力情况
输入输出样例
5 0.3 3 5 6 2 4
0.000000 0.000000 0.000000 1.968750 2.976000
说明
精确结果应该为0 0 0 2 3,但样例输出的结果误差不超过5%,也算对
转载于:https://www.cnblogs.com/TheRoadToTheGold/p/7534674.html
[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 ...
- [bzoj1011] [HNOI2008]遥远的行星
Description 直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当i<=AJ.此时J受到作用力的大小为 Fi->j=Mi*Mj/(j-i) 其中A为很小的常量,故 ...
- [BZOJ 1011][HNOI2008]遥远的行星(奇技淫巧)
Description 直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当i<=AJ.此时J受到作用力的大小为 Fi->j= Mi*Mj/(j-i) 其中A为很小的常量, ...
- jdbc odbc java mysql数据库连接_Java数据库连接之配置ODBC数据源
java使用JDBC-ODBC桥接连接SQLServer数据库需要配置ODBC数据源,配置步骤如下: 1.进入控制面板,找到管理工具 2.看到ODBC数据源,有64位和32位的,如果你的数据库是64位 ...
- OI 刷题记录——每周更新
每周日更新 2016.05.29 UVa中国麻将(Chinese Mahjong,Uva 11210) UVa新汉诺塔问题(A Different Task,Uva 10795) NOIP2012同余 ...
- BZOJ第一页刷题计划
BZOJ第一页刷题计划 已完成:67 / 90 [BZOJ1000]A+B Problem:A+B: [BZOJ1001][BeiJing2006]狼抓兔子:最小割: [BZOJ1002][FJOI2 ...
- linux密码sha512解密,使用sha512算法加密linux密码
深入浅出ExtJS 第五章 树形结构 5.1 TreePanel的基本使用 //树是一种非常典型的数据结构; 5.1.1 创建一棵树 //树控件有Ext.tree.TreePanel类定义,控件的名称 ...
最新文章
- FPGA之道(48)跨时钟域问题
- Expression Blend 5 Preview For Silverlight5 RC已发布
- 全球及中国散热市场应用格局与竞争态势研究报告2022-2027年
- 关于系统用户数,并发用户数,在线用户数,吞吐量
- Codeforces 1015F Bracket Substring AC自动机 + dp
- windows 10安装gensim、nltk
- Git commit -m与-am
- python程序打包多个py文件_不使用setup.py,打包 Python 项目
- Asp.Net Core WebAPI使用Swagger时API隐藏与分组
- android 内部共享存储,Android共享内部存储
- 【CSS3】CSS实现の全屏覆盖+居中显示+等比缩放
- android h5语音,html5录音支持pc和Android、ios部分浏览器,微信也是支持的,JavaScript getUserMedia...
- python快捷键设置_Pycharm学习教程(5) Python快捷键相关设置
- antdesign 地图_React 使用recharts实现散点地图的示例代码
- 登录之回车登录和记住密码
- [zz]cocos2d-x如何优化内存的应用
- 专题:CentOS社区企业操作系统
- Oracle 学习笔记 14 -- 集合操作和高级子查询
- Android适配之百分比的简单用法
- 数据结构试卷及答案(六)
热门文章
- 预加载系列一:DNS Prefetching 的正确使用姿势
- Unrecognised tag: #39;encoding#39; (position: START_TAG seen ...lt;/versiongt;\r\n\t\t\t\tlt;en...
- windows Server 2003 IIS启用父路径
- 当你打开的程序在任务栏出现两个一样的怎么办?
- 024:模版查找路径配置
- Siri ShortCut 调研(含Demo)
- linux中shell脚本启动报错
- 一篇文章告诉你如何成为数据科学家
- Windbg学习使用
- line-height 行高