我是靠谱客的博主 傻傻豌豆,最近开发中收集的这篇文章主要介绍2017 计蒜之道初赛第三场 A.腾讯课堂的物理实验,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在腾讯课堂的物理课上,进行了一个有趣的物理实验。

在一个长度为 LL 米的光滑轨道上,小车 A 在 00 时刻以 1mathrm{m/s}1m/s 的速度从左端出发向右运动,小车 B 在 tt 时刻以 1mathrm{m/s}1m/s 的速度从右端出发向左运动,两个小车的质量相等。假设所有碰撞都是弹性碰撞,也就是当两个小车相向碰撞时,他们各自会以原来的速度向相反的方向运动;小车和轨道两端发生碰撞时,小车会以原速度向反方向运动。

试求出 TT 时刻的时候,两个小车相距多远。

输入格式

输入三个整数 L(1 le L le 1000),L(1L1000), t(0 le t le 1000),t(0t1000), T(t le T le 1000)T(tT1000)

输出格式

输出 TT 时刻两车之间的距离。

样例输入1

10 4 7

样例输出1

0

样例输入2

8 3 9

样例输出2

5

题解思路:碰撞其实可以视为相互穿越,那么两车其实可以视为没有任何相互影响,然后单独模拟即可。


代码:

#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;

int L,t,T;
int main()
{
    while(~scanf("%d%d%d",&L,&t,&T))
    {
        int x1=0,x2=0;
        if((T/L)%2==1)
            x1=T%L;
        else
            x1=L-(T%L);

        if(T<t)
            x2=0;
        else
        {
            if(((T-t)/L)%2==1)
                x2=L-(T-t)%L;
            else
                x2=(T-t)%L;
        }

        printf("%dn",abs(x1-x2));
    }

    return 0;
}


最后

以上就是傻傻豌豆为你收集整理的2017 计蒜之道初赛第三场 A.腾讯课堂的物理实验的全部内容,希望文章能够帮你解决2017 计蒜之道初赛第三场 A.腾讯课堂的物理实验所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部