HDU 5826 速度 加速度 積分

2021-08-07 12:09:52 字數 793 閱讀 1943

題意:

​ 有n個小球,最開始給出小球的初始位置和初速度和方向,每乙個小球的加速度滿足c=

a∗v ,c為常數a為加速度v為速度,現在問在t秒的時候,第k小的速度是多少。

思路:

​ 最開始千萬別被嚇到,小球的速度因為滿足動量守恆,所以即使相撞也只是兩個求交換了一下速度,不影響球的實際運動。所以第k 小的速度直接就是最開始的第k小。

​ 再求出t秒時候的速度時,可以根據題上的加速度情況積分:c/

v=v/

dt,可

以推出c

dt=v

dv,進

而fvv

ovdt

=ft0

cdt,

從而v2

−v20

=2ct

直接帶入即可。

#include 

#include

#include

#include

#include

using namespace std;

const int maxn = 1e5+10;

int n,q;

int v[maxn],c;

double cal(int

time,int k)

int main()

sort(v+1,v+1+n);

scanf("%d",&q);

while(q--)

}return

0;}

hdu5826 物理 積分

題意 給出n個相同小球的初速度和初位置,初方向,v a c,碰撞為完全彈性碰撞,問t時刻的第k小的速度為多少 思路 v a c v dv dt c v dv c dt 1 2 v v c t c0 把t 0代入,得c0 1 2 v0 v0 所以 v sqrt 2 c t v0 v0 注意2 c t ...

hdu 5826 積分推導

題目 題意 在一條無限長水平直軌道上有n個相同的球,給出每個球的初速度 起始位置 方向.給出若干詢問,每次輸出 t 秒時第 k 小的速度是多少.對任意球的任一時刻而言,速度與加速度同方向,且它們的乘積為定值c.所發生的碰撞為完全彈性碰撞 題解 完全彈性碰撞 無動能損失,碰撞後兩球交換速度 因此不必要...

成長需要加速度

如果說慣性維持著薪水,那麼加速度代表著獎金和加薪。近來和同事們聊起個人發展問題。發現程式設計師 其他行業估計也是如此 一到工作一年到兩年之間,就會出現乙個迷茫期。不知道自己的發展方向在 有些公司雖然推出了職業規劃,但很多人的關鍵問題在於不能正確認識自己的位置。那麼走哪個職業方向,便變得不能順利掌握。...