UVA10387
来源:互联网 发布:windows优化大师下载 编辑:程序博客网 时间:2024/05/19 13:17
思路:撞击水平边n次,则走垂直边n次,撞击垂直边m次,则走水平边m次,因此总路程可以用勾股定理求解,角度可以用反三角函数求解!
#include<stdio.h>
#include<math.h>const double pi=4.0*atan(1.0);
int main()
{
int a,b,s,n,m;
double A,B,p,q;
while(scanf("%d%d%d%d%d",&a,&b,&s,&m,&n)!=EOF)
{
if(a==0&&b==0&&s==0&&m==0&&n==0) break;
p=(double)a*m;
q=(double)b*n;
A=sqrt(p*p+q*q);
B=atan((double)q/p);
printf("%.2lf %.2lf\n",B*180/pi,A/s);
}
return 0;
}
- UVA10387
- UVA10387
- uva10387
- UVA10387-台球
- UVA10387 Billiard
- UVA10387矩形内的无损碰撞
- SetRegistryKey的作用
- OpenStack-Cinder卸卷接口代码走读(Grizzly)
- 后台开发程序员必读书籍
- Session
- 如何给JavaScript外部文件传递参数
- UVA10387
- python OpenCv 2.4.5环境搭建
- 顺时针打印数字矩阵
- Objective-C语法之代码块(block)的使用
- Linux下ipconfig分析及C语言实现
- 什么是MVC模式?您明白它的原理吗?很详细的讲解。
- Clock_pro算法描述
- 计算机网络技术期末考试复习题
- poj3254 - Corn Fields(状态压缩dp)