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 ;
}

最新文章

  1. 百度地图JavaScript API [一]
  2. iOS监听tableView组头切换事件
  3. iOS 学习 - 24 全局跑马灯,支持后台回到前台
  4. 【USACO 2.1】Hamming Codes
  5. ARM指令学习,王明学learn
  6. php中的json_encode()和json_decode()函数的一些说明
  7. [Android Exception 1A] -com.android.volley.NoConnectionError: java.io.InterruptedIOException
  8. [HDU 1430] 魔板
  9. JAVA 强引用、软引用、弱引用、虚引用
  10. python: pandas模块
  11. Django的admin.py注册流程
  12. C# 链表去重 List 一维 二维 分别使用 Distinct() GroupBy() 方法
  13. Suricata规则编写——常用关键字
  14. uCOS-III等RTOS与IoT OS
  15. HashMap 和 HashTable 的区别
  16. ElasticSearch + Logstash + Kibana 搭建笔记
  17. EMNLP 2018 | 用强化学习做神经机器翻译:中山大学&amp;MSRA填补多项空白
  18. 20. orcle中统计一个字符串中某个字符的长度
  19. jpa 一对一
  20. 『jQuery』.html(),.text()和.val()的使用

热门文章

  1. HDU 5139 Formula --离线处理
  2. HOLOTOOLKIT的使用
  3. QuickFix/N简介
  4. [No000066]python各种类型转换-int,str,char,float,ord,hex,oct等
  5. jsp的九大内置对象和四大作用域
  6. tyvj[1089]smrtfun
  7. jQuery实例
  8. oracle round 函数,replace()函数
  9. windows和ubuntu下gif动态图片的制作
  10. nginx图片处理相关