競プロ用 IME 辞書を作りました

はじめに

競プロではいろんな専門用語が出てきます。 例えば「いもす法」や「繰り返し二乗法」など。 競プロの専門用語は入力時に一発で変換できないことがあります。 例えば「いもす法」は「芋周防」、「繰り返し二乗法」は「繰り返しに情報」などと変換されるかもしれません。 また、「セグ木」のように単語自体は一発で変換できても「セグ木を使う」のような文だと「セグ気を使う」などのように誤変換が発生することもあります。

そこで、競プロで出てくる単語をスムーズに変換できるように、日本語変換ツール(IME)用の辞書を用意しました。 「Google 日本語入力」と「Microsoft IME」に対応してます(ATOK は持ってないので未検証)。

辞書を登録することで、競プロの単語を含んだ文章が入力しやすくなります。

辞書ファイル

以下からダウンロードできます。

IME用競プロ辞書 · GitHub

辞書の登録方法

Google 日本語入力」の場合は、例えば以下の記事をご覧ください

Google 日本語入力 - 辞書のエクスポートとインポート - Windows 10 - PC設定のカルマ

Microsoft IME」の場合は、例えば以下の記事をご覧ください

Microsoft IMEで 登録した単語をエクスポート / インポートする方法が知りたい(文書番号:a50290) | 日本HP LIVEサポートナビ

辞書の内容

辞書ファイルに記載の内容は以下の通りです。79単語あります。 似たジャンルの単語は近くになるように並べています。 足りてない単語がありましたら適宜追加してお使いください。

よみ 単語 品詞
きょうぷろ 競プロ 名詞
らんてす ランテス 名詞
ぐちょくかい 愚直解 名詞
せぐき セグ木 名詞
せぐめんとき セグメント木 名詞
ちえんせぐき 遅延セグ木 名詞
ふぇにっくき フェニック木 名詞
にぶたん にぶたん 名詞
さんぶんたんさく 三分探索 名詞
めぐるしき めぐる式 名詞
るいせきわ 累積和 名詞
いもすほう いもす法 名詞
くりかえしにじょうほう 繰り返し二乗法 名詞
ろりは ロリハ 名詞
ぞぶは ゾブハ 名詞
めもかさいき メモ化再帰 名詞
へいめんそうさ 平面走査 名詞
とぽそ トポソ 名詞
べるまんふぉーどほう ベルマンフォード法 名詞
だいくすとらほう ダイクストラ 名詞
ふろいどわーしゃるほう フロイドワーシャル法 名詞
わーしゃるふろいどほう ワーシャルフロイド法 名詞
ぜんてんついかん 全点対間 名詞
さいたんろちょう 最短路長 名詞
さいたんへいろちょう 最短閉路長 名詞
さいたんへいろ 最短閉路 名詞
おいらーろ オイラー 名詞
はみるとんろ ハミルトン路 名詞
きょうれんけつせいぶん 強連結成分 名詞
きょうれんけつせいぶんぶんかい 強連結成分分解 名詞
ぐうへいろ 偶閉路 名詞
きへいろ 奇閉路 名詞
ふへいろ 負閉路 名詞
きじょう 木上 名詞
ぜんいきき 全域木 名詞
ぜんいきぎ 全域木 名詞
ねつきき 根付き木 名詞
ねつきぎ 根付き木 名詞
ぶぶんき 部分木 名詞
ぶぶんぎ 部分木 名詞
しゅたいなーき シュタイナー木 名詞
にゅうじすう 入次数 名詞
しゅつじすう 出次数 名詞
ふへん 負辺 名詞
たじゅうへん 多重辺 名詞
みつぐらふ 密グラフ 名詞
そぐらふ 疎グラフ 名詞
ぎゃくへん 逆辺 名詞
たしてん 多始点 名詞
ちょうてんばいか 頂点倍加 名詞
ちょうちょうてん 超頂点 名詞
ほうじょ 包除 名詞
しゃぞう12そう 写像12相 名詞
12そう 12相 名詞
かたらんすう カタラン数 名詞
ぐうき 偶奇 名詞
きそすう 素数 名詞
かいぶんすう 回文数 名詞
せいじょ 整除 名詞
せいじょかんけい 整除関係 名詞
くかんふるい 区間 名詞
とーしぇんと トーシェント 名詞
はんぐん 半群 名詞
はんかん 半環 名詞
しょうしゅうごう 商集合 名詞
しょうものいど 商モノイド 名詞
しょうぐん 商群 名詞
させき 差積 名詞
せきのわてんけい 積の和典型 名詞
てんとうすう 転倒数 名詞
ぐうちかん 偶置換 名詞
きちかん 奇置換 名詞
こうかん 項間 名詞
ふへんげーむ 不偏ゲーム 名詞
わいそふ ワイソフ 名詞
くかんわ 区間 名詞
ぶぶんわ 部分和 名詞
にじゅうわ 二重和 名詞
さいういち 最右位置 名詞
さいさいち 最左位置 名詞

主に一発で変換できなかったものを掲載しています。「二分探索」のようにデフォルトの IME でも変換できるものは記載していません。

ライセンス

本記事で公開している辞書ファイルは CC0 で提供します。

This work is marked CC0 1.0

更新履歴

  • 2025/11/24 20:45 公開
  • 2025/11/24 22:05 「偶奇」を追加。「ぜんききぎ」を「ぜんいきぎ」に修正

【Rust】AtCoder 2025/10 の言語アップデート対応の Cargo.toml

2025/10 言語アップデートで使えるライブラリが使えるようになる Cargo.toml は以下の通りです。

[package]
name = "test_rust"
version = "0.1.0"
edition = "2024"

[dependencies]
# 202411から:
rpds = "=1.1.1"
rand_xorshift = "=0.4.0"
rand_xoshiro = "=0.7.0"
statrs = "=0.18.0"
primal = "=0.3.3"
thiserror = "=2.0.16"
# 202301から:
ac-library-rs = "=0.2.0"
once_cell = "=1.21.3"
static_assertions = "=1.1.0"
varisat = "=0.2.2"
memoise = "=0.3.2"
argio = "=0.2.0"
bitvec = "=1.0.1"
counter = "=0.7.0"
hashbag = "=0.1.12"
pathfinding = "=4.14.0"
recur-fn = "=2.2.0"
indexing = { version = "=0.4.1", features = ["experimental_pointer_ranges"] }
amplify = { version = "=4.9.0", features = [
    "c_raw",
    "rand",
    "stringly_conversions",
] }
amplify_derive = "=4.0.1"
amplify_num = { version = "=0.5.3", features = ["std"] }
easy-ext = "=1.0.2"
multimap = "=0.10.1"
btreemultimap = "=0.1.1"
bstr = "=1.12.0"
az = "=1.2.1"
glidesort = "=0.1.2"
tap = "=1.0.1"
omniswap = "=0.1.0"
multiversion = "=0.8.0"
# 202004から続投:
num = "=0.4.3"
num-bigint = "=0.4.6"
num-complex = "=0.4.6"
num-integer = "=0.1.46"
num-iter = "=0.1.45"
num-rational = "=0.4.2"
num-traits = "=0.2.19"
num-derive = "=0.4.2"
ndarray = "=0.16.1"
nalgebra = "=0.34.0"
alga = "=0.9.3"
libm = "=0.2.15"
rand = "=0.9.2"
getrandom = "=0.3.3"
rand_chacha = "=0.9.0"
rand_core = "=0.9.3"
rand_hc = "=0.4.0"
rand_pcg = "=0.9.0"
rand_distr = "=0.5.1"
petgraph = "=0.8.2"
indexmap = "=2.11.0"
regex = "=1.11.2"
lazy_static = "=1.5.0"
ordered-float = "=5.0.0"
ascii = "=1.1.0"
permutohedron = "=0.2.4"
superslice = "=1.0.0"
itertools = "=0.14.0"
itertools-num = "=0.1.3"
maplit = "=1.0.2"
either = "=1.15.0"
im-rc = "=15.1.0"
fixedbitset = "=0.5.7"
bitset-fixed = "=0.1.0"
proconio = { version = "=0.5.0", features = ["derive"] }
text_io = "=0.1.13"
rustc-hash = "=2.1.1"
smallvec = { version = "=1.15.1", features = [
    "const_generics",
    "const_new",
    "write",
    "union",
    "serde",
    "arbitrary",
] }

参考: 取得方法

AtCoderで使用出来る言語とライブラリの一覧 - 2025/10 の Rust の部分を開くと、最後に以下の記載があります。

インストールスクリプト    088-1-82-0_rustc.toml

088-1-82-0_rustc.toml を開くと 1860行目あたりから [dependencies] の記載があります。 そこからコピーして Cargo.toml を作ると良いです。

なお、088-1-82-0_rustc.toml はブラウザによっては文字化けします。 ダウンロードして UTF-8 で開くと文字化けしなくなります。