青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品


Intersecting Lines

Time Limit: 1000MS Memory Limit: 10000K
Total Submissions: 4260 Accepted: 2049

Description

We all know that a pair of distinct points on a plane defines a line and that a pair of lines on a plane will intersect in one of three ways: 1) no intersection because they are parallel, 2) intersect in a line because they are on top of one another (i.e. they are the same line), 3) intersect in a point. In this problem you will use your algebraic knowledge to create a program that determines how and where two lines intersect.
Your program will repeatedly read in four points that define two lines in the x-y plane and determine how and where the lines intersect. All numbers required by this problem will be reasonable, say between -1000 and 1000.

Input

The first line contains an integer N between 1 and 10 describing how many pairs of lines are represented. The next N lines will each contain eight integers. These integers represent the coordinates of four points on the plane in the order x1y1x2y2x3y3x4y4. Thus each of these input lines represents two lines on the plane: the line through (x1,y1) and (x2,y2) and the line through (x3,y3) and (x4,y4). The point (x1,y1) is always distinct from (x2,y2). Likewise with (x3,y3) and (x4,y4).

Output

There should be N+2 lines of output. The first line of output should read INTERSECTING LINES OUTPUT. There will then be one line of output for each pair of planar lines represented by a line of input, describing how the lines intersect: none, line, or point. If the intersection is a point then your program should output the x and y coordinates of the point, correct to two decimal places. The final line of output should read "END OF OUTPUT".

Sample Input

5
0 0 4 4 0 4 4 0
5 0 7 6 1 0 2 3
5 0 7 6 3 -6 4 -3
2 0 2 27 1 5 18 5
0 3 4 0 1 2 2 5

Sample Output

INTERSECTING LINES OUTPUT
POINT 2.00 2.00
NONE
LINE
POINT 2.00 5.00
POINT 1.07 2.20
END OF OUTPUT
/*************************************
計(jì)算幾何基礎(chǔ)題,判斷直線相交及求交點(diǎn)
注意斜率不存在的情況
*************************************
*/

#include 
<iostream>
#include 
<cstdio>

int main()
{
    
double x1, y1, x2, y2, x3, y3, x4, y4;
    
int n;
    
double k1, k2;
    
double b1, b2;
    
double i_x, i_y;
    scanf(
"%d"&n);
    std::cout 
<< "INTERSECTING LINES OUTPUT" << std::endl;
    
while( n-- )
    
{
        scanf(
"%lf%lf%lf%lf%lf%lf%lf%lf"&x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4);

        
if( x1 != x2 && x3 != x4 )
        
{
            k1 
= ( y2 - y1 ) / ( x2 - x1 );
            k2 
= ( y4 - y3 ) / ( x4 - x3 );
            b1 
= y1 - k1 * x1;
            b2 
= y3 - k2 * x3;
            
if( k1 == k2 )
            
{
                
if( b1 == b2 )
                    printf(
"LINE\n");
                
else
                    printf(
"NONE\n");
            }

            
else
            
{
                i_x 
= (b2 - b1) / (k1 - k2);
                i_y 
= k1 * i_x + b1;
                printf(
"POINT %.2lf %.2lf\n", i_x, i_y);
            }

        }

        
else if( x1 == x2 && x3 == x4 )
        
{
            
if( x1 == x3 )
            std::cout 
<< "LINE\n";
            
else
            std::cout 
<< "NONE\n";
        }

        
else if( x1 == x2 && x3 != x4 )
        
{
            k2 
= ( y4 - y3 ) / ( x4 - x3 );
            b2 
= y3 - k2 * x3;
            i_x 
= x1;
            i_y 
= k2 * x1 + b2;
            printf(
"POINT %.2lf %.2lf\n", i_x, i_y);
        }

        
else
        
{
            k1 
= ( y2 - y1 ) / ( x2 - x1 );
            b1 
= y1 - k1 * x1;
            i_x 
= x3;
            i_y 
= k1 * x3 + b1;
            printf(
"POINT %.2lf %.2lf\n", i_x, i_y);
        }

    }

    std::cout 
<< "END OF OUTPUT\n";
    
return 0;
}

posted on 2010-10-03 11:03 Vontroy 閱讀(822) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 計(jì)算幾何POJ

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧洲久久| 精品成人乱色一区二区| 免费视频久久| 亚洲性视频网址| 欧美va亚洲va日韩∨a综合色| 亚洲欧美成人网| 欧美劲爆第一页| 亚洲国产精品电影| 亚洲成色最大综合在线| 久久av在线看| 欧美在线看片| 国产日韩欧美在线一区| 午夜精品久久| 欧美中文字幕视频| 国产午夜精品一区二区三区欧美 | 欧美亚洲在线视频| 国产精品美女黄网| 亚洲一区二区三区免费视频| 亚洲一区二区四区| 国产精品免费久久久久久| 亚洲午夜视频在线观看| 亚洲香蕉伊综合在人在线视看| 欧美少妇一区二区| 亚洲一区二区视频在线| 性欧美大战久久久久久久免费观看| 国产精品乱人伦一区二区| 亚洲永久精品大片| 久久久www免费人成黑人精品| 激情久久久久久| 久久久噜噜噜久噜久久| 亚洲第一精品久久忘忧草社区| 亚洲免费精品| 国产精品一区二区三区四区五区 | 欧美激情一区二区三区蜜桃视频 | 亚洲电影视频在线| 老牛影视一区二区三区| 最新国产成人av网站网址麻豆| 一本色道久久综合亚洲精品婷婷 | 亚洲一区二区在线看| 欧美一区午夜精品| 国产在线不卡| 欧美风情在线观看| 99精品视频免费| 欧美一区网站| 亚洲国产一二三| 国产精品你懂的在线欣赏| 久久免费精品视频| 亚洲毛片网站| 久久精品道一区二区三区| 亚洲黄网站黄| 国产欧美精品| 欧美激情精品久久久| 亚洲欧美清纯在线制服| 亚洲第一精品电影| 久久精品欧美| 中国亚洲黄色| 亚洲福利视频免费观看| 国产精品综合不卡av| 欧美11—12娇小xxxx| 亚洲欧美综合国产精品一区| 欧美成人免费播放| 亚洲欧美日韩在线不卡| 亚洲激情视频网| 国产欧美精品日韩精品| 欧美成人精品在线| 欧美在线观看天堂一区二区三区| 亚洲激情视频在线播放| 久久久久久欧美| 亚洲午夜视频在线| 亚洲人成高清| 黄色精品网站| 国产精品青草久久久久福利99| 久热这里只精品99re8久| 亚洲综合不卡| 亚洲成人在线视频播放| 性视频1819p久久| 国产精品一区一区三区| 欧美高清视频在线播放| 性亚洲最疯狂xxxx高清| 亚洲人成在线观看一区二区| 蜜臀91精品一区二区三区| 欧美一区二区高清在线观看| 中日韩美女免费视频网址在线观看 | 国产精品一区二区久久久久| 欧美精品久久久久久久免费观看| 久久精品国产欧美激情| 亚洲一区二区三区免费视频| 日韩视频在线免费| 91久久久久久国产精品| 欧美jizzhd精品欧美喷水 | 亚洲国产精品小视频| 狠狠干狠狠久久| 国产三级欧美三级| 国产精品久久77777| 欧美日韩一区二区精品| 欧美精品免费在线| 欧美/亚洲一区| 嫩模写真一区二区三区三州| 久久久久www| 久久久国产一区二区| 久久精品99无色码中文字幕| 欧美一区二区三区视频免费| 亚洲欧美日韩国产中文| 亚洲自拍16p| 亚洲欧美区自拍先锋| 亚洲专区免费| 亚洲欧美欧美一区二区三区| 亚洲制服少妇| 欧美一区二区三区免费视| 亚洲欧美中文在线视频| 欧美在线观看视频在线| 久久嫩草精品久久久久| 免费在线日韩av| 欧美啪啪成人vr| 欧美高清在线视频| 欧美精品成人91久久久久久久| 欧美日韩免费区域视频在线观看| 欧美精品一区视频| 国产精品v日韩精品v欧美精品网站| 欧美午夜电影一区| 国产酒店精品激情| 精品福利免费观看| 999在线观看精品免费不卡网站| 99精品视频网| 亚洲欧美在线高清| 香蕉久久夜色精品国产使用方法| 欧美一区二区三区免费大片| 米奇777超碰欧美日韩亚洲| 亚洲成色精品| 亚洲另类一区二区| 午夜精品在线| 欧美mv日韩mv国产网站| 欧美色欧美亚洲另类七区| 国产精品一级二级三级| 依依成人综合视频| 日韩午夜精品| 亚洲欧美国产另类| 欧美成人精品不卡视频在线观看| 亚洲日本免费电影| 亚洲欧美日韩视频二区| 久久精品理论片| 欧美日韩成人免费| 国产精品一区久久久| 亚洲成人资源| 亚洲在线成人精品| 久久久久久一区二区| 亚洲精品国产精品乱码不99按摩| 亚洲欧美国产日韩天堂区| 久久久精品一区| 黄页网站一区| 亚洲精品女av网站| 中文在线不卡| 久久久成人网| 亚洲精品国产精品乱码不99按摩| 亚洲精品护士| 性欧美大战久久久久久久久| 久久最新视频| 国产精品色婷婷| 亚洲国产婷婷香蕉久久久久久99 | 国产美女精品免费电影| 亚洲精品一区二区三| 欧美在线影院| 亚洲精品美女91| 久久精品国产精品| 国产精品久久久久7777婷婷| 亚洲第一在线视频| 久久精品视频一| 亚洲美女少妇无套啪啪呻吟| 欧美专区第一页| 国产精品免费看片| 99国内精品久久久久久久软件| 久久久91精品国产一区二区三区| 一本大道久久精品懂色aⅴ | 午夜激情久久久| 欧美日韩免费看| 亚洲人体1000| 老司机亚洲精品| 午夜亚洲伦理| 国产精品美女久久久久久久| 99国产精品久久久久久久| 欧美成人黑人xx视频免费观看| 欧美一区二区三区四区在线观看地址| 欧美四级剧情无删版影片| 99www免费人成精品| 亚洲高清资源| 麻豆精品视频在线观看| 精品9999| 狼人天天伊人久久| 久久精品人人做人人爽电影蜜月| 国产女人精品视频| 欧美在线观看网址综合| 亚洲综合电影一区二区三区| 欧美午夜精品久久久久久久| 一本色道久久加勒比精品| 亚洲日本乱码在线观看| 欧美伦理a级免费电影| 亚洲精品视频免费观看| 美女亚洲精品| 毛片精品免费在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文 |