HDU 2036 改革春风吹满地

求任意多边形的面积 Input 输入数据包含多个测试实例,每个测试实例占一行,每行的开始是一个整数n(3 输入数据中所有的整数都在32位整数范围内,n=0表示数据的结束,不做处理。 Output 对于每个测试实例,请输出对应的多边形面积,结果精确到小数点后一位小数。 每个实例的输出占一行。 Sample Input 3 0 0 1 0 0 1 4 1 0 0 1 -1 0 0 -1 0 阅读详情

分析:逆时针给你一个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;
  }


RT-Thread Studio + STM32CubeMX 联合开发避坑指南:搞定W25Q32 SPI Flash的SFUD与FAL配置 本文详细解析了RT-Thread Studio与STM32CubeMX联合开发中W25Q32 SPI Flash的SFUD与FAL配置方法,涵盖环境搭建、SPI配置、驱动集成及性能优化等关键步骤,帮助开发者高效实现嵌入式存储解决方案。 阅读详情

相关推荐

Speedtree学习笔记(案例)——拥有多种材质的植物如何导入使用(以草为例)

注:Speedtree无论保存还是导入模型其存储路径不可有中文。 第一步拆分草的模型 根据所需的材质去拆分(例:假若草的果实,茎秆和叶子是不同的材质那么就需拆分为三份;假若画的全部颜色及材质一样就没有必要去拆分模型) 第二步导入草的模型 在Mesh面板中依次导入草的模型——Do nothing additional right now 第三步扩大草的生长区域范围(可省略)...

L人青的博客 5722

C语言实现-HDOJ-2036.改革春风吹满地.用向量法(叉积法)求凹或凸多边形面积-(详解-多注释)

Problem Description “ 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地。 谢谢!(乐队奏乐)” 话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。 好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。 这块田位于浙江省温州市苍南县灵溪镇林家铺子村,多边形形状的一块地,原本是linle 的,现在...

Hunter_Kevin的博客 1966

妙算(manifold-2G)通过网线连接笔记本实现静态ip上网

本质就是共享笔记本wifi,配置以太网静态ip,然后在工控机上连接

slender_1031的博客 903

杭电oj 2036 改革春风吹满地 C语言

【代码】杭电oj 2036 改革春风吹满地 C语言。

2303_76711142的博客 251

ISCE2+MintPy环境搭建实战:用Anaconda五分钟搞定InSAR处理全家桶

本文提供了一份详细的ISCE2+MintPy环境安装教程,旨在帮助InSAR处理初学者快速搭建开发环境。通过使用Anaconda创建虚拟环境并配置国内镜像,用户可在五分钟内一键安装ISCE2和MintPy全家桶,有效解决依赖冲突和版本兼容性问题,让用户能专注于数据处理本身。

2y3u4i5o6p的博客 1004

windows的rancherDesktop修改镜像源

Rancher Desktop中的“Allowed Images”功能(通常在 Preferences -> Container Engine -> Allowed Images 中找到)是用来定义一个允许拉取和推送的镜像列表的规则,例如,只允许从您组织或特定的受信任的仓库中获取镜像。如果问题依旧,请提供您Rancher Desktop的版本和当前选择的容器运行时,以便进一步协助。总结一下,对于Windows上的Rancher Desktop,如果您使用默认的。,镜像源的配置通常通过一个名为。

zwjapple的专栏 2697

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

改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6917    Accepted Submission(s): 3433 Problem Description “ 改革春风吹满地,不会AC没关系;实在不行回老家,...

weixin_33994429的博客 1076

从驱动编译到数据传输:RK3588与FPGA的PCIe通信实战解析

本文详细解析了RK3588与FPGA通过PCIe通信的实战过程,涵盖驱动编译、数据传输及性能优化等关键步骤。通过XDMA驱动实现高效DMA传输,适用于视频处理、数据采集等高性能场景,帮助开发者快速掌握嵌入式系统中的PCIe通信技术。

weixin_29214691的博客 527

HDU2036

计算几何水题,利用了测量师公式。 就是这个神奇的东西:改革春风吹满地Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 23424 Accepted Submission(s): 12134Problem Description “

MrBlank的ACM记事本 722

拆开华为BBU5900,看看5G基站的大脑里到底装了啥?

本文深度拆解华为BBU5900,揭示5G基站核心处理单元的硬件架构与设计哲学。通过详细解析模块化设计、智能电源系统和动态散热方案,展现其支撑千兆速率、毫秒级时延的技术奥秘,为5G网络部署提供实用参考。

weixin_31456563的博客 563

32、AI责任认定:法律与社会视角的探讨

本文探讨了人工智能(AI)在法律与社会视角下的责任认定问题。从疏忽与责任标准、严格责任制度的适用性,到AI是否能够承担法律责任等角度展开分析,指出随着AI技术的发展,传统的责任概念需要重新审视。文章进一步将AI与法人进行类比,提出AI作为物理-社会系统的责任认定框架,并强调需要建立适应AI特点的法律体系以实现公平与安全的平衡。

star5的专栏 200

Hdu 2036 改革春风吹满地

改革春风吹满地(叉乘) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 56002 Accepted Submission(s): 28382 Problem Description “ 改革春风吹满地, 不会AC没关系; 实在不行...

weixin_43823753的博客 300

AutoJs调用DeepSeek大模型接口实战教程 AutoJs接入DeepSeek、 DeepSeek API调用 、 手机脚本接入大模型

通过这篇文章,我们用 AutoJs 成功接入了 DeepSeek Chat API。使用发送请求在 Header 里正确携带 API Key从里拿到最终返回结果这样一来,你就可以在 AutoJs 里实现一个智能助手脚本,甚至做更复杂的 AI 自动化工具。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 469

HDU - 2036 改革春风吹满地 【叉积】

Description “ 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地。 谢谢!(乐队奏乐)” 话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。 好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。 这块田位于浙江省温州市苍南县灵溪镇林家铺子村,多边形形状的一块地,原本是linle 的,现在就准备送给你...

一定要站在自己热爱的生活里闪闪发光 3万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

hdu2036 改革春风吹满地

hdu2036 求多边形面积,在多边形里或外任意找一个点(如图将里面的点拉出来便是在外面的点,因此里外是一样的),然后将多边形分割成多个三角形,面积s=1/2*(ABAC)。AB,AC为向量,两向量的叉积的一半为一个三角形的面积,将分割的三角形面积相加便是多边形的面积。 此代码为最初的想法,当初以为点在多边形上是不行的,原来是可以的,这样用下一种,就是直接用原点即可。 {优快云:COD

u014445884的专栏 377

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

hdu2036 改革春风吹满地

改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 22216    Accepted Submission(s): 11463 Problem Description “ 改革春风吹满地, 不会AC没关系;

HHH的专栏 461

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

HDU-2036 改革春风吹满地

改革春风吹满地 Problem Description “ 改革春风吹满地, 不会AC没关系; 实在不行回老家, 还有一亩三分地。 谢谢!(乐队奏乐)” 话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。 好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。 这块田位于浙...

Y_yunhu的博客 273

【hdu 2036】改革春风吹满地

【题目链接】:http://acm.hdu.edu.cn/showproblem.php?pid=2036 【题意】 中文题 【题解】 这里用的是叉积对应的求三角形的面积; 即 A×B=A*B*sina 除2的话就能和面积对应了; 且因为算的是“有向面积” 所以就算是凹多边形也能正确计算; 叉积用行列式来记. A×B=|i j k|...

91

HDU2036 改革春风吹满地

第一次看到这题果断放弃,毕竟几何白痴,第二次刷没做的题的时候突然想到这个三角形面积的向量法:S=|x1*y2-x2*y1|   但是此题可能是凹多边形,所以不能加绝对值,可以画个凹四边形看看。 HDU2036 #include #include #include #include #include #include using namespace std; int main() { int

huadong_fcy56的博客 255

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

改革春风吹满地 HDU 2036 改革春风吹满地 总体思想是将多边形的面积分成多个三角形进行计算 有向面积计算 运算规则 有向面积适合三角形的已知三角形的各点坐标进行计算的 向量表示的多边形有向面积计算法则是依靠行列式来计算。 例如,△ABC有向面积可表示为 三角形有向面积可表示为这样的三阶行列式。n边形的面积可表示为像这样的N阶行列式。 利用行列式运算法则即可得到有向面积。 性质 有向面积可以...

重燃2020!!! 390

hdu2036改革春风吹满地

题目链接 大意是求多边形的面积,可以采用将多边形拆成多个三角形求解面积。 n个顶点可以得到n-2个三角形。计算面积方法为: *已知三角形坐标A(x1,y1),B(x2,y2),C(x3,y3) 三角形的面积为S ,S=(1/2) * (x1y2 * 1+x2y3 * 1+x3y1 * 1-x1y3 * 1-x2y1 * 1-x3y2 1) 我们可以固定一个点,来将多边形进行拆分成多个三角形来计算 ...

Roxannekkk的博客 171

HDU_2036 改革春风吹满地

改革春风吹满地 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14789    Accepted Submission(s): 7549 Problem Description “ 改革春风吹满地, 不会AC没

linklin的专栏 445
上一篇: HDU 5375 Gray code
下一篇: POJ 1584 A Round Peg in a Ground Hole
丶阿明
博客等级 码龄12年 70粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值