必威体育Betway必威体育官网
当前位置:首页 > IT技术

改革春风吹满地

时间:2019-10-01 16:14:25来源:IT技术作者:seo实验室小编阅读:61次「手机版」
 

改革春风吹满地

【题目链接】戳进来

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 14 1 0 0 1 -1 0 0 -10

Sample Output

0.52.0

 

  •   求多边形的面积转化为多个三角形的面积,三角形的面积用向量叉乘表示,很多年前写这个题没有注重点都是逆时针给的,逆时针给点然后遍历向量叉乘结果正值,不用加绝对值。(我记得年轻的时候加了绝对值就不对了)
  • A(x1,y1),B(x2,y2),C(x3,y3)  三角形面积等于ABxAC,叉乘,等于(x2-x1)*(y3-y1)-(x3-x2)*(y3-y1);如果点给的顺序是顺时针要添加个负号;
#include<stdio.h>
#include<iOStream>
#include<iomanip>
#include<math.h>
using namespace std;
struct point
{
    int x,y;
};
point p[305];
int main()
{
    int num;
    while(scanf("%d",&num)&&num)
    {
        for(int i=0;i<num;i++)
            scanf("%d%d",&p[i].x,&p[i].y);
        double ans=0;
        for(int i=2;i<num;i++)
        {
            int x1=p[i-1].x-p[0].x,y1=p[i-1].y-p[0].y;
            int x2=p[i].x-p[0].x,y2=p[i].y-p[0].y;
            double tem=(x1*y2-x2*y1)*1.0/2.0;
            ans+=tem;
        }
        cout<<fixed<<setprecision(1)<<ans<<endl;
    }
    return 0;
}

相关阅读

2015年公务员基本工资改革方案

平心而论,公务员辞职潮的出现的确从一个侧面映射出官员腐败的状况,至少此前公务员是一个令人羡慕的肥差,这种状况显然是不正常的。而

金融科技引领的新时代路径,龙驹财行积极改革创新发展

2018年 12月19日上午,新金融峰会在重庆市江北区成功举行。本次峰会以&ldquo;内陆开放&middot;智领新金融&rdquo;为主题。主要是为

个人所得税2019新政策改革后,累计预扣法已经影响你的收

个人所得税2019新政策实施2个月后,不少员工发现,今年前2个月拿到的工资比去年年底要多了不少。除了享受专项附加扣除外,累计预扣的算

2013年就业形势严峻工资制度改革成关键

人力资源和社会保障部部长尹蔚民公布2013年就业工作的目标,要求城镇登记失业率控制在4.6%以内。数据显示,目前我国整体就业局势基本

如何丰满地做SWOT分析?

SWOT分析通常在创新流程的早期执行,初衷在于帮助企业在商业环境中找到自身定位,并在此基础上作出决策,现在得到了更广泛的使用。其中

分享到:

栏目导航

推荐阅读

热门阅读