【ACM】----杭电oj 2080
来源:互联网 发布:中国gdp历年数据 编辑:程序博客网 时间:2024/05/02 04:48
夹角有多大II
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7888 Accepted Submission(s): 3971
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#include<math.h>#include<stdio.h>const double Pi=3.14159;int main(){ int n; double x1,y1,x2,y2; scanf("%d",&n); while(n--) { scanf("%lf %lf %lf %lf",&x1,&y1,&x2,&y2); printf("%.2f\n", (acos( (x1*x1 + y1*y1 + x2*x2 + y2*y2- (x1-x2)*(x1-x2) - (y1-y2)*(y1-y2) )/(2* sqrt(x1*x1 + y1*y1) * sqrt(x2*x2 + y2*y2) )))*180/Pi); } return 0;}
0 0
- 【ACM】----杭电oj 2080
- 【ACM】----杭电OJ 2096
- 【ACM】----杭电oj 2153
- 【ACM】----杭电oj 1176
- 【ACM】----杭电oj 2097
- 杭电ACM OJ 2001
- 杭电oj-acm steps-1.1
- 杭电oj-acm steps-1.2
- 杭电ACM OJ题目分类
- 杭电acm--2080
- 杭电acm oj 1285 确定比赛名次
- 杭电acm oj 1325 Is It A Tree?
- 杭电OJ第十五届ACM第一题 Hearthstone
- hdu 1016 经典的dfs搜索 acm 杭电 OJ
- 杭电(oj)ACM 2586 简单LCA
- 杭电ACM--与进制有关的oj题
- ACM杭电OJ裸并查集 A
- 杭电ACM OJ 1035 Robot Motion 继续水
- 《C语言及程序设计》实践参考——两段函数求值
- 《C语言及程序设计》实践参考——三角公式求值
- 《C语言及程序设计》实践参考——乱玩数字
- 《C语言及程序设计》实践参考——被3或者5整除的数
- c语言基础1—编译链接、整型、枚举、常量、预处理、typedef
- 【ACM】----杭电oj 2080
- 蓝桥杯-数字游戏
- LeetCode Substring with Concatenation of All Words
- 安装mplayer
- Hibernate框架中的HQL注入漏洞
- 摆脱任何工具-简单代码让文件夹加密
- Java8 Stream初体验
- 获取程序入口地址
- 给安卓EditText加边框