hdu 2014鞍山赛区 5073 Galaxy
生活随笔
收集整理的這篇文章主要介紹了
hdu 2014鞍山赛区 5073 Galaxy
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意:就是給你 n 個數,代表n個星球的位置,每一個星球的重量都為 1 !
開始的時候每一個星球都繞著質心轉動,那么質心的位置就是所有的星球的位置之和 / 星球的個數
現在讓你移動 k 個星球到任意位置(多個星球可以在同一個位置并且所有的星球在同一直線上)
移動之后那么它們質心的位置就可能發生變化,求 I = sum(di^2) di (表示第i個星球到達質心的距離)最小!
設d為n-k個星球的質心位置,如果I值最小,那么移動的k個星球一定都放在另外n-k個星球的質心上,
并且這n-k個星球一定是連續的!越密集方差越小嘛.....
x1, x2, x3, x4,....x(n-k)表示余下n-k個星球的位置
思路:I = sum(di^2) = (x1-d)^2 + (x2-d)^2 + (x3-d)^2 ....
= sum(xi^2) + (n-k)*d*d - 2*d*sum(xi);
?
轉載于:https://www.cnblogs.com/hujunzheng/p/4044063.html
總結
以上是生活随笔為你收集整理的hdu 2014鞍山赛区 5073 Galaxy的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git亲测命令
- 下一篇: 目前被严重低估的股票 通过这几点进行辨