c++ - 比 scanf() 或 cin 更快地将整数输入数组的方法?
问题描述
实际上,我遇到了一个有竞争力的问题,我需要输入一个大数组,但是我收到了 TLE 错误,所以除了传统方法之外还有其他方法可以减少 TLE。
我已经尝试了一些技巧,但它不起作用。
#include<bits/stdc++.h> //rather than other files
ios_base :: sync_with_stdio(false);
cin.tie(NULL)
时间减少了,但没有那么多。
那么除了这些还有其他方法可以减少输入整数到数组的输入时间吗?
解决方案
scanf() 的输入速度比 cin 快。仅当您无法使用 scanf() 和 printf() 时才推荐使用andsync_with_stdio(false)
行。cin.tie(NULL)
对于输入整数的更快方法,您可以尝试以下来源:https ://www.hackerearth.com/practice/notes/fast-io-optimization-in-c/
推荐阅读
- javascript - 我应该以什么日期格式存储在 Firestore 中以创建每月的动态报告?
- javascript - 警报框无法显示所下订单的可变订单 ID
- html - 始终在页面上居中标题、输入和提交按钮
- javascript - Javascript 可以将整数视为数组吗?
- java - 使用java servlet时SQL错误无效列
- javascript - 如何在 javascript 中生成 3 个不同(唯一)的数字?
- node.js - 为相同的登录请求获取 3 个输出
- html - 随着半径的增加,如何实现边框变亮?
- google-admin-sdk - Google Drive 的 Google admin sdk 不返回最新结果
- css - CSS Grid - 删除底部多余的行