题目链接:HDU 5073 Galaxy

题意:在一维的坐标系里,给出N个点坐标,转动K个点,使转动后这个星系的的惯性最小(根据题意惯性最小也就是 求所有星星到星系中心的距离最小,这个可以理解成方差最小)。求最小的惯性。

思路:

先对序列排序,再求出算N-K个点惯性的递推式。

以三个为例:

预处理是 平均数和各项的平方和,

注意:n==k的特判

AC代码:

#include <stdio.h>
#include <algorithm>
using namespace std;double pf[50010],sum[50010];
double a[50010];
int main()
{int t;int n,k,i;double ave,minans,tempfc;scanf("%d",&t);while(t--){memset(pf,0,sizeof pf);memset(sum,0,sizeof sum);scanf("%d %d",&n,&k);for(i=0;i<n;i++)scanf("%lf",&a[i]);if(n==k){printf("%lf\n",0);continue;}sort(a,a+n);pf[0]=a[0]*a[0],sum[0]=a[0];for(i=1;i<n;i++){pf[i]=pf[i-1]+a[i]*a[i];sum[i]=+sum[i-1]+a[i];}//以上预处理ave=sum[n-k-1]*1.0/(n-k);minans=pf[n-k-1]-2*ave*sum[n-k-1]+(n-k)*ave*ave;for(i=n-k;i<n;i++){ave=(sum[i]-sum[i-(n-k)])/(n-k);tempfc=(pf[i]-pf[i-(n-k)])-2*ave*(sum[i]-sum[i-(n-k)])+(n-k)*ave*ave;minans=min(minans,tempfc);}printf("%lf\n",minans);}return 0;
}
/*
10
3 2
-1 0 1
4 2
-2 -1 1 2
3 3
-1 0 1
*/

HDU 5073 Galaxy (2014鞍山现场赛D题)相关推荐

  1. hdu 5078 2014鞍山现场赛 水题

    http://acm.hdu.edu.cn/showproblem.php?pid=5078 现场最水的一道题 连排序都不用,因为说了ti<ti+1 //#pragma comment(link ...

  2. hdu 50722014鞍山现场赛C题(容斥原理+同色三角形)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5072: 题意:找出一个3元集合使集合中的两两互质,或两两不互质.这样的集合的个数. 分析:将每个数都幻 ...

  3. hdu 5131 (2014广州现场赛 E题)

    题意:对给出的好汉按杀敌数从大到小排序,若相等,按字典序排.M个询问,询问名字输出对应的主排名和次排名.(排序之后)主排名是在该名字前比他杀敌数多的人的个数加1,次排名是该名字前和他杀敌数相等的人的个 ...

  4. hdu 5120(求两个圆环相交的面积 2014北京现场赛 I题)

    两个圆环的内外径相同 给出内外径 和 两个圆心 求两个圆环相交的面积 画下图可以知道 就是两个大圆交-2*小圆与大圆交+2小圆交 Sample Input 2 2 3 0 0 0 0 2 3 0 0 ...

  5. HDU 5130 Signal Interference (2014年广州赛区现场赛D题)

    1.题目描述:点击打开链接 2.解题思路:根据题意,P点轨迹构成了一个圆,即著名的阿波罗尼斯圆,接下来的任务就是求解圆和多边形相交区域的面积了,直接用模板解决. 3.代码: #include<i ...

  6. ACM/ICPC2014鞍山现场赛E hdu5074Hatsune Miku

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5074 题意: 给定一个m*m的矩阵mp.然后给定一个长度为n的序列 sum= mp[a[1]][a[2 ...

  7. hdu 4442 Physical Examination (2012年金华赛区现场赛A题)

    昨天模拟赛的时候坑了好久,刚开始感觉是dp,仔细一看数据范围太大. 题目大意:一个人要参加考试,一共有n个科目,每个科目都有一个相应的队列,完成这门科目的总时间为a+b*(前面已完成科目所花的总时间) ...

  8. 2014牡丹江 现场赛 F zoj 3824 Fiber-optic Network

    首先赞一下题目, 好题 题意: Marjar University has decided to upgrade the infrastructure of school intranet by us ...

  9. HDU 4126 Genghis Khan the Conqueror MST + 树形DP 2011年福州现场赛F题

    题目大意: 就是现在给出一个图, N个点, M条边, N <= 3000, M <= N*N, 但是没有重边, 每条边都有一个权值, 图中没有自环 现在给出Q次询问, 每次询问表示如果更改 ...

最新文章

  1. Java Jackson
  2. 继去年“技惊四座”之后,腾讯TPG图片格式在应用领域有了新进展
  3. python能做什么程序-Python可以被用来做哪些神奇好玩的事情
  4. 【BAT面试题系列】Java面试必考题JVM详解,BAT师兄深度解析背后原理
  5. 将[a=1,b=2] 转为对象
  6. session与cookie之间的关系
  7. 各个版本的sqlite-jdbc jar下载链接
  8. 无标度网络(scale-free network)
  9. 超定方程的求解、最小二乘解
  10. 股票python量化交易015-计算累积收益率
  11. c语言地心坐标转当地水平坐标,中国2000坐标系与地心参心坐标系转换实现
  12. 贴片铝电容识别及型号_电路板上的贴片电容怎样核实它的型号及参数是多少
  13. 常见js针对浏览器之间的兼容问题
  14. 防止刷票的一些方法介绍
  15. 数模--2022华中杯A题(Java实现)
  16. 通过预言机获取任意链下数据 - Chainlink Any API 代码解析
  17. 有什么软件可以搜JAVA题答案_可以搜简答题答案及解析的软件app或者公众号有吗?...
  18. 论文复现_1:Chinese NER Using Lattice LSTM
  19. 关于Acad的cui(研究adobe pdf)
  20. MATLAB台大郭彦甫老师课程笔记:第十二课:统计

热门文章

  1. 对于ip地址(私有ip,公有ip)的理解与总结
  2. 智取天狼星计划(二)
  3. MFC获取临时文件夹的路径
  4. 数字硬盘录像机接入GB28181流媒体服务(LiveGBS)设备录像实时查询
  5. 载20(S)-人参皂苷/细胞穿膜肽-单克隆抗体-载丝裂霉素白蛋白纳米微球的制备
  6. linux升级最新的ssl版本,升级CentOS的OpenSSL环境到最新版本的OpenSSL
  7. 国盛源投资靠谱正规没有上班,挑选存钱养老仍是社保养老?
  8. “Hello World!”团队第七周召开的第五次会议
  9. 个人形象设计之服装风格的认知
  10. 约瑟夫问题o(n)算法