結果
| 問題 | No.297 カードの数式 |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2016-10-11 16:23:34 |
| 言語 | PyPy2 (7.3.15) |
| 結果 |
RE
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 631 bytes |
| 記録 | |
| コンパイル時間 | 203 ms |
| コンパイル使用メモリ | 77,092 KB |
| 最終ジャッジ日時 | 2025-12-03 21:59:50 |
|
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 22 RE * 1 |
ソースコード
#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)