lvxuzhou


私信TA

用户名:lvxuzhou

访问量:96854

签 名:

lvxuzhou

等  级
排  名 48
经  验 11138
参赛次数 0
文章发表 56
年  龄 0
在职情况 学生
学  校 西安
专  业

  自我简介:

一、万能头文件简介(结尾有彩蛋)

    #include<bits/stdc++.h>包含了目前C\C++所包含的所有头文件,因此也被称为万能头文件,目前国内外主流oj系统(牛客网,leetcode.....)都支持万能头文件写法,内容如下:

  // C
#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>

#if __cplusplus >= 201103L
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdalign>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#endif

// C++
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>

#if __cplusplus >= 201103L
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <scoped_allocator>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif

注意:仅限比赛使用,项目中最好不用,用到什么头文件就加什么,代码也看起来更简洁。

二、抛砖引玉

    这里给一个模板,大家思考一下如何使用。

    注意:万能头文件Linux系统可以直接使用,Windows系统(额、工作中几乎不用Windows,所以读者自行解决)

    QQ图片20210614220817.png

三、谁在用?

    无意间在B站上看到了,史上最强ACM选手 Korotkevich大神在竞赛使用了万能头文件。有兴趣的可以一睹大神风采,链接如下:

    https://www.bilibili.com/video/BV1QW411L7JB?from=search&seid=7777195730541090597

Korotkevich大神简介:

1、IOI世界冠军;

2、2014年包揽 Facebook Hacker cup, TopCoder Open, Google Code Jam 三大个人国际顶级程序竞赛冠军;

3、2013、2015年两届 ACM-ICPC 世界总决赛冠军(2015年世界总决赛历史首次 AK(所有题目全部做出来));

4、连续 6 年 codejam 冠军

据说刷题数无数,男神长的又帅又努力,不得不服啊!!!!

v2-ae40b697808d79e4433f9cd08cfcfefa_720w.jpg

 

 

0.0分

87 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区

tourist!
2021-06-16 18:48:32
  • «
  • 1
  • »