杭电2036——改革春风吹满地
杭电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——改革春风吹满地相关推荐
- 杭电 2036 改革春风吹满地【求多边形面积】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2036 解题思路:将多边形划分成n个三角形,将这些三角形的面积依次累加求和即可,这里将多边形划分成若干个 ...
- 杭电ACM-2036 改革春风吹满地
Problem Description " 改革春风吹满地,不会AC没关系;实在不行回老家,还有一亩三分地.谢谢!(乐队奏乐)"话说部分学生心态极好,每天就知道游戏,这次考试如此简 ...
- 杭电ACM 改革春风吹满地
解: 无论三角形的顶点位置如何,△PMN总可以用一个直角梯形(或矩形)和两个直角三角形面积的和差来表示 而在直角坐标系中,已知直角梯形和直角三角形的顶点的坐标,其面积是比较好求的. 下面以一种情形来说 ...
- HDU 2036改革春风吹满地(有向面积的介绍)
改革春风吹满地 HDU 2036 改革春风吹满地 总体思想是将多边形的面积分成多个三角形进行计算 有向面积计算 运算规则 有向面积适合三角形的已知三角形的各点坐标进行计算的 向量表示的多边形有向面积计 ...
- HDU 2036 改革春风吹满地(求多边形面积)
转载请注明出处:http://blog.csdn.net/u012860063 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2036 改革春风吹满地 ...
- 杭电ACM 2036 改革春风吹满地
改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- 航电ACM [hdu 2036] 改革春风吹满地
改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- Hdoj 2036.改革春风吹满地 题解
Problem Description " 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地. 谢谢!(乐队奏乐)" 话说部分学生心态极好,每天就知道游戏,这次 ...
- Hdu 2036 改革春风吹满地
改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
最新文章
- (邓爱萍)类 对象 例题
- HBase数据压缩编码探索
- Java为什么冷启动开销大?我们又该如何解决?
- Android开发之RecyclerView滑动到底部的监听方法
- 分类算法中的ROC与PR指标
- idea mybatis generator插件_SpringBoot+MyBatis+Druid整合demo
- Orange——The Data
- JavaScript的三大高阶函数
- scala学习-12-scala读取java项目下Src目录下的properties文件
- mac模式怎样构造在jsp中_在MAC下搭建JSP开发环境
- python输出字符串拼接数字_python实现字符串和数字拼接
- 移动端开发项目的一些躺坑笔记
- Spring之事务管理与事务的传播特性
- pip使用代理安装python模块
- 常用数据库的种类与特点
- 人工智能研究和应用领域
- Matplotlib学习之subplots函数
- H5(HTML)网页制作基础
- Quartus Prime 19.1 下载教程
- Persist Security Info = true | false作用
热门文章
- oracle数据库注入实战,教你oracle注入
- 访问终端工具类TerminalUtils
- rtl8723au rtl8723bs移植
- Pangu分词Lucene.Net搜索使用说明
- 学计算机要学word跟什么,大学计算机word学习心得体会.doc
- 2012年9月世界编程语言排行榜!
- 软考之数字签名 对称加密 非对称加密
- linux下eclipse修改tab,eclipse 更改 tab 缩进字符数
- iOS开发,导入c文件引发的Could not build module 'Foundation'问题
- 华为1+X网络系统建设与运维(中级)——生成树协议(STP)