QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#349383 | #8057. Best Carry Player 4 | teikn# | WA | 697ms | 9900kb | Python3 | 630b | 2024-03-10 01:29:33 | 2024-03-10 01:29:33 |
Judging History
answer
import sys
for _ in range(int(input())):
m=int(input())
a=list(map(int,sys.stdin.readline().strip().split()))
b=list(map(int,sys.stdin.readline().strip().split()))
a[0]=float('inf')
b[0]=float('inf')
mxtot=0
cr=0
nm1=0
for i in range(m):
if min(mxtot,a[i]):
cr=1
mxtot += b[~i]
mv = min(mxtot,a[i])
mxtot -= mv
nm1 += mv
if cr:
print(nm1)
else:
if max(i for i in range(m) if a[i] > 0) + max(i for i in range(m) if b[i] > 0) < m:
print(0)
else:
print(max(nm1-1,0))
詳細信息
Test #1:
score: 100
Accepted
time: 11ms
memory: 9896kb
input:
5 2 1 2 3 4 3 1 0 1 0 1 0 4 1 0 0 1 1 1 1 1 5 123456 114514 1919810 233333 234567 20050815 998244353 0 0 0 10 5 3 5 3 2 4 2 4 1 5 9 9 8 2 4 4 3 5 3 0
output:
5 1 2 467900 29
result:
ok 5 number(s): "5 1 2 467900 29"
Test #2:
score: -100
Wrong Answer
time: 697ms
memory: 9900kb
input:
100000 5 0 1 1 1 1 0 0 1 0 0 5 0 0 0 0 0 1 1 1 0 0 5 0 0 2 1 1 0 2 1 0 1 5 0 0 0 0 0 1 2 1 0 0 5 0 1 0 1 1 0 0 1 1 1 5 2 0 0 0 1 1 0 0 0 3 5 2 0 0 1 1 0 2 1 1 1 5 0 0 0 0 2 0 0 0 0 1 5 0 0 0 0 0 0 1 1 0 0 5 4 0 0 0 0 0 0 0 1 0 5 0 0 0 0 1 2 1 1 0 0 5 0 2 3 0 0 0 0 0 1 0 5 1 1 1 0 1 1 0 1 0 1 5 0 0 0...
output:
1 0 4 0 4 3 3 2 0 0 1 0 2 0 3 0 0 0 0 0 0 0 4 0 4 1 0 2 3 2 1 4 0 0 2 0 0 1 1 0 0 3 5 3 1 2 1 0 0 2 2 2 0 3 0 2 1 1 0 0 0 4 0 0 2 2 0 3 3 0 1 0 1 0 0 1 1 2 0 2 4 0 2 5 0 1 1 0 0 0 2 1 3 0 1 0 4 3 3 0 2 2 0 1 3 0 1 0 0 0 1 0 3 2 2 0 1 0 1 0 1 0 0 2 4 1 2 3 2 2 2 0 1 0 0 2 3 1 3 0 0 2 2 3 0 1 1 0 1 1 ...
result:
wrong answer 1st numbers differ - expected: '2', found: '1'