問題一覧 > ネタ問題

No.3012 Catch C code

レベル : / 実行時間制限 : 1ケース 1.500秒 / メモリ制限 : 256 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 22
作問者 : cielciel
0 ProblemId : 732 / 自分の提出
問題文最終更新日: 2020-04-01 19:09:38

問題文

次のようなC言語コードがある。

#include <stdio.h>
void catch(){
	puts("FLAG_***");
}
このcatch()を呼び出すようなC++プログラムを出力せよTextとして提出せよ。
(注:大抵の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もしくは右上の雲マークをクリックしてアカウントを作成してください。