競技プログラミング 基本英単語
TopCoder, PKU などで頻出の英単語です。
単語の意味は、競技プログラミングをするのに十分な程度しか載せていません。
arbitrary
任意の。
strategy
戦略。次の"optimal"と組み合わせて使うことが多い。
optimal
最適な。
派生:optimize(最適化する), optimally(最適に)
inclusive
含む。特に「between A and B elements, inclusive.」の形で使われることが多い。この場合は「A以上B以下」の意味になる。
例:cookies will contain between 1 and 50 elements, inclusive.
consist of 〜
〜からなる。
例:This graph consists of N nodes and N-1 edges.
ascending, increasing
増加している。
strictly がつくと、狭義単調増加(ai < ai+1)という意味になる。
decreasing
減少している。
respectively
それぞれ。
constraint
制約。
distinct
異なる。
assume
仮定する。PKUでは "You can assume 〜"の形で出てくることが多い。
correspond to 〜
〜に対応する。TopCoderでは、'a'-'z'を11-36に対応させたりするときに出てくることが多い。
lexicographical
辞書順の。
[even / odd] number
偶数 / 奇数。
absolute
絶対的な。
relative
相対的な。
TopCoderでは「The returned value must have an absolute or relative error less than 1e-9.」という文がよく現れるが、これは「戻り値の相対誤差もしくは絶対誤差は1e-9より小さくなければならない」という意味である。
vertical(ly)
垂直に(垂直な)。
horizontal(ly)
水平に(水平な)。
coordinate
座標。
FJ
Farmer John のこと。PKUで何の断りもなくよく現れる。
rabbit
うさぎ。
eel
うなぎ。