結果
問題 | No.2233 Average |
ユーザー | U S |
提出日時 | 2023-03-03 23:14:06 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 527 ms / 2,000 ms |
コード長 | 1,130 bytes |
コンパイル時間 | 242 ms |
コンパイル使用メモリ | 82,064 KB |
実行使用メモリ | 79,464 KB |
最終ジャッジ日時 | 2024-09-18 00:22:26 |
合計ジャッジ時間 | 6,399 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge6 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 47 ms
61,880 KB |
testcase_01 | AC | 45 ms
62,004 KB |
testcase_02 | AC | 44 ms
62,448 KB |
testcase_03 | AC | 45 ms
62,888 KB |
testcase_04 | AC | 44 ms
61,164 KB |
testcase_05 | AC | 44 ms
62,024 KB |
testcase_06 | AC | 43 ms
61,780 KB |
testcase_07 | AC | 49 ms
66,208 KB |
testcase_08 | AC | 322 ms
78,200 KB |
testcase_09 | AC | 455 ms
79,172 KB |
testcase_10 | AC | 426 ms
78,304 KB |
testcase_11 | AC | 422 ms
78,532 KB |
testcase_12 | AC | 378 ms
78,352 KB |
testcase_13 | AC | 134 ms
77,084 KB |
testcase_14 | AC | 282 ms
78,592 KB |
testcase_15 | AC | 366 ms
78,852 KB |
testcase_16 | AC | 147 ms
77,324 KB |
testcase_17 | AC | 177 ms
77,440 KB |
testcase_18 | AC | 527 ms
79,464 KB |
ソースコード
import sys input = sys.stdin.readline # sys.setrecursionlimit(10**7) # import pypyjit # pypyjit.set_param('max_unroll_recursion=-1') def mp():return map(int,input().split()) def lmp():return list(map(int,input().split())) def lm1(LIST): return list(map(lambda x:x-1, LIST)) def mps(A):return [tuple(map(int, input().split())) for _ in range(A)] def stoi(LIST):return list(map(int,LIST)) def itos(LIST):return list(map(str,LIST)) def atoi(LIST): return [ord(i)-ord("a") for i in LIST] def Atoi(LIST): return [ord(i)-ord("A") for i in LIST] def bitA(X,A):return X & 1<<A == 1<<A import math import bisect import heapq import time from copy import copy as cc from copy import deepcopy as dc from itertools import accumulate, product from collections import Counter, defaultdict, deque def ceil(U,V):return (U+V-1)//V def modf1(N,MOD):return (N-1)%MOD+1 inf = (1<<63)-1 mod = int(1e9+7) t = int(input()) for _ in range(t): a,b,c,K = mp() u = [a,b,c] u.sort() while K: K -= 1 a,b,c = u v = [(a+b)//2, (b+c)//2, (c+a)//2] v.sort() if u == v:break u = v print(sum(u))