最近在打 cf 时赛后翻阅别人的代码总是会发现一个陌生而奇怪的头文件 #include
奇怪之处就在于基本上所有的代码只要用了这个头文件就不再写其他头文件了.
百度过后仿佛打开了新世界的大门, 头文件居然还可以这样用!!!
#include 包含了目前 c++ 所包含的所有头文件!!!!
从此开启开挂般的人生啊!!
现在再看下面这一堆乱七八糟的头文件显得莫名的冗杂:
#include <iostream>
#include <cstdio>
#include <fstream>
#include <algorithm>
#include <cmath>
#include <deque>
#include <vector>
#include <queue>
#include <string>
#include <cstring>
#include <map>
#include <stack>
#include <set>
using namespace std;
int main(){
return 0;
}
再看我们开挂以后:
#include<bits/stdc++.h>
using namespace std;
int main(){
return 0;
}
简洁明了啊是不是 一眼望穿啊是不是 心动了是不是 大脑充血了是不是 幸福昏厥了是不是 再也不用担心 CE 了是不是!!!
谈一下朋友们担心的兼容性问题, 一早起来跑了几个 oj 亲测兼容性还是蛮强的, 看到去年的介绍博客表示 hdu 不支持不过现在亲测已经支持了, 请在 hdu 肆无忌惮的开挂吧!!
不过... 去年不支持的 poj 如今也还是不支持:
p.s.
Language 要选择 G++
当然国外的主流 oj, 台湾的 oj,Codeforces 和 Topcoder 这些去年就已经支持 #include 的 oj 如今也依旧支持.
当然我也是资辞滴 (︶)
来源: http://www.bubuko.com/infodetail-2485557.html