Những đường thẳng

Xem PDF

Điểm: 300 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Hôm nay bin9638, vị thần tham lam nhận được một câu đố của vị thần ngu dốt algorit.

algorit cho bin9638 một dãy \(n\) điểm có tọa độ \(x,y\) \((|x|,|y| \le 10^9)\) trên mặt phẳng tọa độ. algorit đố bin9638 với \(n\) điểm trên thì có bao nhiêu cặp đường thẳng vuông góc sao cho mỗi đường thẳng nối \(2\) điểm phân biệt bất kì trong \(n\) điểm trên.

Nếu bin9638 giải ra thì sẽ nhận được một cái nịt siêu to khổng lồ từ algorit, các bạn hãy giúp bin9638 nhé !

Input

  • Dòng đầu tiên là số \(n\).
  • \(n\) dòng tiếp theo mỗi dòng chứa 2 số nguyên \(x,y\) là tọa độ của điểm tương ứng.

Output

  • \(1\) số duy nhất là kết quả.

Scoring

  • Subtask \(1\) (\(50\%\) số điểm): \(n \le 10\)
  • Subtask \(2\) (\(50\%\) số điểm): \(n \le 1000\)

Example

Test 1

Input
4
1 0
0 2
0 1
-1 0
Output
2

Test 2

Input
5
1 0
0 -1
0 1
-1 0
2 0
Output
7

Bình luận


  • -1
    tuanha2    9:04 a.m. 26 Tháng 5, 2021

    Bài này ai giải thích test vd giúp em với đc ko ạ?


    • 3
      kitsune    12:17 p.m. 26 Tháng 5, 2021 đã chỉnh sửa

      Gọi tên các điểm là \(P_1\), \(P_2\), ..., \(P_n\) ứng với thứ tự các điểm trong input nhé.

      • Trong test \(1\): Có \(2\) cặp đường thẳng vuông góc với nhau:
      • Đường thẳng nối \(P_1\)\(P_4\) vuông góc với đường thẳng nối \(P_2\)\(P_3\).
      • Đường thẳng nối \(P_1\)\(P_3\) vuông góc với đường thẳng nối \(P_3\)\(P_4\).
      • Trong test \(2\): Có \(7\) cặp đường thẳng vuông góc với nhau:
      • Đường thẳng nối \(P_1\)\(P_4\) vuông góc với đường thẳng nối \(P_2\)\(P_3\).
      • Đường thẳng nối \(P_1\)\(P_5\) vuông góc với đường thẳng nối \(P_2\)\(P_3\).
      • Đường thẳng nối \(P_4\)\(P_5\) vuông góc với đường thẳng nối \(P_2\)\(P_3\).
      • Đường thẳng nối \(P_1\)\(P_2\) vuông góc với đường thẳng nối \(P_1\)\(P_3\).
      • Đường thẳng nối \(P_1\)\(P_2\) vuông góc với đường thẳng nối \(P_2\)\(P_4\).
      • Đường thẳng nối \(P_1\)\(P_3\) vuông góc với đường thẳng nối \(P_3\)\(P_4\).
      • Đường thẳng nối \(P_2\)\(P_4\) vuông góc với đường thẳng nối \(P_3\)\(P_4\).

      • -2
        tuanha2    6:35 p.m. 26 Tháng 5, 2021

        Sao hồi sáng em thấy test 2 bằng 3 nhỉ


        • -1
          bin9638    10:59 p.m. 26 Tháng 5, 2021

          mình đánh máy nhầm nên sửa lại rồi v:


          • -2
            chonnhan123    6:27 a.m. 27 Tháng 5, 2021

            làm e tìm cách để 2 đt nớ k có điểm chung cả buổi :"<