ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

CPP 编程竞赛代码片段

MeghaSharma21 全部

用于在 C++ 编程竞赛中提升编码体验的 Sublime Text 代码片段。

详细信息

  • 1.0.0
  • github.com
  • github.com
  • 7年前
  • 2小时前
  • 7年前

安装

  • 总计 7K
  • Win 5K
  • Mac 779
  • Linux 2K
Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22
Windows 1 1 1 0 0 0 0 1 1 2 2 1 2 2 0 1 4 2 1 2 1 1 1 1 1 0 0 1 2 0 1 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1
Mac 1 1 0 0 0 1 1 0 0 0 0 1 1 0 2 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0
Linux 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0

README

源代码
raw.githubusercontent.com

为编程竞赛而编写的代码片段集合,适用于 sublime 编辑器,使用 C++ 语言。

在编程竞赛中,许多时候你已经想到了解决问题的算法,这恰好是标准的算法。在这种情况下,如果有针对竞赛中常用概念/算法的代码片段,将会如何帮助你?使用这些代码片段可以提升你的准确度、速度,从而在竞赛中取得优势!

此存储库提供了用于 sublime-text 编辑器的扩展,使 sublime 用户在进行编程竞赛时可以使用 C++ 编程片段。

安装

使用 Package Control:Sublime 软件包管理器进行安装

  • 按 Ctrl + Shift + P 将打开命令面板
  • 输入并选择 Package Control:安装软件包
  • 搜索“编程竞赛 sublime 代码片段”并按回车

用法

下表包含此软件包中所有可用的代码片段。它提供了包含每个代码片段代码的文件信息,代码片段的提示,以及何时使用该代码片段。

文件名 提示 何时使用
codeChefStarter.cpp codechef 所有 codechef 问题的起始模板
codeJamStarter.cpp codejam 所有 codejam 问题的起始模板
codeChefStarterPython.py codechef-py 所有 codechef 问题的 python 起始模板
time.cpp time 用于计算特定代码的运行时间
basicGeometry.cpp geometry-basic 在几何问题中,你需要使用笛卡尔点、两点之间的距离等功能。
convexHull.cpp convex-hull 按逆时针顺序获取属于边界点的点的向量
polygonArea.cpp polygon-area 根据给定的点的面积找到多边形
dfs.cpp dfs 深度优先搜索算法
dsu.cpp dsu 并查集
ewalk.cpp ewalk 欧拉路径
graphStarter.cpp graph-starter 所有图问题的初始模板
minHeap.cpp 最小堆 使用C++ STL的最小堆
maxHeap.cpp 最大堆 使用C++ STL的最大堆
bigInt.cpp bigint C++中的BigInt
binomialBigMod.cpp binomial-big-mod nCr % m:O(nlog(no. of digits in n)), n < m finds nCr for all 0<=r<=n in fact vector 模模除法 - 欧几里得扩展定理
binomialSmallMod.cpp binomial-small-mod nCr % m:O(m2logn), N 大于 m。 (m 较小) 卢卡斯定理
2dSegmentTree.cpp 2d-segment-tree 用于2-D范围查询的二维段树
simpleSegmentTree.cpp segment-tree 经典段树
splitString.cpp split-string 按分隔符分割C++字符串
suffixArray.cpp suffix-array 后缀数组和LCP数组
binarySearch.cpp binary-search 二分搜索