E - 三色灯 (Tricolor Lights)
Editorial
/
Time Limit: 2 sec / Memory Limit: 1024 MB
Distributed files are here.
Your program must include Anna.h
, Bruno.h
and all functions should be implemented within a single file.
Do NOT access to any files, including stdin and stdout.
配布ファイルは こちら.
C++ を使用する場合
C++ を使用する場合,Anna.h
,Bruno.h
を include し,すべての関数を 1 つのファイル内で実装してください.
標準入出力やファイルへの入出力を使用しないでください.
その他の言語を使用する場合
- ジャッジ
argv[1]
を0
として起動されたあなたのプログラム(Anna 側)argv[1]
を1
として起動されたあなたのプログラム(Bruno 側)
の 3 つのプログラムが同時に実行されます.実行時間・使用メモリはこれらの合計で計測されます.
Anna 側
argv[1]
が 0
のとき,Anna 側として振る舞ってください.
anna
以下の形式で入力を受け取ってください.
N S
以下の形式で出力してください.
t l
Bruno 側
argv[1]
が 1
のとき,Bruno 側として振る舞ってください.
init
以下の形式で入力を受け取ってください.
Q N l
bruno
以下の形式で入力を受け取ってください.
u
bruno の戻り値を 1 行で出力してください.
その他
- 各出力の後には必ず flush をしてください.
- 出力の形式が正しくない場合や不正解の条件に当てはまったとき,与えられる入力は
WA
になります.この場合,ただちにプログラムを終了してください.