結果

問題 No.297 カードの数式
ユーザー pluto77pluto77
提出日時 2016-10-11 16:23:34
言語 Python2
(2.7.18)
結果
RE  
(最新)
AC  
(最初)
実行時間 -
コード長 631 bytes
コンパイル時間 332 ms
コンパイル使用メモリ 7,040 KB
実行使用メモリ 6,400 KB
最終ジャッジ日時 2024-12-23 07:54:07
合計ジャッジ時間 1,725 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 12 ms
6,400 KB
testcase_01 AC 12 ms
6,272 KB
testcase_02 AC 12 ms
6,272 KB
testcase_03 AC 13 ms
6,272 KB
testcase_04 AC 11 ms
6,272 KB
testcase_05 RE -
testcase_06 AC 13 ms
6,144 KB
testcase_07 AC 12 ms
6,144 KB
testcase_08 AC 12 ms
6,400 KB
testcase_09 AC 12 ms
6,272 KB
testcase_10 AC 11 ms
6,272 KB
testcase_11 AC 13 ms
6,144 KB
testcase_12 AC 13 ms
6,400 KB
testcase_13 AC 12 ms
6,272 KB
testcase_14 AC 12 ms
6,272 KB
testcase_15 AC 12 ms
6,144 KB
testcase_16 AC 12 ms
6,272 KB
testcase_17 AC 12 ms
6,272 KB
testcase_18 AC 13 ms
6,272 KB
testcase_19 AC 12 ms
6,272 KB
testcase_20 AC 13 ms
6,272 KB
testcase_21 AC 12 ms
6,272 KB
testcase_22 AC 12 ms
6,272 KB
testcase_23 AC 12 ms
6,272 KB
testcase_24 AC 12 ms
6,272 KB
testcase_25 AC 12 ms
6,144 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