NYOJ 665 台球碰撞
2013-05-30 23:59
176 查看
#include<iostream>
#include<iomanip>
#include <cmath>
using namespace std;
int main()
{
int t;
int l, w, r, a, v, s;
double x, y;
double pi = acos( -1 );
double vx, vy;
while( cin>>l>>w>>x>>y>>r>>a>>v>>s )
{
if( l==0 ) break;
vy=sin( a*pi/180 )*v;
vx=cos( a*pi/180 )*v;
t=0;
while( t!=s )
{
x+=vx;
y+=vy;
while( (x-r<0) || (x+r>l) || (y-r<0) || (y+r>w) )
{
if( x-r<0 )
{
x=2*r-x;
vx=-vx;
}
if( x+r>l )
{
x=2*l-2*r-x;
vx=-vx;
}
if( y-r<0 )
{
y=2*r-y;
vy =-vy;
}
if( y+r>w )
{
y=2*w-2*r-y;
vy =-vy;
}
}
t++;
}
cout<<setiosflags(ios::fixed)<<setprecision(2)<<x<<" ";
cout<<setiosflags(ios::fixed)<<setprecision(2)<<y<<endl;
}
return 0;
}
相关文章推荐
- NYOJ 665 台球碰撞
- nyoj 665桌球碰撞
- HHUOJ_1004: 台球碰撞
- 基于Seajs的可控台球碰撞游戏
- 台球碰撞算法研究
- c语言小题目(台球碰撞)。。。2014.5.24
- NBUT 1462 台球碰撞(物理运动)
- 完全碰撞问题 台球碰撞
- nyoj 665
- 10年第六届湖南省acm程序设计大赛 第四题 D 台球碰撞
- 【算法修炼】台球碰撞 C
- 台球碰撞
- 湖南省第六届程序设计竞赛---台球碰撞
- 台球碰撞
- Android 3D jpct-ae游戏引擎碰撞检测(类似台球碰撞)
- HPU1166 台球碰撞
- 台球碰撞
- 关于台球(刚体)碰撞物理模型的编写方案
- zzuli 1328: 台球碰撞(思维)@
- 第六届湖南省省赛 台球碰撞(模拟,数学)