競プロ用 IME 辞書を作りました
はじめに
競プロではいろんな専門用語が出てきます。 例えば「いもす法」や「繰り返し二乗法」など。 競プロの専門用語は入力時に一発で変換できないことがあります。 例えば「いもす法」は「芋周防」、「繰り返し二乗法」は「繰り返しに情報」などと変換されるかもしれません。 また、「セグ木」のように単語自体は一発で変換できても「セグ木を使う」のような文だと「セグ気を使う」などのように誤変換が発生することもあります。
そこで、競プロで出てくる単語をスムーズに変換できるように、日本語変換ツール(IME)用の辞書を用意しました。 「Google 日本語入力」と「Microsoft IME」に対応してます(ATOK は持ってないので未検証)。
辞書を登録することで、競プロの単語を含んだ文章が入力しやすくなります。
辞書ファイル
以下からダウンロードできます。
辞書の登録方法
「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 で開くと文字化けしなくなります。