loj#P2401. 「JOISC 2017 Day 4」Dragon 2
「JOISC 2017 Day 4」Dragon 2
题目描述
题目译自 JOISC 2017 Day4 T3「ドラゴン 2 / Dragon 2」
在一个平面直角坐标系上有 条龙,编号为 ;龙有 支种族,编号为 。
号龙 位于 ,它属于种族 。有可能有些种族已经没有龙了。
JOI 平原上有一条路,这条路可视为一条线段,端点坐标分别为 和 。
上文中提到的所有坐标互不相同,且没有三点共线。
不同种族的龙之间会发生冲突。现给出 种冲突,每种冲突用两个整数 来描述 ,意为种族 敌视种族 。此时,种族 的每一条龙会向种族 的每一条龙发射一个火球。火球轨迹是一条射线,打到对方的龙身上后,火球会穿过龙,沿着刚才的方向继续飞行。保证此后种族 不会再次敌视种族 。
火球会烧坏道路。对于给出的 种冲突,求其中有多少个火球会烧坏道路。
输入格式
第一行有两个整数 ,用空格分隔。
在接下来的 行中,第 行 有三个整数 。
第 行有四个整数 ,用空格分隔。
第 行有一个整数 。
在接下来的 行中,第 行 有两个用空格分隔的整数 。
输出格式
输出共 行,每行一个整数,表示在第 种冲突之中,有多少个火球会烧坏道路。
4 2
0 1 1
0 -1 1
1 2 2
-6 1 2
-2 0 2 0
2
1 2
2 1
1
2
3 2
-1000000000 -1 1
-999999998 -1 1
0 0 2
999999997 1 999999999 1
1
1 2
1
6 3
2 -1 1
1 0 1
0 3 2
2 4 2
5 4 3
3 9 3
0 0 3 3
6
1 2
1 3
2 1
2 3
3 1
3 2
4
2
4
0
2
1
数据范围与提示
对于 的数据,。
对于另外 的数据,。
对于所有数据, ,所有点的横坐标绝对值、纵坐标绝对值均 ,所有点互不相同,没有三点共线,