TopCoder

User's AC Ratio

100.0% (4/4)

Submission's AC Ratio

17.1% (6/35)

Tags

Description

給定 N 個二維平面上線段(有可能退化成點),請你找出一條直線,使得這條直線跟最多的線段相交於至少一個點。

為了方便,你只要輸出數量(那條直線跟多少個線段相交於一個點)就可以了。

Input Format

輸入的第一行包含一個正整數 N,代表線段的個數。

接下來的 N 行,每行包含四個整數 x1,y1,x2,y2,代表有一個線段是從 (x1,y1)(x2,y2)

  • 1N1500
  • 0x1,y1,x2,y2109

Output Format

輸出一個整數於一行,代表跟題目敘述要求的那個數字。

Sample Input 1

4
1 1 3 4
7 5 7 1
3 6 9 8
2 3 2 4

Sample Output 1

3

Sample Input 2

5
1 1 1 1
1 1 1 1
1 2 1 2
2 1 2 1
2 1 2 1

Sample Output 2

4

Sample Input 3

1
1 2 3 4

Sample Output 3

1

Hints

Problem Source

IOICamp 2022 Day4 pG

Subtasks

No. Testdata Range Constraints Score
1 0~2 範例測資 0
2 0~27 N200 40
3 0~42 無額外限制 60

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 4000 524288 65536 1 2 3
1 4000 524288 65536 1 2 3
2 4000 524288 65536 1 2 3
3 4000 524288 65536 2 3
4 4000 524288 65536 2 3
5 4000 524288 65536 2 3
6 4000 524288 65536 2 3
7 4000 524288 65536 2 3
8 4000 524288 65536 2 3
9 4000 524288 65536 2 3
10 4000 524288 65536 2 3
11 4000 524288 65536 2 3
12 4000 524288 65536 2 3
13 4000 524288 65536 2 3
14 4000 524288 65536 2 3
15 4000 524288 65536 2 3
16 4000 524288 65536 2 3
17 4000 524288 65536 2 3
18 4000 524288 65536 2 3
19 4000 524288 65536 2 3
20 4000 524288 65536 2 3
21 4000 524288 65536 2 3
22 4000 524288 65536 2 3
23 4000 524288 65536 2 3
24 4000 524288 65536 2 3
25 4000 524288 65536 2 3
26 4000 524288 65536 2 3
27 4000 524288 65536 2 3
28 4000 524288 65536 3
29 4000 524288 65536 3
30 4000 524288 65536 3
31 4000 524288 65536 3
32 4000 524288 65536 3
33 4000 524288 65536 3
34 4000 524288 65536 3
35 4000 524288 65536 3
36 4000 524288 65536 3
37 4000 524288 65536 3
38 4000 524288 65536 3
39 4000 524288 65536 3
40 4000 524288 65536 3
41 4000 524288 65536 3
42 4000 524288 65536 3