专栏首页小樱的经验随笔HDU 2080 夹角有多大II

HDU 2080 夹角有多大II

夹角有多大II

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 10901    Accepted Submission(s): 5642

Problem Description

这次xhd面临的问题是这样的:在一个平面内有两个点,求两个点分别和原点的连线的夹角的大小。 注:夹角的范围[0,180],两个点不会在圆心出现。

Input

输入数据的第一行是一个数据T,表示有T组数据。 每组数据有四个实数x1,y1,x2,y2分别表示两个点的坐标,这些实数的范围是[-10000,10000]。

Output

对于每组输入数据,输出夹角的大小精确到小数点后两位。

Sample Input

2

1 1 2 2

1 1 1 0

Sample Output

0.00

45.00

Author

xhd

Source

ACM程序设计期末考试_热身赛(感谢 xhd & 8600)

 1 /*这道题的思路实际上运用到余弦定理,利用向量来做,再求它的反三角值,再根据弧度公式进行求解*/
 2 #include <bits/stdc++.h>
 3 using namespace std;
 4 #define PI 3.1415926535;
 5 int main()
 6 {
 7     double x1,x2,y1,y2;
 8     int T;
 9     double a,b,c;
10     while(cin>>T)
11     {
12         while(T--)
13         {
14             cin>>x1>>y1>>x2>>y2;
15             a=x1*x2+y1*y2;
16             b=sqrt(x1*x1+y1*y1)*sqrt(x2*x2+y2*y2);
17             c=acos(a/b)/PI;//求弧度角
18             c*=180;
19             cout<<fixed<<setprecision(2)<<c<<endl;//浮点型输出,保留两位小数
20         }
21     }
22     return 0;
23 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 利用向量积(叉积)计算三角形的面积和多边形的面积

    利用向量积(叉积)计算三角形的面积和多边形的面积: 向量的数量积和向量积: (1)  向量的数量积 ? (1)  向量的向量积 两个向量a和b的叉积(向量积)可...

    Angel_Kitty
  • C++课程设计类作业2

    不要问我一个晚上在干啥,就写写这种烦到极点的类,啰嗦! 1 #include <bits/stdc++.h> 2 using namespace std; ...

    Angel_Kitty
  • CentOS7中安装redis5.0

    编译完成后再次在/usr/local/redis-5.0-rc3中执行make命令

    Angel_Kitty
  • node.js环境安装

    nodejs作为一个轻量级的服务端环境语言,提供了大大的便捷,这里提供一下nodejis环境的搭建以及第一个nodejs程序!

    十月梦想
  • 算法模板——线段树6(二维线段树:区域加法+区域求和)(求助phile)

    实现功能——对于一个N×M的方格,1:输入一个区域,将此区域全部值作加法;2:输入一个区域,求此区域全部值的和 其实和一维线段树同理,只是不知道为什么速度比想象...

    HansBug
  • 理论坞 | 空船理论费斯汀格法则

    生活中的10%是由发生在你身上的事情组成,而另外的90%则是由你对所发生的事情如何反应所决定。

    宇相
  • Docker | 加速开发流程的 Dockerfile 最佳实践

    Dockerfile 是创建 Docker 镜像的起点,该文件提供了一组定义良好的指令,可以让我们复制文件或文件夹,运行命令,设置环境变量以及执行创建容器镜像所...

    咸鱼学Python
  • Postgresql 监控你说了不算,谁说了算? (1 pgcluu)

    人生可能如同塑料袋,轻薄,毫无意义,但装满东西,就可以变成任意的形态,可大可小,可软可硬,取决于他的,是里面的东西,而不是塑料袋。

    AustinDatabases
  • pyinstaller打包pyqt5程序无法运行

    转载自:https://www.cnblogs.com/boliu/p/7574804.html

    渔父歌
  • docker 1.13中docker system df的浅析(更新)

    其中我特别感兴趣的是docker system df 和docker system prune这两个命令。今天先讲讲docker system df。以下为运行...

    nevermosby

扫码关注云+社区

领取腾讯云代金券