第一题有个小地方我写错了,不过不影响AC,只会影响到时间
if(now.box == initE) {
    cnt--;
    ans = min(now.step, ans);
    if(cnt == 0)
        break;
    else
        continue;
}