2

コンテスト用のコードを作成しました。「WA」を取得していますが、コードが正しいと確信しています。それで、管理者に文句を言う前に、問題のテストデータが正しくないのではなく、コードが実際に正しいことをどのように確認できますか?ここに質問があり、これはc ++での私の解決策です。誰かが自分の解決策をテストする方法を提案できますか、または私の解決策が間違った答えを生成するテスト入力を誰かが提供できますか?

4

2 に答える 2

2

ああ、あなたは正しくチェックする必要があります、私は間違った出力を与える別の入力を見つけました(私は通常テスト入力が正しいとあなたに言いました、そして私たちは通常間違っています:D)。
入力「121 3 4 2」の場合、コードは「1 4 2」を出力しますが、これは間違いなく間違っています。「242」である必要があります。

于 2012-11-08T10:51:19.630 に答える
1

質問の説明の中に、コードのテストに使用できるいくつかの例があります。

たとえば、(([]))[[[()]]]の交互の深さは2であり、一致するペア()間のシンボルの最大数は6であり、一致するペア[]間のシンボルの最大数は8.8。

サンプル入力1411 3 4 2 2 3 3 3 1 2
444 サンプル出力268


また、自分で発明し、シンボルの深さと最大数を数え、それを入力として使用することもできます。

また、質問では次のように言われています

このタスクの制限時間は1秒です。メモリ制限は32MBです。

非常に大きな入力の1つで、コードが1秒以上かかっていないことを確認しますN10^5

テストに合格しなかった場合、問題はコードにあり、自動チェッカーにはない可能性が高いです。

于 2012-11-08T10:27:14.073 に答える