結果

問題 No.81 すべて足すだけの簡単なお仕事です。
ユーザー is_eri23
提出日時 2014-12-03 14:22:47
言語 Python2
(2.7.18)
結果
RE  
(最新)
AC  
(最初)
実行時間 -
コード長 1,093 bytes
コンパイル時間 422 ms
コンパイル使用メモリ 6,912 KB
実行使用メモリ 7,552 KB
最終ジャッジ日時 2024-12-15 00:28:55
合計ジャッジ時間 2,056 ms
ジャッジサーバーID
(参考情報)
judge1 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 25 WA * 2 RE * 3
権限があれば一括ダウンロードができます

ソースコード

diff #

from Queue import * # Queue, LifoQueue, PriorityQueue
from bisect import * #bisect, insort
from collections import * #deque, Counter,OrderedDict,defaultdict
#set([]) 
import math
import copy
import itertools
import string
import sys
myread = lambda : map(int,raw_input().split())
def ten_times(s):
    ret = 1
    if s[0] == '-':
        ret = -1
        s = s[1:]
    while s:
        if s[0] == '0':
            s = s[1:]
        else:
            break
    
    x = s.find('.')
    if x == -1:
        ret *= int(s+('0'*10))
    else:
        times = 10-(len(s)-x-1)
        #print len(s),x,times
        s = s[:x]+s[x+1:] + ('0' *times)
        ret *= int(s)
    #print ret
    return ret
def dot_insert(x):
    s = str(x)
    #print s
    if len(s) >= 11:
        return s[:-10]+'.'+s[-10:]
    else:
        '0'+'.'+('0'*10-len(s))+s
        
def solver():
    N = int(raw_input())
    ans = 0
    for _ in xrange(N):
        ans += ten_times(raw_input())
    print dot_insert(ans)

        
if __name__ == "__main__":
    solver()
    
0