题目地址
学习了任意多边形的计算,通过向量叉乘来进行计算。
计算公式
如果逆时针给出坐标,求得是正的,就是答案。如果顺时针给出坐标,求得是负,需要变正

具体推导过程
博客地址1
还学了海伦公式求三角形面积
S = abs(p * (p - a) * (p - b) * (p - c)), p是三角形周长的一半,a,b,c是三角形的边长
ac代码

#include <iostream>
#include <cstdio>
using std::cout; using std::cin; using std::endl;
struct Point{int x;int y;
};
//struct Point point[100];
//typedef Point one;
Point point[100];
double sum = 0;
void Area(Point a, Point b) {sum += 0.5 * (a.x * b.y - a.y * b.x);
}
int main() {//freopen("outnum.txt", "w", stdout);int n;while(scanf("%d", &n) != EOF && n) {for(Point &a: point) {cin >> a.x >> a.y;}for(int i = 0; i < n; i++) {cout << point[i].x << " " << point[i].y << endl;}putchar('\n');for(int i = 0; i < n - 1; i++) {Area(point[i], point[i + 1]);        }Area(point[n - 1], point[0]);/*if(sum < 0) {printf("%.1f\n", -sum);}else {printf("%.1f\n", sum);}*/printf("%.1f\n", sum); //题目已经说是逆时针sum = 0;}return 0;
}

HDOJ2036改革春风吹满地笔记——任意多边形求面积相关推荐

  1. HDU2036 改革春风吹满地【多边形面积】

    改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  2. HDU 2036 改革春风吹满地 (求多边形面积)

    传送门: 改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tot ...

  3. HDU 2036 改革春风吹满地(求多边形面积)

    转载请注明出处:http://blog.csdn.net/u012860063 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2036 改革春风吹满地 ...

  4. 2036——改革春风吹满地

    Problem Description " 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地. 谢谢!(乐队奏乐)" 话说部分学生心态极好,每天就知道游戏,这次 ...

  5. D - 改革春风吹满地

    改革春风吹满地 题目描述 " 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地. 谢谢!(乐队奏乐)" 话说部分学生心态极好,每天就知道游戏,这次考试如此简单的 ...

  6. 航电ACM [hdu 2036] 改革春风吹满地

    改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  7. HDU--2036改革春风吹满地

    改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  8. Hdoj 2036.改革春风吹满地 题解

    Problem Description " 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地. 谢谢!(乐队奏乐)" 话说部分学生心态极好,每天就知道游戏,这次 ...

  9. HDU 2036改革春风吹满地(有向面积的介绍)

    改革春风吹满地 HDU 2036 改革春风吹满地 总体思想是将多边形的面积分成多个三角形进行计算 有向面积计算 运算规则 有向面积适合三角形的已知三角形的各点坐标进行计算的 向量表示的多边形有向面积计 ...

最新文章

  1. jQuery基础---filter()和find()
  2. 皮一皮:王大爷尽说些大实话...
  3. [react] 什么是React的实例?函数式组件有没有实例?
  4. 机器学习相关的一些术语
  5. 《网络攻防实践》 课程教学
  6. 使用vue创建自己的项目
  7. php+psr4和自动加载,php自动加载规范 PSR4 (Thinkphp)
  8. Oracle数据库游标使用大全
  9. 软件缺陷分析的几种方法
  10. 华为发布会2019鸿蒙,鸿蒙,来了!华为正式发布鸿蒙OS操作系统
  11. 欲戴王冠,必承其重。
  12. openssl生成ras证书
  13. 模式识别——第3章 判别函数法
  14. 计算机内存类型包括什么,计算机内存类型是什么
  15. win10蓝牙故障无法正常使用的有效解决方法
  16. 大规模视觉定位地图关键技术:使用视觉匹配提升GPS的绝对定位精度
  17. Cisco Packet Tracer学习
  18. python调用大漠找图_按键精灵大漠插件找图使用方法
  19. K8s基础知识学习笔记及部分源码剖析
  20. uva11689 Soda Surpler

热门文章

  1. SE-Net:Squeeze-and-Excitation blocks
  2. 03-Java核心类库_设计模式【未完待续】
  3. 实用 | Mybatis事务管理
  4. 如何删除计算机自动更新补丁,删除自动更新中的WIN10升级补丁
  5. 2466. 统计构造好字符串的方案数(动态规划 (跳楼梯换皮))
  6. JAVA中使用AES256加密
  7. android 循环输出字母,042 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 04 案例演示while循环的使用——循环输出英文字母...
  8. Windows to go(WGT)的制作--有图文
  9. 嵌入式的可就业方向有哪些?
  10. Linux SCP跨服务器传输文件