博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程日报(第一版)——输入输出优化
阅读量:5911 次
发布时间:2019-06-19

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

通常,在输入输出数据量很大的时候用cin,cout;scanf,printf都会超时,那怎么办呢?

于是,发明了输入输出优化。

1.输入优化

首先,先要了解一个叫getchar()的函数,是用来读入字符的,速度很快。

那么,代码就写出来了。

int read(){    int x,mk;//mk用来判别负数。    char ch=getchar();//读入一个元素。    while((ch<'9'||ch>'9')&&ch!='-')  ch=getchar();    if(ch=='-')    {        mk=-1;//在最后x乘mk。        ch=getchar();     }    while(ch>='0'&&ch<='9')    {        x=x*10+ch;//加位。        ch=getchar();    }    return x*mk;}
读入优化

注:要加#include<cstdio>

2.输出优化

我们还要知道putchar()一个输出字符的函数。

那么,代码。

void write(int x){    int x1=x%10;//按位分割。    write(x/10);//递归     putchar(x1+'0');//化为字符,要正序输出。 }
输出优化
2019/4/20 第一版。编辑人——beelake。有疑问联系qq:3162233587

转载于:https://www.cnblogs.com/zhouxuanbodl/p/10547304.html

你可能感兴趣的文章
hdu 5452(树链刨分)
查看>>
LVM Linear vs Striped Logical Volumes
查看>>
Mysql主从备份和SQL语句的备份
查看>>
DEDECMS之三 首页、列表页怎么调用文章内容
查看>>
异步与并行~大话目录
查看>>
iOS开发多线程篇 09 —NSOperation简单介绍
查看>>
WINDOWS下调用GetTokenInformation的奇怪之处--两次调用
查看>>
HDU 5813 Elegant Construction 构造
查看>>
Tomcat就是个容器,一种软件
查看>>
php结合redis实现高并发下的抢购、秒杀功能
查看>>
统计服务连接状况
查看>>
Quartz 框架的应用
查看>>
Tomcat编译jsp生成Servlet文件的存放位置
查看>>
Android事件总线(三)otto用法全解析
查看>>
Android 利用线程运行栈StackTraceElement设计Android日志模块
查看>>
SSD硬盘的4K对齐
查看>>
关闭CENTOS不必要的默认服务
查看>>
MarkdownPad2.5 注册码
查看>>
mybatis指定jdbctype
查看>>
pat解题报告【1082】
查看>>