嘉嘉和阿偉是很好的朋友,他們打算一起玩桌遊。遊戲盤由 $N\times M$ 的二維表格組成,第 $x$ 行第 $y$ 列的格子以 $(x,y)$ 表示。
遊戲開始時,嘉嘉位於 $(x_A,y_A)$,阿偉位於 $(x_C,y_C)$;他們的目標為移動到各自的終點:嘉嘉的終點為 $(x_B,y_B)$,阿偉的終點為 $(x_D,y_D)$。
每次移動時,只能往上下左右其中一個方向移動一格,且移動後的位置 $(a,b)$ 必須符合 $1\leq a\leq N,\;1\leq b\leq M$。
兩人在遊戲開始前就會規劃好各自的移動路徑。其中嘉嘉的路徑為 $J_1,J_2,...,J_k$,阿偉的路徑為 $W_1,W_2,...,W_l$,並且 $J_1,W_1$ 是他們在遊戲開始時的位置,而 $J_k$ 和 $W_l$ 是他們各自的終點。
兩人發現遊戲盤上有許多陷阱,走自己的路很危險,因此他們會讓自己路徑上經過的格子數盡量少。此外,他們還打算「走一起的路」:他們希望兩人的路徑中重複的格子盡量多;也就是說,他們希望滿足 $(a,b)\in J$ 且 $(a,b)\in W$ 的相異格子盡量多。
因為嘉嘉和阿偉的演算法期中考爆了,他們希望請更擅長演算法的你寫一支程式幫他們算算,在各自都走最短路徑的情況下,兩人路徑中重複的格子數量最多可以有幾個,好讓他們可以「走一起的路」。
第一行有一整數 $T$ 表示測資的數量。
每筆測資一行,包含十個正整數 $N,M,x_A,y_A,x_B,y_B,x_C,y_C,x_D,y_D$,分別表示地圖長寬與 $A,B,C,D$ 的位置。
對於每筆測資輸出一行,為嘉嘉和阿偉各自都走最短路徑的情況下,兩人路徑中重複的格子最大可能數量。
2 4 5 1 2 4 4 2 1 3 5 4 5 3 1 1 3 4 5 1 1
4 3
$1\leq T\leq 10^5$
$1\leq N,M\leq 10^5$
$1\leq x_A,x_B,x_C,x_D\leq N$
$1\leq y_A,y_B,y_C,y_D\leq M$
$(x_A,y_A),\;(x_B,y_B),\;(x_C,y_C),\;(x_D,y_D)$ 皆相異
範例測資第一筆參見下圖:
此為其中一種最佳解,藍色格子是嘉嘉會經過的路線,紅色是阿偉會經過的路線,綠色是兩人都會經過的路線。
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |