結果
問題 |
No.297 カードの数式
|
ユーザー |
|
提出日時 | 2015-11-06 23:40:02 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
RE
|
実行時間 | - |
コード長 | 700 bytes |
コンパイル時間 | 95 ms |
コンパイル使用メモリ | 12,672 KB |
実行使用メモリ | 10,752 KB |
最終ジャッジ日時 | 2024-09-13 13:51:44 |
合計ジャッジ時間 | 1,685 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 12 WA * 8 RE * 3 |
ソースコード
#!/usr/bin/python3 first_line = input() second_line = input() plus = len(second_line.split('+')) - 1 minus = len(second_line.split('-')) - 1 non_op = second_line.replace(' +', '').replace(' -', '').split(' ') non_op.sort(reverse=True) # print(non_op) # print(plus) # print(minus) max_i = len(non_op) # print(max_i) sum_s = '' for i, s in enumerate(non_op): sum_s += s if (max_i - i) <= minus + 1 and (max_i - i) != 1: sum_s += '-' elif (max_i - i) <= (plus + minus) + 1 and (max_i - i) != 1: sum_s += '+' result = '' result += str(eval(sum_s)) + ' ' if minus >= 1: result += str(eval(sum_s[-1]+'-'+sum_s[:-2])) else: result += str(eval(sum_s)) print(result)