zoukankan      html  css  js  c++  java
  • 【SSLOJ1715】计算面积【叉积】

    题目大意:

    题目链接:http://10.156.17.250/JudgeOnline/showproblem?problem_id=1715
    给出平面直角坐标系中三个点的坐标,请找出另外一点,使得这四个点组成平行四边形。求该平行四边形的面积。


    思路:

    众所周知1,若以这三个点中任意一点为平面直角坐标系原点,那么面积就是另外两个点的叉积。
    众所周知2,答案很明显就是这三个点组成的三角形面积的22倍。


    代码:

    众所周知1:

    #include <cstdio>
    #include <algorithm>
    using namespace std;
    
    int n,x1,x2,x3,y1,y2,y3,ans;
    
    int main()
    {
    	scanf("%d",&n);
    	while (n--)
    	{
    		scanf("%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3);
    		ans=abs((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1));  //求叉积
    		if (!ans) printf("Error
    ");
    		else printf("%d.0
    ",ans);
    	}
    	return 0;
    }
    

    众所周知2:

    #include <cstdio>
    #include <algorithm>
    using namespace std;
    
    int n,x1,x2,x3,y1,y2,y3,ans;
    
    int main()
    {
    	scanf("%d",&n);
    	while (n--)
    	{
    		scanf("%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3);
    		ans=abs(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2);  //面积公式
    		if (!ans) printf("Error
    ");
    		else printf("%d.0
    ",ans);
    	}
    	return 0;
    }
    

    吐槽

    似乎cmathcmath库里面有y1y1的保留字?开cmathcmath就会CECE
    在这里插入图片描述

  • 相关阅读:
    Activity 生命周期 返回键 退出 杂谈
    多线程基本语法
    常用代码
    JSP 相关
    powerDesiger uml class
    抽象类的说明
    javaScript 中常用的正则表达式
    chickbox 的使用
    对象在内存中的状态
    jQuery 常用代码
  • 原文地址:https://www.cnblogs.com/hello-tomorrow/p/11998417.html
Copyright © 2011-2022 走看看