zoukankan      html  css  js  c++  java
  • 已知平行四边形的三个点求第四个点

    Long time ago Alex created an interesting problem about parallelogram. The input data for this problem contained four integer points on the Cartesian plane, that defined the set of vertices of some non-degenerate (positive area) parallelogram. Points not necessary were given in the order of clockwise or counterclockwise traversal.

    Alex had very nice test for this problem, but is somehow happened that the last line of the input was lost and now he has only three out of four points of the original parallelogram. He remembers that test was so good that he asks you to restore it given only these three points.

    Input

    The input consists of three lines, each containing a pair of integer coordinates xi and yi ( - 1000 ≤ xi, yi ≤ 1000). It's guaranteed that these three points do not lie on the same line and no two of them coincide.

    Output

    First print integer k — the number of ways to add one new integer point such that the obtained set defines some parallelogram of positive area. There is no requirement for the points to be arranged in any special order (like traversal), they just define the set of vertices.

    Then print k lines, each containing a pair of integer — possible coordinates of the fourth point.

    Example

    Input
    0 0
    1 0
    0 1
    Output
    3
    1 -1
    -1 1
    1 1
    代码
    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int x1,y1,x2,y2,x3,y3;
        while(scanf("%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3)!=EOF)
        {
            printf("3
    ");
            printf("%d %d
    ",x1+x2-x3,y1+y2-y3);
            printf("%d %d
    ",x2+x3-x1,y2+y3-y1);
            printf("%d %d
    ",x1+x3-x2,y1+y3-y2);
        }
        return 0;
    }
    
     
  • 相关阅读:
    I.MX6 Parallel RGB LCD Datasheet描述
    ubuntu IP 扫描
    I.MX6 按键开关机 PMIC 检测
    java中对List中对象排序实现
    jQuery实现父窗口的问题
    如何在Oracle中复制表结构和表数据
    handsontable常规配置的中文API
    oracle中to_date详细用法示例(oracle日期格式转换)
    js中子页面父页面方法和变量相互调用
    关于Ajax的type为post提交方式出现请求失效问题
  • 原文地址:https://www.cnblogs.com/--lr/p/6212936.html
Copyright © 2011-2022 走看看