夹角有多大II
来源:互联网 发布:生驹里奈 知乎 编辑:程序博客网 时间:2024/06/08 12:31
夹角有多大II
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5437 Accepted Submission(s): 2638
Problem Description
这次xhd面临的问题是这样的:在一个平面内有两个点,求两个点分别和原点的连线的夹角的大小。
注:夹角的范围[0,180],两个点不会在圆心出现。
注:夹角的范围[0,180],两个点不会在圆心出现。
Input
输入数据的第一行是一个数据T,表示有T组数据。
每组数据有四个实数x1,y1,x2,y2分别表示两个点的坐标,这些实数的范围是[-10000,10000]。
每组数据有四个实数x1,y1,x2,y2分别表示两个点的坐标,这些实数的范围是[-10000,10000]。
Output
对于每组输入数据,输出夹角的大小精确到小数点后两位。
Sample Input
21 1 2 21 1 1 0
Sample Output
0.0045.00
Author
xhd
/*思路:余弦定理求夹角*/#include<iostream>#include<cmath>#include<iomanip>using namespace std;#define pi acos(-1.0)int main(){int t;cin>>t;while(t--){double x1,y1,x2,y2;cin>>x1>>y1>>x2>>y2;double len1=sqrt((x1*x1)+(y1*y1));double len2=sqrt((x2*x2)+(y2*y2));double len3=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));double a=acos((len1*len1+len2*len2-len3*len3)/(2*len1*len2));cout<<fixed<<setprecision(2)<<(a*180.0)/pi<<endl;}return 0;}
- 夹角有多大II
- 夹角有多大II
- 夹角有多大II
- 夹角有多大II
- 夹角有多大II
- hoj2080夹角有多大II
- hdu2080(夹角有多大II)
- hdu2080夹角有多大II
- HDU2080:夹角有多大II
- HDU夹角有多大II
- 2080 夹角有多大II
- HDU_2080 夹角有多大II
- 2080夹角有多大II
- HDU2080 夹角有多大II
- HDU2080 夹角有多大II
- 夹角有多大II hdu2080
- HDU2080夹角有多大II
- HDU2080 夹角有多大II
- Static Member of Derived Class
- Android的Activity屏幕切换动画(一)-左右滑动切换
- 10个最受欢迎的Java类
- 三:ORM框架Morphia的学习-索引的创建
- android Bitmap 转换成 stream流
- 夹角有多大II
- 查看mysql数据库大小、表大小和最后修改时间
- 共享打印机 - CUPS
- subLevelCtrl v0.3 利用软选范围自动创建次级控制
- struts2的服务器跳转、客户端跳转、跳转类型
- WCF 客户端和服务绑定可能不匹配
- Office2010每次启动都要配置的解决办法
- javascript操作select
- 黑马程序员----基础学习,反射,享元模式17