最近在打cf時賽後翻閱別人的代碼總是會發現一個陌生而奇怪的頭文件#include<bits/stdc++.h>
奇怪之處就在於基本上所有的代碼只要用了這個頭文件就不再寫其他頭文件了。
百度過後彷彿打開了新世界的大門,頭文件居然還可以這樣用!!!
#include<bits/stdc++.h>包含了目前c++所包含的所有頭文件!!!!
從此開啓開掛般的人生啊!!
現在再看下面這一堆亂七八糟的頭文件顯得莫名的冗雜:
1 #include <iostream> 2 #include <cstdio> 3 #include <fstream> 4 #include <algorithm> 5 #include <cmath> 6 #include <deque> 7 #include <vector> 8 #include <queue> 9 #include <string> 10 #include <cstring> 11 #include <map> 12 #include <stack> 13 #include <set> 14 using namespace std; 15 16 int main(){ 17 18 return 0; 19 }
再看我們開掛以後:
1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int main(){ 5 6 return 0; 7 }
簡潔明瞭啊是不是 一眼望穿啊是不是 心動了是不是 大腦充血了是不是 幸福昏厥了是不是 再也不用擔心CE了是不是!!!
談一下朋友們擔心的兼容性問題,一早起來跑了幾個oj親測兼容性還是蠻強的,看到去年的介紹博客表示hdu不支持不過現在親測已經支持了,請在hdu肆無忌憚的開掛吧!!
不過...去年不支持的poj如今也還是不支持:
p.s.
Language要選擇G++
當然國外的主流oj,臺灣的oj,Codeforces和Topcoder這些去年就已經支持#include<bits/stdc++.h>的oj如今也依舊支持。
當然我也是資辭滴( ̄︶ ̄)↗