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行,依次输出各行星的受力情况

输入输出样例

输入样例#1:

5 0.3
3
5
6
2
4

输出样例#1:

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]遥远的行星相关推荐

  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. [bzoj1011] [HNOI2008]遥远的行星

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

  5. [BZOJ 1011][HNOI2008]遥远的行星(奇技淫巧)

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

  6. jdbc odbc java mysql数据库连接_Java数据库连接之配置ODBC数据源

    java使用JDBC-ODBC桥接连接SQLServer数据库需要配置ODBC数据源,配置步骤如下: 1.进入控制面板,找到管理工具 2.看到ODBC数据源,有64位和32位的,如果你的数据库是64位 ...

  7. OI 刷题记录——每周更新

    每周日更新 2016.05.29 UVa中国麻将(Chinese Mahjong,Uva 11210) UVa新汉诺塔问题(A Different Task,Uva 10795) NOIP2012同余 ...

  8. BZOJ第一页刷题计划

    BZOJ第一页刷题计划 已完成:67 / 90 [BZOJ1000]A+B Problem:A+B: [BZOJ1001][BeiJing2006]狼抓兔子:最小割: [BZOJ1002][FJOI2 ...

  9. linux密码sha512解密,使用sha512算法加密linux密码

    深入浅出ExtJS 第五章 树形结构 5.1 TreePanel的基本使用 //树是一种非常典型的数据结构; 5.1.1 创建一棵树 //树控件有Ext.tree.TreePanel类定义,控件的名称 ...

最新文章

  1. FPGA之道(48)跨时钟域问题
  2. Expression Blend 5 Preview For Silverlight5 RC已发布
  3. 全球及中国散热市场应用格局与竞争态势研究报告2022-2027年
  4. 关于系统用户数,并发用户数,在线用户数,吞吐量
  5. Codeforces 1015F Bracket Substring AC自动机 + dp
  6. windows 10安装gensim、nltk
  7. Git commit -m与-am
  8. python程序打包多个py文件_不使用setup.py,打包 Python 项目
  9. Asp.Net Core WebAPI使用Swagger时API隐藏与分组
  10. android 内部共享存储,Android共享内部存储
  11. 【CSS3】CSS实现の全屏覆盖+居中显示+等比缩放
  12. android h5语音,html5录音支持pc和Android、ios部分浏览器,微信也是支持的,JavaScript getUserMedia...
  13. python快捷键设置_Pycharm学习教程(5) Python快捷键相关设置
  14. antdesign 地图_React 使用recharts实现散点地图的示例代码
  15. 登录之回车登录和记住密码
  16. [zz]cocos2d-x如何优化内存的应用
  17. 专题:CentOS社区企业操作系统
  18. Oracle 学习笔记 14 -- 集合操作和高级子查询
  19. Android适配之百分比的简单用法
  20. 数据结构试卷及答案(六)

热门文章

  1. 预加载系列一:DNS Prefetching 的正确使用姿势
  2. Unrecognised tag: #39;encoding#39; (position: START_TAG seen ...lt;/versiongt;\r\n\t\t\t\tlt;en...
  3. windows Server 2003   IIS启用父路径
  4. 当你打开的程序在任务栏出现两个一样的怎么办?
  5. 024:模版查找路径配置
  6. Siri ShortCut 调研(含Demo)
  7. linux中shell脚本启动报错
  8. 一篇文章告诉你如何成为数据科学家
  9. Windbg学习使用
  10. line-height 行高