首页 > 解决方案 > 比 scanf() 或 cin 更快地将整数输入数组的方法?

问题描述

实际上,我遇到了一个有竞争力的问题,我需要输入一个大数组,但是我收到了 TLE 错误,所以除了传统方法之外还有其他方法可以减少 TLE。

我已经尝试了一些技巧,但它不起作用。

#include<bits/stdc++.h> //rather than other files
ios_base :: sync_with_stdio(false);
cin.tie(NULL)

时间减少了,但没有那么多。

那么除了这些还有其他方法可以减少输入整数到数组的输入时间吗?

标签: c++c++11integer

解决方案


scanf() 的输入速度比 cin 快。仅当您无法使用 scanf() 和 printf() 时才推荐使用andsync_with_stdio(false)行。cin.tie(NULL)

对于输入整数的更快方法,您可以尝试以下来源:https ://www.hackerearth.com/practice/notes/fast-io-optimization-in-c/


推荐阅读