#abc089d. [abc089_d]Practical Skill Test

[abc089_d]Practical Skill Test

  • 给定一个 h×wh\times w 的矩阵,上面分别是 1,2,...,h×w1,2,...,h \times w 的每一个数。有 QQ 次询问,每次询问从数 ll 移动到数 rr 的代价。

  • 每次移动的代价为两个数在矩阵上的曼哈顿距离。

  • 移动方式为先从 ll 移动到 l+dl+d,再移动到 l+2×dl+2\times d ... 直到移动到 rr。其中 dd 是一开始给定的常数。保证 rlr-ldd 的倍数。

  • $1 \le h,w\le 300,1 \le d \le h \times w,1 \le Q \le 10^5$