Editorial for MOVE - Tí chơi cờ


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.

Ta nhận xét rằng, sau mỗi bước di chuyển thì tính chẵn lẽ của tọa độ quân cờ A không đổi. Do đó:

  • Nếu |x2x1| lẻ, hoặc |y2y1| lẻ thì không có cách để di chuyển quân cờ A từ ô (x1,y1) đến ô (x2,y2).
  • Ngược lại, ta cần mất |x2x1|2 bước để di chuyển quân cờ A từ ô (x1,y1) đến ô (x2,y1), và mất |y2y1|2 bước để di chuyển quân cờ A từ ô (x2,y1) đến ô (x2,y2). Do đó, đáp án là:

|x2x1|+|y2y1|2

Độ phức tạp: O(1)


Comments

Please read the guidelines before commenting.


There are no comments at the moment.