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 |
|
|
| 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 |