My issue
I am not getting the required output
My code
from sys import stdin, stdout
t = int(stdin.readline())
for _ in range(t):
N = int(stdin.readline())
A = list(map(int, stdin.readline().split()))
B = list(map(int, stdin.readline().split()))
min_sum = float('inf') # Initialize the minimum sum with infinity
for i in range(N):
# Calculate the sum of finish times for Alice and Bob when race i is considered zero for each of them
alice_sum = sum(A) - A[i]
bob_sum = sum(B) - B[i]
# Update the minimum sum if a smaller sum is found
min_sum = min(min_sum, max(alice_sum, bob_sum))
if min_sum == sum(A):
stdout.write("Draw\n")
elif min_sum == sum(B):
stdout.write("Draw\n")
elif min_sum < sum(A):
stdout.write("Alice\n")
else:
stdout.write("Bob\n")
Learning course: Solve Programming problems using Python
Problem Link: CodeChef: Practical coding for everyone