結果

問題 No.3072 Speedrun Query
ユーザー gew1fw
提出日時 2025-06-12 14:49:21
言語 PyPy3
(7.3.15)
結果
RE  
実行時間 -
コード長 789 bytes
コンパイル時間 235 ms
コンパイル使用メモリ 82,740 KB
実行使用メモリ 80,880 KB
最終ジャッジ日時 2025-06-12 14:52:51
合計ジャッジ時間 4,178 ms
ジャッジサーバーID
(参考情報)
judge3 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample RE * 1
other RE * 21
権限があれば一括ダウンロードができます

ソースコード

diff #

import decimal
from decimal import Decimal

def main():
    decimal.getcontext().prec = 30
    N = int(input())
    x = [int(input()) for _ in range(N)]
    
    sum_so_far = Decimal(0)
    prefix_sums = []
    
    for xi in x:
        s = Decimal(xi).sqrt()
        sum_so_far += s
        prefix_sums.append(sum_so_far)
    
    output = []
    for s in prefix_sums:
        s_str = format(s, 'f')
        if '.' in s_str:
            parts = s_str.split('.')
            integer_part = parts[0]
            decimal_part = parts[1].rstrip('0')
            if decimal_part:
                s_str = f"{integer_part}.{decimal_part}"
            else:
                s_str = integer_part
        output.append(s_str)
    
    print('\n'.join(output))

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