CSES 3218 - Knight Moves Queries
1.0s 512M無限大的棋盤上有一個騎士。列與行的編號都從 \(1\) 開始。
你的任務是有效率地處理以下形式的詢問:當騎士從位置 \((x,y)\) 出發時,它最少需要走幾步才能到達左上角。
輸入格式
第一行有一個整數 \(n\):詢問的筆數。
接下來有 \(n\) 行,每行有兩個整數 \(x\) 和 \(y\):騎士的位置。
輸出格式
對每一筆詢問,輸出最少的步數。
範例輸入 1
4
1 1
2 3
4 1
42 1337
範例輸出 1
0
1
3
669
限制
- \(1 \le n \le 10^5\)
- \(1 \le x, y \le 10^9\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入