读入再优化
前面我們談論了讀入優化的1.0版本,也就是getchar()讀入。
我們發現,getchar()讀入已經很快了,但還是會超時,怎么辦?
那就再優化!getchar()還是不夠快!
一中的神牛們提供了很簡單的代碼
char B[1<<15],*S=B,*T=B; char getchar2() {return S==T&&(T=(S=B)+fread(B,1,1<<15,stdin),S==T)?0:*S++; }就是這個代碼,看起來好高大上。
實測速度:FZYZOJ 1320: 普通讀入:0.114s,讀入優化讀入:0.09s,讀入優化+讀入優化2.0:0.075s,成功上升至本題rank1!
?
轉載于:https://www.cnblogs.com/TonyNeal/p/inputgetchar2.html
總結
- 上一篇: 批量解锁源代码管理器的文件命
- 下一篇: 802.11MAC基础