hdu 2036
2024-10-19 14:40:28
Ps: - -感觉这道题完全就是数学题...就是求知道每个顶点的坐标,然后求这个多边形的面积...
代码:#include "stdio.h"
#include "stdlib.h"
#include "math.h"
int main(){
int x[100],y[100];
int i,k,n;
double sum;
while(~scanf("%d",&n)){
if(n==0) return 0;
for(i=0;i<n;i++){
scanf("%d%d",&x[i],&y[i]);
}
sum=0;
for(i=0;i<n;i++){
if(i!=n-1){
k=(x[i]*y[i+1])-(x[i+1]*y[i]);
sum+=((double)k/2);
//printf("%.1lf",sum);
}
else if(i==n-1){
k=(x[i]*y[0])-(x[0]*y[i]);
sum+=((double)k/2);
// printf("%.1lf",sum);
}
}
printf("%.1lf\n",fabs(sum));
}
return 0;
}
最新文章
- 华为oj 购物单
- VB调用存储过程 - CreateParameter 方法
- [GUI]界面开发类库-Ribbon风格 [转]
- VLLookUp 不同表单按条件赋值
- the assignment of reading paper
- DbUtils组件
- Hive 执行计划
- 第九十二节,html5+css3移动手机端流体布局,开篇知识
- 实验用rootkit
- 新笔记tst
- marked插件在线实时解析markdown的web小工具
- C++PRIMER 阅读笔记 第三章
- C++学习-8
- promisify,promisifyAll,promise.all实现原理
- Android端高性能图像分类解决方案
- HotSpot虚拟机对象探秘(对象创建,对象内存布局,对象访问定位)
- C# SFTP
- js类型判断-丰富加好用
- 选择、操作web元素-2
- 如何扩展Linux虚拟内存文件系统