ZCMU—1932
来源:互联网 发布:正整数分解质因数算法 编辑:程序博客网 时间:2024/06/05 16:18
1932: 我是一道数学题
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 13 Solved: 9
[Submit][Status][Web Board]
Description
几天前,一只野兽抓住了一位美丽的公主,公主被关进监狱。 ,一个想要嫁给公主的王子立即出发去拯救公主。 然而,野兽设置了一个迷宫。 只有当王子找出迷宫的出口才能救他的公主。
现在,这里出现了问题。 迷宫是一个维度平面。 野兽很聪明,他很好地隐藏了公主。 他在迷宫中标出了一个等边三角形的两个坐标。 两个标记的坐标是A(x1,y1)和B(x2,y2)。 第三坐标C(x3,y3)是迷宫的出口。 如果王子能找出出口,他可以拯救公主。 王子进入迷宫之后,他发现A(x1,y1)和B(x2,y2),但他不知道C(x3,y3)在哪里。 王子需要你的帮助。 你可以计算C(x3,y3)并告诉他吗?
Input
第一行是测试用例数的整数T(1 <= T <= 100)。 T测试案例如下。 每个测试用例包含由四个浮点数x1,y1,x2,y2(| x1 |,| y1 |,| x2 |,| y2 |)表示的两个坐标A(x1,y1)和B(x2,y2) <= 1000.0)。
请注意,A(x1,y1)和B(x2,y2)和C(x3,y3)在等边三角形的逆时针方向。 坐标A(x1,y1)和B(x2,y2)通过逆时针给出。
Output
对于每个测试用例,输出C(x3,y3)的坐标,结果应在一行中保留2位小数。
Sample Input
4
-100.00 0.00 0.000.00
0.00 0.00 0.00 100.00
0.00 0.00 100.00 100.00
1.00 0.00 1.866 0.50
Sample Output
(-50.00,86.60)
(-86.60,50.00)
(-36.60,136.60)
(1.00,1.00)
【分析】
中文题...没什么好解释的了...就画几个图硬算就行了...
只要知道一个sqrt(3)/2就行了....
【代码】
#include <iostream>#include <map>#include <cstring>#include <cmath>#include <cstdio>using namespace std; int main(){ int pp;scanf("%d",&pp); while (pp--) { double a,b,c,d; double pi=sqrt(3.0)/2.0; scanf("%lf%lf%lf%lf",&a,&b,&c,&d); double x=(a+c)/2.0-(d-b)*pi; double y=(b+d)/2.0+(c-a)*pi; printf("(%.2f,%.2f)\n",x,y); } return 0;}
阅读全文
0 0
- ZCMU—1932
- zcmu-1932
- ZCMU—1678
- ZCMU—1605
- ZCMU—1067
- ZCMU—1607
- ZCMU—1069
- ZCMU—1611
- ZCMU—1606
- ZCMU—1774
- ZCMU—1766
- ZCMU—1752
- ZCMU—1724
- ZCMU—1623
- ZCMU—1689
- ZCMU—1667
- ZCMU—1639
- ZCMU—1668
- 设计一个ip网段黑名单过滤(网易面试题)
- 初学数据结构---查找
- Process进程
- 理解null关键字及集合或字符串需先判断null再判断长度的原因
- KM算法 模板
- ZCMU—1932
- tmpnam
- oracle DBaaS 数据库云服务实践之一添加主机失败解决
- 开发H5游戏引擎的选择:Egret或Laya?
- 优先队列实现成员的增减
- 1127. ZigZagging on a Tree (30)[二叉树构建-dfs-bfs]
- Linux安装MySql:(一)通用二进制方式安装
- 读写配置文件
- 编程书籍网站 http://www.fatiao.space [记录]