NC240149. 奇怪的电梯
描述
输入描述
第一行一个整数 ,表示测试用例的数目。
每个测试用例占一行,接下来的 行,每行四个整数 ,含义如题面。
输出描述
输出共 行,对于每个测试用例,如果可以从 去 输出 ,否则输出 。
示例1
输入:
5 10 3 2 7 10 7 1 4 10 4 2 9 10 11 1 10 9 3 7 2
输出:
YES NO YES NO YES
Python3 解法, 执行用时: 1182ms, 内存消耗: 10320K, 提交时间: 2022-09-21 11:27:57
for _ in range(int(input())): n,k,a,b=map(int,input().split()) if a==b: print("YES") else: print("YES" if (b+k<n or b>k)and(a+k<n or a>k) else "NO")
C++(clang++ 11.0.1) 解法, 执行用时: 434ms, 内存消耗: 752K, 提交时间: 2023-02-24 15:59:08
#include<iostream> using namespace std; int main(){ long long n,k,a,b; for(cin>>n;cin>>n>>k>>a>>b;) puts(a==b||(k+1<a||a<n-k)&&(k+1<b||b<n-k)?"YES":"NO"); }