HDU 2036 改革春风吹满地
来源:互联网 发布:徐州八方网络 编辑:程序博客网 时间:2024/05/04 08:01
分析:逆时针给你一个n边形的n个坐标,让你求面积。从第一个顶点开始和其余各个顶点相连作向量这样得到n-2个三角形,三角形abc的面积是:0.5* 向量ab X 向量ac (叉积),然后把这n-2个三角形的面积累加就行了,即使存在凹多边形也没关系,应该叉积是有方向的,凹的话,结果是负的,就是减去了那凹进去的面积。
# include <stdio.h> int main() { int n,i,x[105],y[105]; double s; while(scanf("%d",&n),n) { scanf("%d%d",&x[1],&y[1]); for(i=2;i<=n;i++) { scanf("%d%d",&x[i],&y[i]); x[i]-=x[1];y[i]-=y[1]; } for(i=2,s=0;i<n;i++) s+=x[i]*y[i+1]-x[i+1]*y[i]; printf("%.1f\n",s/2); } return 0; }
0 0
- HDU 2036 改革春风吹满地
- HDU 2036 改革春风吹满地
- hdu 2036 改革春风吹满地
- hdu 2036 改革春风吹满地
- HDU 2036 改革春风吹满地
- HDU 2036 - 改革春风吹满地
- hdu 2036 改革春风吹满地
- hdu 2036 改革春风吹满地
- [hdu 2036] 改革春风吹满地
- hdu 2036 改革春风吹满地
- HDU 2036 改革春风吹满地
- HDU 2036 改革春风吹满地
- hdu 2036 改革春风吹满地
- HDU 2036 改革春风吹满地
- Hdu 2036 改革春风吹满地
- HDU ACM 2036 改革春风吹满地
- HDU 2036 改革春风吹满地
- HDU 2036 改革春风吹满地(数学)
- _EX_PUSH_LOCK 结构
- hdu 5375 多校
- sunburnt 学习笔记 (五)模糊查询
- shell脚本回顾01:脚本跟踪和脚本参数
- Big Number(1212)
- HDU 2036 改革春风吹满地
- C/C++,Windows/MFC__char与TCHAR相互转化
- Hadoop API的改变
- Ray Wenderlich的swift教程03--提醒视图控制器UIAlertController
- Spring中的Aop即:面向切面
- NSOperation使用
- Android网络状况查询
- 学校集训心得DAY8.11-8.12
- 【大创_社区划分】——PageRank算法MapReduce实现