Submission #69121906


Source Code Expand

# C31
# C12 sub2 => WA x13 AC x1
# C11 sub1 => WA x13 AC x1

import sys
sys.setrecursionlimit(10 ** 6)

# import numpy as np
# from numba import jit, boolean, int64, float64, typeof, types, typeof, objmode




def main():
    from io import StringIO
    execute(StringIO(sample), sys.stderr)
    print("-- ^sample! --", file=sys.stderr)

    execute(sys.stdin, sys.stdout)

    # if len(solve.nopython_signatures) != 1:
    #     raise KeyboardInterrupt("!! Unexpected: wrong use of jit !!")

def execute(src, dst):

    T = int(src.readline())

    cases = [list(map(int, src.readline().split())) for _i in range(T)]

    ans = solve(cases)
    print(*ans, sep="\n", file=dst)

sample = """\
5
3 1 2
100 0 0
1000000 1000000 1000000
31 41 59
1000000000 10000 1
"""

# @jit(nopython=True, cache=True)
def solve(cases):

    ans = []

    for na, nb, nc in cases:
        ac = [na , nc]
        ac.sort()

        if ac[0] <= nb :  # 21
            res = ac[0]
            ans.append(res)
            continue

        res = nb
        ac2 = [ac[0] - nb , ac[1] - nb]


        if ac2[0] *2 <= ac2[1] :
            res += ac2[0]
            ans.append(res)
            continue
        # C31:論理ミス訂正
        res += (ac2[0] + ac2[1]) // 3
        ans.append(res)
        continue

    return ans




main()

Submission Info

Submission Time
Task C - AtCoder AAC Contest
User tariaki
Language Python (CPython 3.11.4)
Score 300
Code Size 1387 Byte
Status AC
Exec Time 267 ms
Memory 60748 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 1
AC × 14
Set Name Test Cases
Sample 00_sample_00.txt
All 00_sample_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 10 ms 8472 KiB
01_random_01.txt AC 263 ms 60728 KiB
01_random_02.txt AC 263 ms 60748 KiB
01_random_03.txt AC 264 ms 60684 KiB
01_random_04.txt AC 265 ms 60668 KiB
01_random_05.txt AC 265 ms 60632 KiB
01_random_06.txt AC 267 ms 60644 KiB
01_random_07.txt AC 262 ms 60540 KiB
01_random_08.txt AC 263 ms 60608 KiB
01_random_09.txt AC 263 ms 60676 KiB
01_random_10.txt AC 264 ms 60648 KiB
01_random_11.txt AC 265 ms 60748 KiB
01_random_12.txt AC 263 ms 60532 KiB
01_random_13.txt AC 195 ms 48604 KiB