全TLE就是说 用了快读也不行改成scanf就过了

P1314 [NOIP2011 提高组] 聪明的质监员

[rrrr](https://www.luogu.com.cn/paste/mqnotplf)
by RingTouSou @ 2023-10-04 21:03:35


最近好几题学习的时候都遇到这种问题 怎么取舍啊大佬们
by RingTouSou @ 2023-10-04 21:06:07


绿题及以下用scanf,绿题以上优先用scanf,TLE后先检查算法的时间复杂度,如果觉得算法一点问题没有再改成快读快写
by Offending_user_name_ @ 2023-10-04 21:09:51


@[RingTouSou](/user/1034242) 变量 s 最大 ll 范围内,却用 int 范围的快读,所以有问题?
by IceKylin @ 2023-10-04 21:10:19


scanf在某些卡时间的题上面确实很占优势,建议遇到卡时间的(紫黑,也有可能有蓝)优先使用scanf printf
by szh_DNCB @ 2023-10-04 21:16:28


建议以后不用写模拟读入了,现在 CCF 评测开 O2 的,关闭同步流的`cin`和这个读入平齐,在 XCPC 的读入甚至语言都不是决定性因素,基本没有用武之地。 即便是“`fread` 快读”也不是你**模拟快读的部分**得到了质变,你用开 O2 C++ 流读入不也一样吗?本质是二次缓冲,空间换时间,可以用 `fread` 二次缓冲但是手写字符串读入整数要扔掉,很不规范的造轮子行为,且没有意义。 什么?你不会写C++的各种读入?学去。 什么?你写程序一定要关掉 O2 比速度?滚去学编译原理去,这不是 OI 的东西。
by Terrible @ 2023-10-04 21:22:52


@[IceKylin](/user/719767) 有道理,我试试,谢谢佬
by RingTouSou @ 2023-10-04 23:56:14


@[Terrible](/user/195942) orz 关注了
by RingTouSou @ 2023-10-05 00:01:32


@[Offending_user_name_](/user/577840) 好的好的 感谢
by RingTouSou @ 2023-10-05 00:02:35


|