告诫后人(关于格式错误)
查看原帖
告诫后人(关于格式错误)
84132
昒昕楼主2022/5/19 12:50

n=1n=1 时,需要输出:

Discarded cards:
Remaining card: 1

Discarded cards: ,末尾无空格,无空格。

必须要加特判,否则会 PE,在洛谷上 PE 显示的是 WA。

可以在输入时就特判,比如这样:

if (n==1) {
	printf("Discarded cards:\nRemaining card: 1\n");
	continue;
}

也可以特判队列,像这样:

printf("Discarded cards:");
if (!d.empty()) printf(" ");
while (!d.empty()) {
    printf("%d",d.front());
    if (d.size()!=1) printf(", ",d.front());
    d.pop();
}
2022/5/19 12:50
加载中...