結果

問題 No.297 カードの数式
ユーザー pluto77pluto77
提出日時 2016-10-11 16:23:34
言語 Python2
(2.7.18)
結果
RE  
(最新)
AC  
(最初)
実行時間 -
コード長 631 bytes
コンパイル時間 85 ms
コンパイル使用メモリ 6,684 KB
実行使用メモリ 6,212 KB
最終ジャッジ日時 2023-08-24 21:45:28
合計ジャッジ時間 1,873 ms
ジャッジサーバーID
(参考情報)
judge13 / judge12
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 11 ms
6,140 KB
testcase_01 AC 11 ms
6,060 KB
testcase_02 AC 12 ms
6,112 KB
testcase_03 AC 12 ms
5,972 KB
testcase_04 AC 11 ms
6,008 KB
testcase_05 RE -
testcase_06 AC 12 ms
6,032 KB
testcase_07 AC 12 ms
5,984 KB
testcase_08 AC 11 ms
6,108 KB
testcase_09 AC 11 ms
6,212 KB
testcase_10 AC 11 ms
6,116 KB
testcase_11 AC 10 ms
6,032 KB
testcase_12 AC 11 ms
5,976 KB
testcase_13 AC 11 ms
5,992 KB
testcase_14 AC 11 ms
6,144 KB
testcase_15 AC 12 ms
6,032 KB
testcase_16 AC 11 ms
6,064 KB
testcase_17 AC 11 ms
5,976 KB
testcase_18 AC 11 ms
6,148 KB
testcase_19 AC 11 ms
5,972 KB
testcase_20 AC 11 ms
6,204 KB
testcase_21 AC 11 ms
6,120 KB
testcase_22 AC 12 ms
5,972 KB
testcase_23 AC 11 ms
5,964 KB
testcase_24 AC 11 ms
6,144 KB
testcase_25 AC 11 ms
6,120 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

#yuki_297
import sys

n=int(raw_input())
s=raw_input().split()
s.sort()
plus=s.count('+')
minus=s.count('-')
pm=plus+minus
tt=s[pm:]

t=tt[:]
mns=minus
pls=plus
f=""
i=0
while mns>0:
 f+=t[i]+'-'
 mns-=1
 i+=1
while pls>0:
 f+=t[i]+'+'
 pls-=1
 i+=1
while i<len(t):
 f+=t[i]
 i+=1
f=f[::-1]
print eval(f),

t=tt[:]
if minus==0 and plus>0:
 f=""
 for i in xrange(plus+1):
  f+='+'
  for j in xrange(len(t)/(plus+1)+1):
   if i+j*(plus+1)>=len(t):
    break
   f=f+t[i+j*(plus+1)]
 f=f.replace('0','')
 print eval(f)
 sys.exit()
i=0
f=""
while i<pm:
 f=f+t[i]+s[i]
 i+=1
j=1
while j<len(s)-2*pm+1:
 f=f+t[(-1)*j]
 j+=1
print eval(f)
0