No.3012 Catch C code
レベル : / 実行時間制限 : 1ケース 1.500秒 / メモリ制限
: 256 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 22
作問者 : ciel
タグ : / 解いたユーザー数 22
作問者 : ciel
問題文最終更新日: 2020-04-01 19:09:38
問題文
次のようなC言語コードがある。
#include <stdio.h> void catch(){ puts("FLAG_***"); }このcatch()を呼び出すようなC++プログラムを
(注:大抵のC言語プログラムはちゃんとincludeがかかれていればC++としてもコンパイルできる。上に書かれたプログラムも関数名を変更すればC++としてコンパイル可能。)
ただし、プログラムの1行目が「//」で始まっている場合、1行目の3文字目以降はg++へのオプション指定となる(g++ prog.cpp catch???.oの後ろに追加される)。
(ただしセキュリティの都合上配列形式でg++を呼び出すので、引用符を無視した空白区切りの簡易パースとなる)
150901修正:catch.oというファイル名はランダマイズされるようになりました。ジャッジコードからでないとこのファイル名はわかりません。
入力
入力は与えられない。
出力
題意を満たすC++プログラム。
プログラムを出力するため、提出はTextを推奨する。なお当該プログラムは(catch()関数以外)一切の出力を行ってはならない。
例を以下に挙げますが、題意は満たしません。
//-static //above will be passed to g++. #include <stdio.h> int main(){ //your code goes here }
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。