博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读入优化模板
阅读量:5208 次
发布时间:2019-06-14

本文共 829 字,大约阅读时间需要 2 分钟。

存个模板,以后直接copy懒得敲…… 不带负数:
int read_p,read_ca;inline int read(){    read_p=0;read_ca=getchar();    while(read_ca<'0'||read_ca>'9') read_ca=getchar();    while(read_ca>='0'&&read_ca<='9') read_p=read_p*10+read_ca-48,read_ca=getchar();    return read_p;}

带负数:

int read_p,read_ca,read_f;inline int read(){    read_p=0;read_ca=getchar();read_f=1;    while(read_ca<'0'||read_ca>'9') {
if (read_ca=='-') read_f=-1;read_ca=getchar();} while(read_ca>='0'&&read_ca<='9') read_p=read_p*10+read_ca-48,read_ca=getchar(); return read_p*read_f;}

 

区分出来是因为不带负数跑得稍微快一些……(稍微

用奇奇怪怪的变量名是为了不与主程序其他变量冲突。

 

输出优化(其实作用不大):

int pr_num,pr_ch[1000];inline void pr(long long k){    pr_num=0;    while(k>0) pr_ch[++pr_num]=k%10,k/=10;    while(pr_num)    putchar(pr_ch[pr_num--]+48);    putchar('\n');}

 

转载于:https://www.cnblogs.com/Enceladus/p/5321104.html

你可能感兴趣的文章
MongoDB一些基本的命令
查看>>
尚未为数据源“RptDataSet_StatEC”提供数据源实例
查看>>
IP通信基础课堂笔记------第三章(重点)
查看>>
POJ 1410 Intersection
查看>>
Linux服务部署:nginx服务 nfs服务
查看>>
Spring Boot热部署(springloader)
查看>>
我要写一篇动态计算tableView-cell高度的随笔
查看>>
2.2 数据库高速缓冲区
查看>>
0课1-2节——刚接触开发板之接口接线工具
查看>>
分治法求解最大子段和问题
查看>>
H5实现formdata+ajax+上传进度上传文件
查看>>
iOS 6 编程 - 自动布局(Auto Layout)系列文章
查看>>
一. python的collections模块
查看>>
Linux之路(原发表于07年,现在搬到博客)
查看>>
Varnish
查看>>
20155338 《JAVA程序设计》实验五网络编程与安全实验报告
查看>>
查看Weblogic JNDI 树的几种方式
查看>>
组件之间的通信(持续补充)
查看>>
Objective-C基础教程学习笔记(七)Xcode快捷健
查看>>
冲刺一阶段(5月5日)-个人总结03
查看>>