标签:overflow nullptr etc pad one ptr 技术分享 cccccc 技术
平时在Leetcode上刷题的时候,总能看到有一些题中最快的代码都有这样一段
static const auto init = []() {
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
return nullptr;
}();
有时候偏偏算法是一样的,但是速度要比没有这段代码的快很多;
查了一下这段代码其实是给cin加速的,也就是说上面提到的题应该是碰到的大数据的输入,而cin cout要比scanf printf慢很多,很容易就time error了;
这应该也是一些acm dalao用printf scanf而不用cincout的原因吧;
具体是:
今天也碰到了一个大数据输入的题:
嘛,其实这里主要是算法的问题;
改进之后,这里还没用上述的代码:
使用之后:
还是有效果的;
std::ios::sync_with_stdio和tie()——给cin加速
标签:overflow nullptr etc pad one ptr 技术分享 cccccc 技术
原文地址:https://www.cnblogs.com/mckc/p/9886378.html