1300*C. A Cookie for You

Example

input

复制代码
6
2 2 1 2
0 100 0 1
12 13 25 1
27 83 14 25
0 0 1 0
1000000000000000000 1000000000000000000 1000000000000000000 1000000000000000000

output

Copy

复制代码
Yes
No
No
Yes
No
Yes

解析:

因为第二种人只能吃少的那种蛋糕,所以优先满足他们。

所以如果少的蛋糕数量少于第二种人 或者 多的蛋糕+少的蛋糕-第二种人的数量 小于 第一种人,则不成立。

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e5+5;
ll t,a,b,n,m;
int main(){
	scanf("%lld",&t);
	while(t--){
		scanf("%lld%lld%lld%lld",&a,&b,&n,&m);
		if(min(a,b)<m||max(a,b)+(min(a,b)-m)<n) cout<<"NO"<<endl;
		else cout<<"YES"<<endl;
	}
	return 0;
}
相关推荐
先知后行。2 小时前
C/C++八股文
java·开发语言
程序员buddha2 小时前
C语言数组详解
c语言·开发语言·算法
寻找华年的锦瑟2 小时前
Qt-视频播放器
开发语言·qt
又是忙碌的一天3 小时前
Java IO流
java·开发语言
fish_study_csdn3 小时前
Python内存管理机制
开发语言·python·c python
蒙奇D索大4 小时前
【算法】递归算法的深度实践:从布尔运算到二叉树剪枝的DFS之旅
笔记·学习·算法·leetcode·深度优先·剪枝
卡提西亚4 小时前
C++笔记-25-函数模板
c++·笔记·算法
ghie90904 小时前
MATLAB/Simulink水箱水位控制系统实现
开发语言·算法·matlab
cs麦子5 小时前
C语言--详解--指针--上
c语言·开发语言
像风一样自由20205 小时前
Go语言入门指南-从零开始的奇妙之旅
开发语言·后端·golang