C++常见几种输入方法评测(int && long long)

C++常见几种输入方法评测(int && long long)

对于很多的题,输入的快慢直接影响到评测的结果,NOI2011道路修建一题的输入量非常的恐怖,于是找了常用的几种输入方式,做一次横向比拼。

转载至:https://blog.csdn.net/cym19981017/article/details/49487549

目录

         一.概览

二.环境介绍

        三.评测总结


一.概览

  1. cin
  2. cin(打消iostream的输入输出缓存)
  3. scanf
  4. getchar()逐个字符读入
  5. fread将文件读入内存,再逐个字符读入
  6. cin (long long)
  7. cin(打消iostream的输入输出缓存) (long long)
  8. scanf (long long)
  9. getchar()逐个字符读入 (long long)
  10. fread将文件读入内存,再逐个字符读入 (long long)

二.环境介绍

评测软件:cena 
评测数据:noi2011道路建设后五个测试点,输入完毕,输出“1”; 
这里写图片描述 
评测环境: 
处理器:Intel pentium G530 2.4GHZ 双核 
内存:DDR3 1333 2GB 双通道

ps(评测过程省去)

三.评测总结

对于这个结果,我多少有些吃惊。long long比int读入要慢,是合乎情理的。
但是同学说文件先fread再读入要更快,但是文件fread却没有getchar()快- -;
所以说如果用cin的话noi直接就跪了,scanf压力也好大~话说一个点才给两秒。
输入就占一半的话,O(n)的想拿AC也是可望不可即的。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114888.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • spring-schedul实现动态添加定时任务

    spring-schedul实现动态添加定时任务

    2021年7月12日
    102
  • 最炫python表白代码_有趣的python代码表白

    最炫python表白代码_有趣的python代码表白文章目录前言演示网站制作部署网站二维码制作总结前言跟着我做,不要跳着看,否则你会失败。第一步是制作二维码;第二步是制作网站。演示具体成果地址:https://yanghanwen.xyz/ai/网站制作首先你需要下载我的这个完整项目:链接:https://pan.baidu.com/s/1EmRehx_gRnT5hLjJvKuAIg提取码:pz1y–来自百度网盘超级会员V2的分享下载好后文件目录如下:然后你需要注意的是我把img里面的图片删了,涉及隐私,大家自己替换自己追

    2022年8月30日
    3
  • 第二课:基于树莓派的10个经典项目(树莓派能做什么)[通俗易懂]

    第二课:基于树莓派的10个经典项目(树莓派能做什么)[通俗易懂]第一课,我们解决了以下几个问题,即:1)树莓派长什么样2)为什么叫树莓派3)树莓派来自哪个国家4)树莓派的创始人是谁5)树莓派的使命6)树莓派的销量7)树莓派基金组织第二课:我们来了解树莓派能做什么树莓派能做什么,莫过于来看一遍树莓派的10个经典项目的视频了,…

    2022年6月10日
    48
  • Android 4.4 Kitkat 使能 USB adb 功能

    Android 4.4 Kitkat 使能 USB adb 功能

    2021年12月2日
    56
  • MATLAB中griddata和griddatan插值函数简单说明

    MATLAB中griddata和griddatan插值函数简单说明MATLAB中griddata和griddatan插值函数简单说明前言本文会用容易理解的话解释下griddata和griddatan的用法,不会追求严谨,目的是抛砖引玉,帮助需要用到这两个插值函数的同学尽快理解使用。一、griddata函数是什么?示例:pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):importnumpyasnpimportpandasaspdimportmatplotlib.pyp

    2022年5月9日
    134
  • java io流面试_java面试核心知识点

    java io流面试_java面试核心知识点好久不见的IO流对IO流的学习,我记得还是初学Java基础的时候,后来找工作过程中经常看到有些招聘信息中写到熟悉IO流,现在想想IO流,真的是一脸懵逼,不说这么多废话了,IO流这次好好整理一下。说说IO流的类别在说流的类别之前,先说说什么是流,流其实就是对输入输出设备的抽象,可以把输入输出流理解为是一个通道,输入输出是相对程序而言的,如果是输出流,也就是往文件中写文件,而输入流,则是从文件中读取文件。从三个方面对IO流进行总结,一、字节流(一般都是xxxStream),二、字符流(xxxRead、xx

    2022年10月20日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号