X 差值範圍內的最大 Y 差值 (AP325 Q-3-13)
1.0s 256M輸入平面上 \(N\) 個點的座標 \((x[i], y[i])\) 以及一個正整數 \(L\),計算並輸出
\[\max_{1 \le i \le j \le N} \{\, |y[i] - y[j]| : |x[i] - x[j]| \le L \,\}\]也就是在所有 \(X\) 座標相差不超過 \(L\) 的兩點之中,\(Y\) 座標差的最大值(\(i = j\) 也算在內,所以答案至少是 \(0\))。
輸入格式
第一行是 \(N\) 與 \(L\),第二行是各點的 \(X\) 座標,第三行依序是對應點的 \(Y\) 座標,相鄰數字間以空白隔開。
限制
- \(1 \le N \le 2 \times 10^5\)。
- \(1 \le L \le 10^9\)。
- 座標為整數,絕對值不超過 \(10^9\)。
- 輸入的點不保證依 \(X\) 座標排序,也可能有座標相同的點。
輸出格式
輸出所求的最大差值。
評分說明
每筆計分測資獨立計分,每筆 5 分,共 100 分;範例不計分。
範例輸入
10 3
4 1 2 -10 3 5 6 9 7 8
6 1 4 10 3 9 8 1 5 7
範例輸出
7
範例說明
\(X\) 距離 \(3\) 以內的最大 \(Y\) 差值是 \((6, 8)\) 與 \((9, 1)\),\(Y\) 值差 \(7\)。
題目來源
本題出自中正大學吳邦一教授所著《AP325-從 APCS 實作題檢測三級到五級》(v1.5)第 3 章 Q-3-13,第 106 頁;經作者同意於 AACPOJ 免費公開。教材下載:AP325 講義(Google Drive);Python 版:AP325-Python(HackMD)。
登入後即可撰寫程式並提交評測。
登入