P1183 多边形的面积

多边形求面积公式:

$\frac {\sum_{i=0}^{n-1}(x_iy_{i+1}-y_ix_{i+1})}{2}$

#include<bits/stdc++.h>

#define N 105
using namespace std; double x[N],y[N],ans; int n;
int main()
{
scanf("%d",&n);
for(int i=;i<=n;i++) scanf("%lf%lf",&x[i],&y[i]);
x[]=x[n],y[]=y[n];
for(int i=;i<n;i++){
ans+=0.5*(x[i]*y[i+]-y[i]*x[i+]);
}
printf("%d\n",int(ans));
return ;
}

双倍经验:

P2785 物理1(phsic1)- 磁通量

多边形面积公式:

$\frac {\sum_{i=0}^{n-1}(x_iy_{i+1}-y_ix_{i+1})}{2}$

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath> using namespace std; double lastx,lasty,x,y,b,S,stx,sty;
int n; int main()
{
scanf("%d%lf",&n,&b);
scanf("%lf%lf",&stx,&sty);
lastx=stx,lasty=sty;
for(int i=;i<=n;i++){
scanf("%lf%lf",&x,&y);
S+=x*lasty-y*lastx;
lastx=x,lasty=y;
}
S+=lasty*stx-lastx*sty; printf("%.4lf\n",fabs(S*b/2.0)); return ;
}

最新文章

  1. .NET项目集成VS混淆加密
  2. PHP缓存机制Output Control详解
  3. Screensiz.es – 最流行移动设备及显示器的屏幕规格大全
  4. 如何为 Drupal 7 网站添加悬浮的反馈按钮?
  5. iOS进阶学习-数据处理之文件读写
  6. javascript 递归调用
  7. PHP strpos() 函数
  8. SPRING IN ACTION 第4版笔记-第二章Wiring Beans-005-&lt;constructor-arg&gt;和c-namespace
  9. Android 开发笔记“浅谈DDMS视图”
  10. 201521123036 《Java程序设计》第10周学习总结
  11. 这一次,VR离我们真的很近
  12. vm Linux centos 链接外网
  13. 一种简单有效的VBA源代码加密办法,支持64位宿主,适用于大部分VBA代码加密
  14. bzoj 1483: [HNOI2009]梦幻布丁 (链表启发式合并)
  15. redis解决高并发下脏读问题
  16. 数据类型+内置方法 python学习第六天
  17. kubernetes 垃圾回收机制
  18. cnblogs用户体验及建议
  19. 【SQLite】 C#中操作SQlite
  20. JAVA的包装类2 【转】

热门文章

  1. 统计ES性能的python脚本
  2. cmd 命令操纵文件管理器、创建(删除)多级文件夹
  3. luoguP2939 [USACO09FEB]改造路Revamping Trails
  4. mkisofs
  5. 新版chrome调整开发者工具位置方式改变
  6. 手动安装jar包到Maven本地仓库
  7. 谈谈windows下克隆的坑
  8. codevs1005生日礼物(dfs)
  9. SQLServer局部变量和全局变量介绍05-29学习笔记
  10. Leetcode03---Longest Substring Without Repeating Characters