【血的教训!!!!】千万别用getchar()

学术版

建议是whilegetchar直到有效字符
by CbrX @ 2022-11-27 00:38:19


建议是直接 cin
by 蒟酱 @ 2022-11-27 00:38:58


本蒟蒻几周前因为这个问题找了24h的bug(((
by zzczzczzc @ 2022-11-27 00:53:42


@[Sol1](/user/61088) 快读都不用A+B检验一下的吗 自信老哥
by ass_wecan @ 2022-11-27 00:53:56


检查了一下,数据的换行符是 LF 的
by Anguei @ 2022-11-27 04:04:45


我也这个问题一模一样寄/kk
by youyou2007 @ 2022-11-27 07:54:53


我操!!!!!!我也是!!!!!!!!!! 只是改成cin就满分了!!!!!!!!!!!
by Gunpowder_OI @ 2022-11-27 08:12:01


getchar不是不行,关键是要用对。 我把快读的程序复制了一下,改了一点就用上了。 ```cpp for (int i = 1; i <= n; ++i) { ch = getchar(); while (ch < '0' || ch > '9') ch = getchar(); int j = 0; for (; ch=='0' || ch=='1'; ch = getchar()) gd[i][++j] = ch=='0' ? true : false; } /* DEBUG for (int i = 1; i <= n; ++i) { for (int j = 1; j <= m; ++j) { printf("%d ", gd[i][j]); } printf("\n"); } */ ```
by odorajbotoj @ 2022-11-27 08:59:45


@[odorajbotoj](/user/761613) 虽然这个while里面的循环条件没改
by odorajbotoj @ 2022-11-27 09:00:38


@[LRL65](/user/57779) 数据重构了,你过了。
by 出言不逊王子 @ 2022-11-27 11:45:04


上一页 | 下一页