喜欢吃烧烤,这是五一回家吃的第二次烧烤。按照目前的情形,也是吃一顿少一顿了,可能十几年后烧烤店就不在了,或者几十年后就不会去了。
翻译
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 长春
网友评论