平行四边形面积 light 1305
2024-10-18 22:29:10
double
不一定是与x y轴平平行
所以要正弦定理和余弦定理
似乎一定要printf输出
错了好几次
#include<iostream>
#include<math.h>
#include<stdio.h> using namespace std; int main()
{
int t,ca=;
cin>>t;
while(t--)
{
double x1,y1,x2,y2,x3,y3,x4,y4;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
x4=x3-x2+x1;
y4=y3-y2+y1;
double ab,ac,bc,s,a;
ab=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
ac=sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));
bc=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
a=(ab*ab+bc*bc-ac*ac)/(*ab*bc);
a=acos(a);
s=ab*bc*sin(a);
printf("Case %d: %.0lf %.0lf %.0lf\n",ca++,x4,y4,s);
} return ;
}
最新文章
- 百度地图JavaScript API [一]
- iOS监听tableView组头切换事件
- iOS 学习 - 24 全局跑马灯,支持后台回到前台
- 【USACO 2.1】Hamming Codes
- ARM指令学习,王明学learn
- php中的json_encode()和json_decode()函数的一些说明
- [Android Exception 1A] -com.android.volley.NoConnectionError: java.io.InterruptedIOException
- [HDU 1430] 魔板
- JAVA 强引用、软引用、弱引用、虚引用
- python: pandas模块
- Django的admin.py注册流程
- C# 链表去重 List 一维 二维 分别使用 Distinct() GroupBy() 方法
- Suricata规则编写——常用关键字
- uCOS-III等RTOS与IoT OS
- HashMap 和 HashTable 的区别
- ElasticSearch + Logstash + Kibana 搭建笔记
- EMNLP 2018 | 用强化学习做神经机器翻译:中山大学&;MSRA填补多项空白
- 20. orcle中统计一个字符串中某个字符的长度
- jpa 一对一
- 『jQuery』.html(),.text()和.val()的使用