https://blog.naskya.net/
[[ 🗃
^wzWnj blog
]] ::
[📥 Inbox]
[📤 Outbox]
[💥 Errbox]
[🐤 Followers]
[🤝 Collaborators]
[🏗 Projects]
[🛠 Commits]
Clone
HTTPS:
git clone https://code.naskya.net/repos/wzWnj
SSH:
git clone USERNAME@code.naskya.net:wzWnj
Branches
Tags
xfq00urtjc52.md
挨拶?
一年ぶりの更新です。記事は書き捨てていくという思いで書かないと更新しなくなりますね。というわけで今回は内容の薄い記事です。
作ったもの
競技プログラミングのコンテスト中に使うテストケース生成ツールを作りました(もう公開からだいぶ経っているけど)。
例えば
int N [1, 10]
row<int, N> A [-100, 100]
row<int, N> B [-100, 100]
---
N
A
B
みたいなテキストファイルを作ってスクリプトを叩くと
9
38 28 25 -79 -47 -79 -40 -61 -95
94 -63 75 34 33 100 3 -88 -37
みたいなテストケースが無限に作れます(row
は行ベクトルという意味)。
int N [1, 100]
tree<N> T
---
N
T
みたいな感じにすると
9
1 4
2 3
5 3
8 1
3 8
6 7
7 3
9 6
みたいに木を生成できます。木ではないグラフや文字列なども作れます。また、愚直解と比較するランダムテストも回せます。
詳しい使い方はリポジトリ内にある説明文を読んでください。