网易互娱 2020 年校招 人工智能算法 第二题
if __name__ == "__main__":
T = int(input())
for k in range(T):
m, t, m1, t1, m2, t2 = [int(x) for x in input().strip().split(' ')]
dp1 = [0]*(t+1)
dp2 = [0]*(t+1)
tem1, tem2 = 1, 1
for i in range(t+1):
if i%t1 == 0:
if tem1 == 1:
tem1 =0
else: tem1 = 1
dp1[i] = tem1
for i in range(t+1):
if i%t2 == 0:
if tem2 == 1:
tem2 =0
else: tem2 = 1
dp2[i] = tem2
res = 0
for i in range(1, t+1):
dif = 0
if dp1[i-1] == 0 and dp2[i-1] == 0:
dif = m1 - m2
elif dp1[i-1] == 0 and dp2[i-1] == 1:
dif = m1
elif dp1[i-1] == 1 and dp2[i-1] == 0:
dif = -m2
else: dif = 0
res += dif
if res < 0:
res = 0
if res > m:
res = m
print(res) #网易互娱##校招#
查看14道真题和解析