fread快读+fwrite快速输出
2024-09-04 00:59:07
定义数组
char buf[1<<23],*p1=buf,*p2=buf,obuf[1<<23],*O=obuf;
读入
#define getchar() (p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<21,stdin),p1==p2)?EOF:*p1++)
inline int rd() {
int x=0,f=1;char ch=getchar();
while(!isdigit(ch)){if(ch=='-') f=-1;ch=getchar();}
while(isdigit(ch)) x=x*10+(ch^48),ch=getchar();
return x*f;
}
输出
void print(long long x) {
if(x>9) print(x/10);
*O++=x%10+'0';
}
fwrite(obuf,O-obuf,1,stdout);
还是很快的
最新文章
- Android之NetworkOnMainThreadException异常
- 腾迅股票数据接口 http/javascript
- Zabbix汉化方法
- C++静态成员函数小结(转)
- oc-29-可变数组
- Zend Framework 入门(4)—页面布局
- ListBox获取行字符串
- python手记(31)
- Fiddler中设置断点修改Request和Response
- Java客户端API
- Maven 打包项目 部署到服务器 重启服务 插件
- How to Configure Email Notification in Jenkins
- python -- 异步IO 协程
- Android 获得手机屏幕真实的宽高
- 解决webstorm拉取Vue项目时卡顿,及内存爆满问题
- B/S FastReprot使用
- 高级篇 KZ002.反射读取注解[未封装]
- 利用css如何让嵌套的div层不继承父div层的透明度?
- Java设计模式(17)解释器模式(Interpreter模式)
- Confluence 6 嵌套用户组的影响
热门文章
- Apache Ignite——集合分布式缓存、计算、存储的分布式框架
- [翻译]NUnit---String &;&; Collection &;&; File &;&; Directory Assert (七)
- 逻辑频道号---DVB NIT LCN
- openstack dnsmasq彭祖
- 13.Ext.extend用法以及代码解读
- E20171106-hm
- echart 参数 vue配置 图文展示
- Hdu 4738 Caocao&#39;s Bridges (连通图+桥)
- ACM_蛇形矩阵
- Using 10053 Trace Events and get outline