网易互娱 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)

#网易互娱##校招#
全部评论

相关推荐

牛客28967172...:跟着卡子哥才是正道,灵茶属实不太行
点赞 评论 收藏
分享
牛客62533758...:华为不卡双非,而是卡院校hhhh
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务