問題一覧 > 通常問題

No.851 テストケース

レベル : / 実行時間制限 : 1ケース 3.153秒 / メモリ制限 : 315 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 307
作問者 : CuriousFairy315CuriousFairy315 / テスター : KoshStormKoshStorm
7 ProblemId : 3122 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2019-07-26 23:52:18

問題文

競プロerのあなたは、友人の31536000に頼まれて問題のテスターをすることになりました。
問題は以下の通りです。

$3$個の値が与えられる。
そのうち$2$つを足した値として考えられるもののうち、$2$番目に大きいものを出力せよ。

この問題を読んだあなたは直ぐにコードを書いて提出しましたが、一部のケースだけ通りません。
不思議に思ったあなたがテストケースを確認すると、一部のテストケースだけ改行区切りではなく空白区切りになっていることが分かりました。
そこで、誤ったテストケースに関してはその旨出力することにしました。

入力

$N$
$A_1$
$\vdots$
$A_N$

・$N = 3$
・$1 \leq A_i \leq 10^{10}$
・$A_1 \neq A_N$
・入力はすべて整数で与えられる

出力

2つを足した値として考えられるもののうち、2番目に大きいものを出力してください。
ただし、入力形式が
$N$
$A_1$ $\cdots$ $A_N$
の場合は、代わりに"assert"を出力してください。
いずれの場合も、最後に改行してください。
また、この問題では2番目に大きい値は大きい方から2番目の値のことを指します。(テストケース2に誤りはありません。)

サンプル

サンプル1
入力
3
1
5
3
出力
6

1+5, 1+3, 5+3のうち2番目に大きい値は6です。

サンプル2
入力
3
3
3
4
出力
6

3+3, 3+4, 3+4のうち2番目に大きい値は6です。
考えられる値が6と7の2つしかないため、2番目に大きい値が6になることに注意してください。

サンプル3
入力
3
1 5 3
出力
"assert"

これは誤ったテストケースなので、"assert"を出力してください。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。