NIT4933 / HDU5066 Harry And Physical Teacher · 物理

题解

完全弹性碰撞:小球和汽车的运动方向相同

小球质量 m,速度 v
汽车质量 M,速度 V

m v + M V = m v ′ + M V ′ mv+MV=mv'+MV' mv+MV=mv+MV - 动量守恒
1 2 m v 2 + 1 2 M V 2 = 1 2 m v ′ 2 + 1 2 M V ′ 2 \frac{1}{2}mv^2+\frac{1}{2}MV^2=\frac{1}{2}m{v'}^2+\frac{1}{2}M{V'}^2 21mv2+21MV2=21mv2+21MV2 - 能量守恒

变形一下
m ( v − v ′ ) = M ( V ′ − V ) m(v-v')=M(V'-V) m(vv)=M(VV) - ①
1 2 m ( v − v ′ ) ( v + v ′ ) = 1 2 M ( V ′ − V ) ( V ′ + V ) \frac{1}{2}m(v-v')(v+v')=\frac{1}{2}M(V'-V)(V'+V) 21m(vv)(v+v)=21M(VV)(V+V) - ②

两式相除,得
v + v ′ = V ′ + V v+v'=V'+V v+v=V+V
V ′ = v + v ′ − V V'=v+v'-V V=v+vV

带入①中
m v − m v ′ = M v + M v ′ − 2 M V mv-mv'=Mv+Mv'-2MV mvmv=Mv+Mv2MV
( M + m ) v ′ = ( m − M ) v + 2 M V (M+m)v'=(m-M)v+2MV (M+m)v=(mM)v+2MV
v ′ = ( m − M ) v + 2 M V ( M + m ) v'=\cfrac{(m-M)v+2MV}{(M+m)} v=(M+m)(mM)v+2MV

因为 M>>m
v ′ = − M v + 2 M V M = − v + 2 V v'=\cfrac{-Mv+2MV}{M}=-v+2V v=MMv+2MV=v+2V

#include <bits/stdc++.h>
using namespace std;
int n,m,k;

int main(){
    while(cin>>n>>m){//车 小球
        cout<<-m+2*n<<endl;
    }
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值