改革春风吹满地

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 24671    Accepted Submission(s): 12743

Problem Description
“ 改革春风吹满地,

不会AC没关系;

实在不行回老家,

还有一亩三分地。

谢谢!(乐队奏乐)”



话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。

好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。

这块田位于浙江省温州市苍南县灵溪镇林家铺子村,多边形形状的一块地,原本是linle 的,现在就准备送给你了。不过,任何事情都没有那么简单,你必须首先告诉我这块地到底有多少面积,如果回答正确才能真正得到这块地。

发愁了吧?就是要让你知道,种地也是需要AC知识的!以后还是好好练吧...
 
Input
输入数据包含多个测试实例,每个测试实例占一行,每行的开始是一个整数n(3<=n<=100),它表示多边形的边数(当然也是顶点数),然后是按照逆时针顺序给出的n个顶点的坐标(x1, y1, x2, y2... xn, yn),为了简化问题,这里的所有坐标都用整数表示。

输入数据中所有的整数都在32位整数范围内,n=0表示数据的结束,不做处理。
 
Output
对于每个测试实例,请输出对应的多边形面积,结果精确到小数点后一位小数。

每个实例的输出占一行。
 
Sample Input
3 0 0 1 0 0 1
4 1 0 0 1 -1 0 0 -1
0
 
Sample Output
0.5
2.0
 
Author
lcy
 
Source
 
Recommend
lcy   |   We have carefully selected several similar problems for you:  1115 1086 2035 2108 1392

#include<stdio.h>
#include<string.h>
struct node
{
double x,y;
}p[10010],a,b,c;
int main()
{
int n;
while(scanf("%d",&n),n)
{
for(int i=1;i<=n;i++)
scanf("%lf%lf",&p[i].x,&p[i].y);
c=p[1];
double sum=0;
for(int i=2;i<n;i++)
{
a=p[i],b=p[i+1];
sum+=0.5*((a.x-c.x)*(b.y-c.y)-(b.x-c.x)*(a.y-c.y));
}
printf("%.1f\n",sum);
}
return 0;
}

最新文章

  1. BoneCP 升级遇到的问题
  2. 基于Caffe的Large Margin Softmax Loss的实现(上)
  3. id生成策略 id工具类
  4. mysql-connector-python
  5. IOS开发中ARC下的assign和weak区别
  6. 2015移动安全挑战赛(阿里&amp;看雪主办)第一题分析
  7. JavaScript: Class.method vs Class.prototype.method
  8. Gentoo Linux 学习笔记2
  9. 使用exchange普通表模式被切换到分区表
  10. CentOS5.5中卸载自带jdk 安装自己的jdk
  11. codeforces 895A Pizza Separation 枚举
  12. JavaScript 比较和逻辑运算符
  13. zookeeper配置管理+集群管理实战
  14. Javascript在使用import 与export 区别及使用
  15. GO数组
  16. 【PowerDesigner】【6】Table视图同时显示Code和Name
  17. 在Mybatis中使用连表查询的一次实际应用
  18. P4304 [TJOI2013]攻击装置 最小割
  19. css代码添加背景图片常用代码
  20. Sybase:删除表中的某列

热门文章

  1. POJ——T2421 Constructing Roads
  2. java string遇到的一个奇葩bug
  3. codeforces7D Palindrome Degree(manacher&amp;amp;dp或Hsh&amp;amp;dp)
  4. 史上最全: svn与git的对照(二):svn与git的相关概念
  5. [windows+cocos2dx]CCSprite精灵类
  6. poj 2488 A Knight&amp;#39;s Journey(dfs+字典序路径输出)
  7. m_Orchestrate learning system---十四、数据表中字段命名规则
  8. Git 跟 GitHub 是什么关系?
  9. [codeforces 894 E] Ralph and Mushrooms 解题报告 (SCC+拓扑排序+DP)
  10. hdu 2037 - 典型贪心*