文档章节

隊內訓練題 9_15_2012 A. Angle

電泡泡
 電泡泡
发布于 2012/09/15 21:26
字数 195
阅读 22
收藏 0

A. Angle

 

There are two points in the plane, so we can draw two segments between the original and each of them respectively. Calculate the angle between the two segments. The angel should be a radian and less than π(3.1415926…).

Be careful, it's angle, not the cute angel.

 

Input

The first line contains a single integer T, indicating the number of test cases.

Each test case begins contains four integers Xa, Ya, Xb, Yb (-10000 <= Xa, Xb, Ya, Yb <= 10000), indicating the coordinates of the two points. You can assume both of them won't be the original point.

 

Output

For each case, output the angle rounded to three fractional digits.

 

Sample Input

2

0 1 1 0

1 2 2 1

 

Sample Output

1.571

0.644

#include <stdio.h>
#include <math.h>

int main(){
    int k;
    double n, m, temp,put;
    int xa, xb, ya, yb;
    scanf("%d", &k);
    while(k--){
        scanf("%d %d %d %d", &xa, &xb, &ya, &yb); 
        n=xa*ya+xb*yb;
        m=sqrt(xa*xa+xb*xb)*sqrt(ya*ya+yb*yb);
        temp=n/m;
        put=acos(temp);
        printf("%.3lf\n", put);
    }
    return 0;
}


© 著作权归作者所有

電泡泡
粉丝 23
博文 183
码字总数 69717
作品 0
衡阳
私信 提问
如何打造一個 Remote 工作的環境

如何打造一個 Remote 工作的環境 禮拜三跟 Teahour 的主持人玎玎和這期的嘉賓 Tinyfool 聊創業(會前會)。中間岔題講到 Tinyfool 開始想把自己的創業公司轉換成 Remote 工作環境。有過 Remo...

markYun
2013/08/08
171
0
PHP 盛事 - 第二屆 LaravelConf Taiwan 2018 日前圓滿落幕

由 Laravel 道場舉辦的第二屆 LaravelConf Taiwan 2018 技術研討會,在七月八號於張榮發國際會議中心盛大舉辦。現場吸引超過 500 位報名會眾前往參加,是台灣少數以 PHP 框架為主題的大型專業...

小鱼丁
2018/07/31
235
1
【chm手册分享】Effective C++(中文版).chm

前言: 學會一個程式語言,是一回事兒;學會如何以此語言設計並實作出有效的程式,又是一回事兒。C++ 尤其如此,因為它很不尋常地涵蓋了罕見的威力和豐富的表現力,不但建立在一個全功能的傳...

红薯
2010/09/19
1K
1
美国大数据开源软件供应商 Cloudera 在日本设分部

Cloudera, 一家基於 Hadoop 的美國開源軟件提供商在日本開設分部,日本本地公司面對日益增長的數據正大量使用 Cloudera 的平臺。 總部位於加利弗尼亞的 Cloudera 公司和將日本的一些公司合作...

yanglifu90
2012/04/27
1K
6
bug跟踪管理系统--Bug Tracker

Bug Tracker 是一個国人以 PHP 寫成的軟體缺陷追蹤系統,它可以協助您管理軟體開發流程。它使用資料庫幫您記住軟體缺失、待增的功能、待辦事項,可以讓您在管理軟體開發時更有效率。 大 多數...

匿名
2009/01/11
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
今天
3
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
今天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
今天
19
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
9
0
太全了|万字详解Docker架构原理、功能及使用

一、简介 1、了解Docker的前生LXC LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpa...

Java技术剑
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部