该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Description
陈曦和亦遥正在玩一个游戏。在这个游戏中,二维平面上有n条直线。陈曦将在所有n的直线中首先选择恰好k的直线l1,l2,…,lk,然后亦遥将画一条直线L。
亦遥的惩罚被定义为{l1,l2,…,lk}中与L至少有一个交点的线条数量。请注意,两条重叠的线也有交点。
陈曦想使亦遥的惩罚最大化,而亦遥则想使其最小化。你将得到这n条线,请写一个程序来预测k=1,2,3,…,n时亦遥的惩罚,他们都以最优方案下棋。
第一行包含一个整数n,表示直线的数量。
接下来的n行包含四个整数xai,yai,xbi和ybi(0⩽xai,yai,xbi,ybi⩽109),表示一条直线同时经过(xai,yai)和(xbi,ybi)。(xai,yai)将永远不会与(xbi,ybi)重合。
Output
对于每个测试案例,输出n行,其中第i (1⩽i⩽n)包含一个整数,表示k=i时亦遥的惩罚。
Samples
2
1 1 2 2
0 0 2 3
0
1
3
1 1 2 2
1 1 2 2
3 2 5 4
0
0
0
Limitation
对于40%的测试数据1⩽n⩽1000
对于100%的测试数据1⩽n⩽100000