問題一覧 > 通常問題

No.297 カードの数式

レベル : / 実行時間制限 : 1ケース 1.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 147
作問者 : kzyKT
6 ProblemId : 464 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2017-06-25 01:38:16

問題文

N枚のカードに一桁の数字か+,が書かれている。
全てのカードを好きな順番に横一列に並べて数式を作りたい。
この時、数式の最初や最後が演算子になったり、演算子同士が並んではいけない。
leading zero(012,003など0が先頭にくる数の表し方)は認める。
できる数式の答えの最大値と最小値を求めよ。

入力

N
c1 c2 ... cN

1行目にNが与えられる。
2行目にカードに書かれている文字が空白区切りで与えられる。
3N15
ciは'0'〜'9','+',''のいずれかである。
少なくとも1つは演算子を含む。
演算子の数は数字の数より少ない。

出力

最大値と最小値を空白区切りで出力せよ。

サンプル

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

1+1+1しか作れない

サンプル2
入力
3
1 3 -
出力
2 -2

31と並べると213と並べると2になる

サンプル3
入力
5
1 2 3 - 4
出力
431 -431

4321=431  1432=431

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