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

main :: content / post /

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

みたいに木を生成できます。木ではないグラフや文字列なども作れます。また、愚直解と比較するランダムテストも回せます。

詳しい使い方はリポジトリ内にある説明文を読んでください。

[See repo JSON]