{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"我们都知道平面上的一对不同点定义了一条直线,而平面上的一对直线将以三种方式相交:1) 不相交,因为它们是平行的,2) 相交于一条线,因为它们重合在一起(即它们是同一条线),3) 相交于一个点。在这个问题中,你将运用你的代数知识创建一个程序,确定两条线相交的方式和位置。\n\u003cbr\u003e你的程序将重复读入定义平面上两条线的四个点,并确定这些线相交的方式和位置。本问题所需的所有数字都是合理的,比如在-1000和1000之间。"}},{"title":"输入","value":{"format":"HTML","content":"第一行包含一个整数N,介于1和10之间,描述了有多少对线被表示。接下来的N行每行都包含八个整数。这些整数表示平面上四个点的坐标,顺序为x1y1x2y2x3y3x4y4。因此,每个输入行代表平面上的两条线:通过(x1,y1)和(x2,y2)的线以及通过(x3,y3)和(x4,y4)的线。点(x1,y1)与点(x2,y2)始终不同。同样,点(x3,y3)与点(x4,y4)也是不同的。"}},{"title":"输出","value":{"format":"HTML","content":"应该有N+2行输出。第一行输出应该是INTERSECTING LINES OUTPUT。然后对于每一对输入行代表的平面线,输出一行描述线相交的方式:无、线、或点。如果相交是一个点,那么你的程序应该输出该点的x和y坐标,精确到小数点后两位。最后一行输出应该是\"END OF OUTPUT\"。"}},{"title":"示例","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e5\r\n0 0 4 4 0 4 4 0\r\n5 0 7 6 1 0 2 3\r\n5 0 7 6 3 -6 4 -3\r\n2 0 2 27 1 5 18 5\r\n0 3 4 0 1 2 2 5\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003eINTERSECTING LINES OUTPUT\r\nPOINT 2.00 2.00\r\nNONE\r\nLINE\r\nPOINT 2.00 5.00\r\nPOINT 1.07 2.20\r\nEND OF OUTPUT\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}}]}