大模拟写了几个小时,最后试了uDebug所有例子发现都可以,但是还是WA。
最后发现没有考虑特殊情况。
如果 a 和 b 本身就在一个地址上,那么 move onto 应该是直接略过的。
a
b
move onto
void move_onto(int a, int b) { if (box_address[a] == box_address[b]) { return; } ... }