本题的输出格式中明确提到
若只有一个房间是关着灯的,输出 0;若所有房间的灯都开着,输出 -1。
于是我将代码中输出答案的部分改成了这样
if(!sum){
exit(1);
putchar('-'),putchar('1');
}
else if(sum==1){
exit(1);
putchar('0');
}
else{
assert(all.top()!=-1&&all.top()!=0);
qw(all.top()); // qw 是输出
}
显然它不会输出 -1
或 0
,不然就 RE 了,但是这份代码依然通过了本题,因此我怀疑数据中可能没有 -1
或 0
的情况,请管理员帮忙看一下
提交记录