【总结】一些OI中可能常用的单词(持续更新)

作为强迫症患者,代码中函数名和变量名一定要写成英文单词或者缩写。这里总结一些常用的单词,以免使用拼音,气氛尴尬。

算法、数学相关

一些比较正经的写法

  • 素数

    • 英文:Prime
    • 可以使用的变量名:pri, prm, isp, notp (线筛时候用)
    • 可以使用的函数名:GetPrm(), GetPrime() (别用Shai(),鬼知道你要干什么)
  • 合数

    • 英文:Composite number
    • 可以使用的变量名:com (如果线筛时你不想写notp用这个会很高大上)
  • 阶乘

    • 英文:Factorial
    • 可以使用的变量名:fac, fct (别再用jc了,总想着机惨干嘛)
    • 英文:Sieve
    • 可以使用的函数名:Sieve() (别用Shai())
    • 英文:Barrel
    • 可以使用的变量名:brl, bar
  • 二分

    • 英文:Binary search
    • 可以使用的函数名:Bin(), Binary(), Bs() (写erfen()真的看不下去)
    • 英文:Graph
    • 可以使用的变量名:g, grp
    • 可以使用的函数名:BuildGraph()
    • 英文:Edge
    • 可以使用的变量名:e
    • 可以使用的函数名:AddEdge() (我见过有个神犇写jb())
  • 乘方

    • 英文:Power
    • 可以使用的函数名:Pow(), FPow() (你别给我整个ksm()或者kuaisumi(),但是罗马音kasumi()还是可以接受的)
    • 英文:Block
    • 可以使用的变量名:blk, blo, class BlockLinks{}
  • 最大流

    • 英文:Max flow
  • 费用流

    • 英文:Cost flow
  • 线段树

    • 英文:Segment Tree

一些不太正经的写法

  • 主席树:class ChairmanTree{}, class ChairTree{}
  • 莫队:CaptainMo() (莫涛队长)
  • ODT:class OldDriverTree{}, class ChthollyTree{}

一些常用的希腊字母名

直接放图吧

希腊字母表,来自百度百科

一些可能用到的的科学家名

  • 莫比乌斯:Mobius
  • 欧拉:Euler
  • 欧几里得:Euclid
  • 费马:Fermat
  • 高斯:Gauss
  • 傅里叶:Fourier
  • 拉格朗日:Lagrange
  • 康托尔:Cantor