征集全洛谷最快的读入/输出优化模板!

学术版

正常人:scanf,printf 非正常人 读入挂: ```c void Rd(int &res) { res=0; char c; while(c=getchar(),c<48); do res=(res<<3)+(res<<1)+(c&15); while(c=getchar(),c>=48); } ``` 输出挂: ```c void print(int a) { if(a<0) { putchar('-'); a=-a; } if(a>=10) print(a/10); putchar(a%10+'0'); } ``` 我也就会这两个了,希望补充
by CodeRikka @ 2018-05-08 07:13:42


# ~~直接cin~~
by retired_treasure @ 2018-05-08 08:07:52


std::ios_sync_stdio(0);
by VenusM1nT @ 2018-05-08 08:13:01


没用的…… 通常来讲一般O(输入规模)的IO并不是复杂度瓶颈 老老实实用scanf和printf没人卡的住你…… 尽管有一些都市传说什么这道题加了快读就过不加快读就gg的传闻,但是你仔细看一下那些代码就会发现常数大到天上去了自己还不改代码风格的锅…… 反正我认识的比较依赖快读的人要么是julao要么是自己常数太大迷信快读的人…… 有那个功夫不如去学学怎么卡cache,这个真的有用……
by shadowice1984 @ 2018-05-08 08:30:20


@[shadowice1984](/space/show?uid=56384) 正解 塞进L2的O(nlogn)和内存的O(n)差不多快
by ReseeCher @ 2018-05-08 08:52:07


@[shadowice1984](/space/show?uid=56384) 所以咋们就用cin和cout吧
by 碳六灵 @ 2018-05-08 09:51:51


@[Liang__Shine__Sky](/space/show?uid=47959) 找死
by shadowice1984 @ 2018-05-08 09:55:59


@[shadowice1984](/space/show?uid=56384) 表示用了2个月了 没点问题
by 碳六灵 @ 2018-05-08 09:57:07


@[Liang__Shine__Sky](/space/show?uid=47959) 您还没有做到IO量大的题呢……现在没问题不代表以后没问题……(您会关流同步当我没说……)
by shadowice1984 @ 2018-05-08 10:14:04


@[Liang__Shine__Sky](/space/show?uid=47959) 测试数据中的组数多点cin和cout保准会炸
by CodeRikka @ 2018-05-08 10:19:53


| 下一页