美文网首页
Codeforces 1341A - Nastya and Ri

Codeforces 1341A - Nastya and Ri

作者: 费城的二鹏 | 来源:发表于2020-05-08 20:28 被阅读0次

    喜欢吃烧烤,这是五一回家吃的第二次烧烤。按照目前的情形,也是吃一顿少一顿了,可能十几年后烧烤店就不在了,或者几十年后就不会去了。

    题目: Codeforces 1341A - Nastya and Rice

    https://codeforces.com/problemset/problem/1341/A

    翻译

    Nastya 犯了一个巨大的错误,打翻了一整包大米,如果被妈妈看见,Nastya 会被惩罚。

    Nastya 总共掉了 n 堆大米,每堆大米的重量是从 a - b 到 a + b,包含边界值,整袋大米的质量就是从 c - d 到 c + d,包含边界值。

    帮助 Nastya 计算这些信息对不对。换句话说,就是检查每堆米的质量是否包含在整袋米范围内。

    输入格式

    第一行输入整数 t。

    接下来 t 行输入 t 组测试用例,每行输入五个数字,用空格分隔:n a b c d。

    输出格式

    每组测试用例,如果谷物的质量能对上就输出 Yes,如果谷物的质量不能对上 No。

    分析

    代码(Python3)

    通过记录
    # https://codeforces.com/problemset/problem/1341/A
    
    import sys
    
    # sys.stdin = open(r"./file/input.txt", 'r')
    # sys.stdout = open(r"./file/output.txt", 'w')
    
    t = int(input())
    
    for _ in range(t):
        arr = input().split(" ")
        n = int(arr[0])
        a = int(arr[1])
        b = int(arr[2])
        c = int(arr[3])
        d = int(arr[4])
    
        pilemin = n * (a - b)
        pilemax = n * (a + b)
    
        packagemin = c - d
        packagemax = c + d
    
        if pilemin <= packagemax and pilemax >= packagemin:
            print("Yes")
        else:
            print("No")
    
    

    更多代码尽在 https://github.com/Tconan99/Codeforces

    by 费城的二鹏 2020.05.07 长春

    相关文章

      网友评论

          本文标题:Codeforces 1341A - Nastya and Ri

          本文链接:https://www.haomeiwen.com/subject/mrdoghtx.html