感谢王栋同学报告bug:
int high = buildInfo.numFloors - 1; while (!buildInfo.canStop[id][high]) high++;
应该改为
int high = buildInfo.numFloors - 1; while (!buildInfo.canStop[id][high]) high--;
我看了以后表示这个帖子标题得以“1” 结尾,因为估计还会有2。。。