夹角有多大II

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

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

解析:高中的基本知识;

向量a*b=|a||b|cos(角度)=x1x2+y1y2;

在求acos,可的弧度值再转换成角度,角度=弧度*180/pi;

#include<bits/stdc++.h>
using namespace std;
#define PI 3.1415967
int main()
{  double x1,x2,y1,y2;  double mo,ji;int t;scanf("%d",&t);  while (t--)  {scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);  mo=sqrt(x1*x1+y1*y1)*sqrt(x2*x2+y2*y2); ji=x1*x2+y1*y2;printf("%.2lf\n",acos(ji/mo)*180.0/PI);  }return 0;
} 

hdu-2080(三角函数和向量)相关推荐

  1. HDOJ HDU 2080 夹角有多大II ACM 2080 IN HDU

    MiYu原创, 转帖请注明 : 转载自 ______________白白の屋 题目地址:          http://acm.hdu.edu.cn/showproblem.php?pid=2080 ...

  2. HDU 2080 夹角有多大II

    夹角有多大II Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Su ...

  3. HDU 2080 JAVA

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

  4. 40岁开始学python_今年31岁,现在开始想自学Python语言,还来得及吗?

    只要你明确自己想用Python干什么的话,还是来得及的. 因为编程的方法就像一门语言,语法是通用的,至少是大同小异的,就是写法不同,无论学习什么编程语言,基本上都绕不开变量,常量,数据类型,运算,函数 ...

  5. 在雨中跑步淋雨多还是走路淋雨多?

     由于最近高强度更新的蒋氏数学内容过于硬核,今天给大家带来一点简单数学. 相信读者朋友们都有肉身不带雨伞过在大雨中奔跑的经历.我个人非常喜欢硕大雨点拍在脸上的感觉.每次在雨中行走时,我都会想,究竟是在 ...

  6. Python实现AI视频识别——手势控制

    用opencv识别手势 实现原理 用opencv库拍摄一帧图片,用mediapipe库识别人手和标识点,然后用opencv在视频上添加标识的信息,最后用opencv合成一个动态视频输出 代码 impo ...

  7. 【HDU 3903】三角函数的一些性质

    1.题目链接.题目大意:给定一个三角形的三条边:a,b,c以及三个数n,m,k.这些数据都是整数.判定下面这个式子是不是有理数. 2.分析:显然,我们知道,cosA,cosB,cosC一定是有理数,因 ...

  8. [转] HDU 题目分类

    转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...

  9. HDU题目分类啊!!!

    分类一(详细): 分类二: 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.10 ...

最新文章

  1. 记录一次失败的面试 大家千万不要学我 请不要笑我
  2. Object::connect: No such slot (QT槽丢失问题)
  3. MobIM仅为开发者提供即时通讯的消息通道服务
  4. vivo C/C++工程师 HR视频面试问题总结20180807
  5. 广州海珠区计算机学校,2019广州海珠区电脑派位和对口直升表
  6. iOS小技巧---改变uisearchbar中的cancel按钮的文字、取消clearButton
  7. mysql socket tcp udp_TCP、UDP、HTTP、SOCKET之间的区别
  8. HTML5 — 知识总结篇《IV》【实体字符】
  9. 更换卡巴斯基6授权许可文件的方法
  10. 如何选择企业数据加密软件?
  11. python王者战斗_把英雄分类,看 Python 带你上王者
  12. 【Mybatis-Plus】条件参数查询手册
  13. 11.HCNA-HNTD——文件系统基础
  14. 免费企业邮箱: Google企业邮箱的申请
  15. linux下安装mysql8.0
  16. C# 微信支付请求分账
  17. 哪个城市美女最多?OPPO R11开启“谁是拍照King·仲夏之梦”活动
  18. html怎么消除上下间距,html上下间距怎么调-电脑自学网
  19. 理解O(log2N)和O(Nlog2N)
  20. LifecycleOwner xx is attempting to register while current state is RESUMED. LifecycleOwners must cal

热门文章

  1. .net中关键字new的用法
  2. 《一只孤独的船》莱蒙托夫
  3. 吴恩达deeplearning资源汇总帖
  4. Python学习笔记:list和tuple
  5. [云炬创业基础笔记] 第四章测试12
  6. [云炬看世界]个人站长
  7. 云炬Android开发笔记 6启动图功能开发与封装
  8. 手撕 CNN 经典网络之 VGGNet(理论篇)
  9. 回馈读者:赠花书一本!
  10. [scala-spark]5. 伴生类和伴生对象