zoukankan      html  css  js  c++  java
  • HDU 2036

    //原来忘了不可以数字开头,后来全部加上a
    #include <cstdio>
    #include <cstring>
    float area(float a1x,float a1y,float a2x,float a2y,float a3x,float a3y)
    {
        return 1.0/2*((a2x-a1x)*(a3y-a1y)-(a3x-a1x)*(a2y-a1y));
    }
    int main()
    {
        int i,j,k,T;
        while(scanf("%d",&T),T)
        {
            int a1x,a1y,a2x,a2y,a3x,a3y;
            scanf("%d%d%d%d",&a1x,&a1y,&a2x,&a2y);
            float sum_area=0;
            for(i=3;i<=T;i++)
            {
                scanf("%d%d", &a3x, &a3y);
                sum_area+=area((float)a1x,(float)a1y,(float)a2x,(float)a2y,(float)a3x,(float)a3y);
                a2x=a3x;//一开始忘加了,贡献一个wa
                a2y=a3y;
            }
            printf("%.1f\n",sum_area);
        }
        return 0;
    }

  • 相关阅读:
    eclipse(java windows)
    Tomcat(Linux)
    Tomcat(Windows)
    MySql(Windows)
    Java EE API
    计算机网络-TCP三次握手理解
    onclick 和click 的区别
    js轮播图代码
    JS轮播图制作
    js动画原理
  • 原文地址:https://www.cnblogs.com/hxsyl/p/2625226.html
Copyright © 2011-2022 走看看