题目名称 586. 线段
输入输出 line.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarmouse 于2011-07-29加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:13, 提交:25, 通过率:52%
Gravatar1020 100 0.000 s 0.00 MiB C++
Gravatar苏轼 100 0.004 s 0.75 MiB Pascal
Gravatar0-0 100 0.005 s 0.75 MiB Pascal
GravatarHouJikan 100 0.007 s 0.62 MiB C++
GravatarPurpleShadow 100 0.008 s 0.44 MiB C++
GravatarQhelDIV 100 0.021 s 1.22 MiB C++
GravatarMakazeu 100 0.036 s 0.61 MiB C++
GravatarCzb。 100 0.037 s 0.61 MiB C++
Gravatardonny 100 0.043 s 0.61 MiB C++
Gravatarkaaala 100 0.048 s 0.63 MiB C++
本题关联比赛
20110730
关于 线段 的近10条评论(全部评论)
回复 @HouJikan :
HouJikan 是IOI三等退役。
GravatarEzio
2014-09-17 22:14 2楼
注示:如果一对线段关系出现了若干次,只取最后一次。
这句话就是坑爹的= =一对线段可能重复出现多次,比如:
1 2 0
1 2 1
2 1 0
1 2 1
这个时候不算冲突,按照最后一个算QAQ
另外最后因为忘记清空边的Vector导致狂WA
简直作死,NOIP三等退役算了
GravatarHouJikan
2014-09-17 22:04 1楼

586. 线段

★   输入文件:line.in   输出文件:line.out   简单对比
时间限制:1 s   内存限制:128 MiB
题目描述:
在一平面上给出一些线段以及它们之间的关系,判断这些关系是否符合逻辑。
输入:
第一行有一个整数t表示共t组数据,
第二行有两个整数n,m,n表示共n条线段,m表示接下来有m行
接下来m行,每行有三个整数i,j,k表示i与j的的关系为k。(k只有2种情况,k=0平行,k=1垂直)
输出:
    共t行,若n条线段的关系都符合逻辑那么输出线段1和n的关系(输出1表示垂直,0表示平行,2表示不确定),否则输出“No Answer”。
样例输入:
2
3 2
1 2 0
2 3 1
6 4
3 2 1
2 4 1
1 5 0
3 4 1
样例输出:
1
No Answer

数据规模:t<=10,n<=300,m<=40000

注示:如果一对线段关系出现了若干次,只取最后一次。