題解在這裡
動態曼哈頓最短距離
Time Limit: 8s
Description
定義二維平面上兩個點 的曼哈頓距離為 。
你現在要維護一個集合 (一開始為空集合),並且將進行一連串操作,操作有兩種:
- 將二維平面上一個整數點(座標皆為整數) 放到 裏面
- 問 裏面與 曼哈頓距離最近點的距離為多少
Input Format
第一行有一個正整數 ,代表總共有幾筆測試資料。每筆測試資料第一行包含一個正整數 ,代表操作數。接下來包含 行,每行包含三個正整數 。若 爲 代表插入操作,請將 放進 裡。若 爲 代表詢問操作,請輸出 裡離 的曼哈頓距離最小是多少。
- 保證第一個操作是插入操作
Output Format
對於每個詢問操作,請輸出一行包含一個整數,代表詢問的答案。
Sample Input
1
10
0 1 3
0 2 4
1 3 4
1 2 120
0 1 4
0 1 3
1 1 2
1 1 1
0 1 4
1 2 4
Sample Output
1
116
1
2
0
沒有留言:
張貼留言
歡迎留言或問問題~
若您的留言中包含程式碼,請參考這篇
如果留言不見了請別慌,那是因為被google誤判成垃圾留言,小莫會盡快將其手動還原
注意:只有此網誌的成員可以留言。