杭电2036——改革春风吹满地

题目链接

思路:求多面形面积公式S=1/2*[(x1y2-x2y1)+(x2y3-x3y2)+… +(XkYk+1-Xk+1Yk)+…+(Xny1-x1Yn) ],点的坐标必须是顺时针或者逆时针,由于按此公式算结果可能为正也可能为负,所以求得的结果再加取绝对值
代码如下:

#include<iostream>
#include<cmath>
using namespace std;
int main()
{int n,x[105],y[105];while(scanf("%d",&n)!=EOF&&n){double sum=0;for(int i=0;i<n;i++){scanf("%d%d",&x[i],&y[i]);}for(int i=0;i<n;i++){if(i<n-1){sum+=0.5*(x[i]*y[i+1]-x[i+1]*y[i]);}else{sum+=0.5*(x[i]*y[0]-y[i]*x[0]); }}sum=fabs(sum);printf("%.1f\n",sum);}return 0;} 

杭电2036——改革春风吹满地相关推荐

  1. 杭电 2036 改革春风吹满地【求多边形面积】

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2036 解题思路:将多边形划分成n个三角形,将这些三角形的面积依次累加求和即可,这里将多边形划分成若干个 ...

  2. 杭电ACM-2036 改革春风吹满地

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

  3. 杭电ACM 改革春风吹满地

    解: 无论三角形的顶点位置如何,△PMN总可以用一个直角梯形(或矩形)和两个直角三角形面积的和差来表示 而在直角坐标系中,已知直角梯形和直角三角形的顶点的坐标,其面积是比较好求的. 下面以一种情形来说 ...

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

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

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

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

  6. 杭电ACM 2036 改革春风吹满地

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

  7. 航电ACM [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 改革春风吹满地

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

最新文章

  1. (邓爱萍)类 对象 例题
  2. HBase数据压缩编码探索
  3. Java为什么冷启动开销大?我们又该如何解决?
  4. Android开发之RecyclerView滑动到底部的监听方法
  5. 分类算法中的ROC与PR指标
  6. idea mybatis generator插件_SpringBoot+MyBatis+Druid整合demo
  7. Orange——The Data
  8. JavaScript的三大高阶函数
  9. scala学习-12-scala读取java项目下Src目录下的properties文件
  10. mac模式怎样构造在jsp中_在MAC下搭建JSP开发环境
  11. python输出字符串拼接数字_python实现字符串和数字拼接
  12. 移动端开发项目的一些躺坑笔记
  13. Spring之事务管理与事务的传播特性
  14. pip使用代理安装python模块
  15. 常用数据库的种类与特点
  16. 人工智能研究和应用领域
  17. Matplotlib学习之subplots函数
  18. H5(HTML)网页制作基础
  19. Quartus Prime 19.1 下载教程
  20. Persist Security Info = true | false作用

热门文章

  1. oracle数据库注入实战,教你oracle注入
  2. 访问终端工具类TerminalUtils
  3. rtl8723au rtl8723bs移植
  4. Pangu分词Lucene.Net搜索使用说明
  5. 学计算机要学word跟什么,大学计算机word学习心得体会.doc
  6. 2012年9月世界编程语言排行榜!
  7. 软考之数字签名 对称加密 非对称加密
  8. linux下eclipse修改tab,eclipse 更改 tab 缩进字符数
  9. iOS开发,导入c文件引发的Could not build module 'Foundation'问题
  10. 华为1+X网络系统建设与运维(中级)——生成树协议(STP)