Login with GitHub. Nope?
修正 C++ 的程式碼在使用一定量動態記憶體後會產生 RF 的問題 @ 2019/12/6 4:45pm NeoHOJ 強勢復活中 (Open beta)
Submit  Ranklist

Problem : 368 - 3B. 矩型計數

Problem Statistics

Solved Member: 6  Submission: 23  User Tried: 7

Statement:

給你平面上 n 個點 (X1, Y1),(X2, Y2), ..., (Xn, Yn)。問你有多少個數對 (i,j) 滿足:

1. 1 ≤ i,j ≤ n
2. Xi < Xj 且 Yi < Yj
3. (Xi, Yi), (Xj, Yj) 所圍成的矩型內部(不包含邊上)不包含其他點。(矩型四邊分別與 x 軸平行或垂直)

(感性題敘:選一個點當右上角,另一個點當左下角,且中間矩型為空的有幾個)

Input:Output:

第一行有一個整數 n ,代表點的個數。
接下來 n 行,每一行有兩個用空格分開的整數 Xi, Yi,代表第 i 個點的位置。

限制:
1 ≤ n ≤ 200000
0 ≤ Xi,Yi ≤ 1000000000
任兩個點 x 座標相異,且 y 座標相異

Subtask 1: n ≤ 400 (5分)
Subtask 2: n ≤ 5000 (10分)
輸出一個數字,代表滿足題目敘述條件的 (i,j) 有幾個。

Sample Input:Sample Output:

SAMPLE A:
4
0 0
2 2
3 4
4 3


SAMPLE B:
10
2 1
3 0
6 3
10 2
16 4
0 8
8 12
11 14
14 11
18 10
SAMPLE A:
3

SAMPLE B:
15

HINT:

SAMPLE A:
答案有三個
(0,0) (2,2) 形成的矩型
(2,2) (3,4) 形成的矩型
(2,2) (4,3) 形成的矩型


SAMPLE B圖示:

Source:

2013/2014 JOI 合宿 3模(日本IOI國手考)

Problem Setter

Testdata:

TestTimeMemoryScore
0-1500ms524288kb
0-2500ms524288kb
1-1500ms524288kb5
1-2500ms524288kb
1-3500ms524288kb
1-4500ms524288kb
1-5500ms524288kb
1-6500ms524288kb
1-7500ms524288kb
1-8500ms524288kb
1-9500ms524288kb
1-10500ms524288kb
2-14000ms524288kb10
2-24000ms524288kb
2-34000ms524288kb
2-44000ms524288kb
2-54000ms524288kb
2-64000ms524288kb
2-74000ms524288kb
2-84000ms524288kb
2-94000ms524288kb
2-104000ms524288kb
2-114000ms524288kb
2-124000ms524288kb
3-14000ms524288kb85
3-24000ms524288kb
3-34000ms524288kb
3-44000ms524288kb
3-54000ms524288kb
3-64000ms524288kb
3-74000ms524288kb
3-84000ms524288kb
3-94000ms524288kb
3-104000ms524288kb
3-114000ms524288kb
3-124000ms524288kb
3-134000ms524288kb
3-144000ms524288kb
3-154000ms524288kb
3-164000ms524288kb
3-174000ms524288kb
3-184000ms524288kb
3-194000ms524288kb
3-204000ms524288kb