HDU-#2036 改革春风吹满地(多边形面积)
来源:互联网 发布:javashop4.0 源码 编辑:程序博客网 时间:2024/04/30 04:50
题目大意:逆时针方向给出多边形边数以及各个顶点坐标,求多边形面积。
解题思路:这是一道计算几何入门题,直接就是模板题,但要注意顶点输入要按照逆时针方向,该题不存在这个问题。详见code。
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2036
code:
#include <iostream>#include <cstdio>#include <cmath>#include <algorithm>using namespace std;const int MAXN=100+10;int n;struct node{ double x,y;}p[MAXN];double areaofp(node p[],int n){ //计算几何模板 double area=0; for(int i=1;i<=n;i++) area+=p[i-1].x*p[i%n].y-p[i-1].y*p[i%n].x; return fabs(area/2.0); //输出绝对值,防止产生负数}int main(){ while(scanf("%d",&n)!=EOF && n){ for(int i=0;i<n;i++) //接收各点坐标,注意这里必须要逆时针方向输入顶点坐标 scanf("%lf%lf",&p[i].x,&p[i].y); printf("%.1lf\n",areaofp(p,n)); } 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-oj 2036 改革春风吹满地(多边形面积)
- HDU 2036 改革春风吹满地(多边形面积)
- hdu 2036 改革春风吹满地【多边形面积】
- hdu 2036 改革春风吹满地 求多边形面积问题
- 【暑期基础2】K HDU 2036 改革春风吹满地(多边形面积)
- 【HDU 2036】改革春风吹满地 求多边形面积(模板)
- HDU--2036--改革春风吹满地(叉积求凸多边形面积)
- hdoj 1286 找新朋友
- window 2003
- uva 387(回溯)
- 机器学习相关——协同过滤
- cocos2dx+vs2012+lua开发环境配置+BabeLua
- HDU-#2036 改革春风吹满地(多边形面积)
- 使用ADF Data Binding 之二:使用 URL Service Data Control
- c语言指针初探 一 指针与引用(二)
- plsql system as sysdba远程登录问题
- STL vector中的swap方法(33)
- 如果你是人人网的流量分析产品经理
- 关于位运算
- OC UIView
- cocos2dx 3.1.1 mac上新建项目lua C++