The problem statement is here.

Usage
Details

Changing the value in the Seed field will generate the corresponding input to the Input field.
Pressing the Download button will download the inputs for seed values seed, seed+1, ..., seed+#cases-1 at once.

By running your program locally against the generated input and pasting the output of your program into the Output field, the visualization results will be displayed.

The simulation results for query number k are drawn. The following methods exist for specifying the query number k.

The Result table displays in blue the predictions that match for the kth query, and in red the ones that do not.

The following is a description of each item in the right section of the screen.

The description of each drawing option item is as follows.

Draws a graph at the bottom of the screen according to the kth query. From left to right: the given graph H[k], the correct graph from which h[k] is generated, and the input predictive graph G[t[k]].
*Graphs with large N may take a long time to draw. In particular, we have confirmed that layout: circular cannot be fully drawn when N is large.

The vertices of each graph are placed at the same position based on H[k] as much as possible. H[k] is drawn as the difference from the original G[s[k]], with solid blue lines indicating added edges and dashed red lines indicating removed edges. H[k] has no vertex numbers by default. #v[k] will have vertex numbers accordingly, and the vertices will be painted in blue if correct or red if incorrect.

問題文はこちら

使い方
詳細

Seed 欄の値を変えると対応する入力が Input 欄に生成されます。
Download ボタンを押すと、シード値が seed, seed+1, ..., seed+#cases-1 に対応する入力を一括ダウンロード出来ます。

生成された入力に対して解答プログラムをローカル実行し、プログラムの出力を Output 欄に貼り付けると、ビジュアライズ結果が表示されます。

クエリ番号 k を指定することで、各シミュレーションの詳細情報が描画されます。クエリ番号 k は、以下の指定方法が存在します。

Result テーブルは、k 番目のクエリにおいて予測が合致したものを青色、外れたものを赤色で表示します。

画面右部の各項目の説明は下記の通りです。

各描画オプション項目の説明は下記の通りです。

画面下部に k 番目のクエリに応じたグラフを描画します。左から順に、与えられたグラフ H[k]、H[k] の生成元となる正解グラフ G[s[k]]、入力された予測グラフ G[t[k]]です。
※Nが大きなグラフは描画に時間を要する場合があります。特に layout: circular はNが大きい際に描画しきれない事象を確認しています。

各グラフは H[k] を基準になるべく同じ位置に頂点が配置されます。 H[k] は生成元の G[s[k]] からの差分が描画され、青色実線は追加された辺、赤色破線は削除された辺です。 H[k] はデフォルトでは頂点番号はありません。#v[k] に応じて、頂点番号が記載され、正しい場合は青色、誤った場合は赤色 で頂点が塗られます。


M: k:
ε: s[k]:
N: t[k]:
h[k]:
h'[k]:
g[s[k]]:
g[t[k]]:
#v[k]:
#g[s[k]]:
#[k]:

visualize mode:   layout: