Problem Description

有两个球在长度为L的直线跑道上运动,两端为墙。0时刻小球a以1m/s的速度从起点向终点运动,t时刻小球b以相同的速度从终点向起点运动。问T时刻两球的距离。这里小球与小球、小球与墙的碰撞均为弹性碰撞,所有过程没有能量损失。

Input

先输入一个q,代表q组数据,然后每组3个整数 L,t,T。
1<=L<=1000;0<=t<=1000;t<=T<=1000;

Output

一个整数,代表答案。

Sample Input

2
10 4 7
8 3 9

Sample Output

0
5 解法:模拟~
 #include<bits/stdc++.h>
#define clr(x) memset(x,0,sizeof(x))
#define LL long long
using namespace std;
#define INF 0x3f3f3f3f
typedef long long ll;
const int N= +;
struct Matrix
{
int m[N][N];
};
int Dinit,Dend;
int add,sub;
int main()
{
int test;
int L,t,T;
cin>>test;
while(test--)
{
cin>>L>>t>>T;
Dinit=,Dend=L;
add=,sub=-;
for(int i=;i<=T;i++)
{
if(i>t){Dinit+=add,Dend+=sub;}
else{Dinit+=add;}
if(Dinit==Dend){add=-,sub=;}
if(Dinit==){add=;}
if(Dinit==L){add=-;}
if(Dend==){sub=;}
if(Dend==L){sub=-;}
}
cout<<abs(Dend-Dinit)<<endl;
}
return ;
}

最新文章

  1. thinkphp - 复合查询(or、and 联合使用的方法)
  2. IOS 开发中要注意的事项
  3. C语言格式化输入不定长数组
  4. 2014 -&gt; 2015
  5. 如何定义移动端字体Font-Family?
  6. debug 使用lldb
  7. 转载——Python模拟登录代码
  8. 快速排序算法 Quick sort
  9. hdu 4542 小明系列故事——未知剩余系
  10. nginx的优缺点
  11. 关于text-align无法居中的问题
  12. 脱O把妹,记录这一周来迁移至MySQL的一些心得
  13. 阿里云linux centos 一键部署web环境--图文详解
  14. Beta冲刺第三天
  15. 在 Less 中写 IE 的css hack
  16. rabbitmq之简述HAProxy配置集群过程
  17. 【原创】uC/OS 中LES BX,DWORD PTR DS:_OSTCBCur的作用及原理
  18. SpringBoot返回json和xml
  19. Oracle数据库入门——目录结构
  20. DB2日志清理

热门文章

  1. 让Django支持数据库长连接(可以提高不少性能哦)
  2. Unity Webplayer installation error- Unity Webplayer update finished, but installed..
  3. 恢复到特定点(时间点、scn、日志序列号),rman不完全恢复
  4. POJ3784:Running Median
  5. 洛谷 P4546 &amp; bzoj 5020 在美妙的数学王国中畅游 —— LCT+泰勒展开
  6. C# 性能总结
  7. Starting MySQL....The server quit without updating PID file错误解决办法
  8. Hdu 4762 网络赛 高精度大数模板+概率
  9. 启动新内核出现:Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004
  10. 在Oracle中设置主键自增