C. A Cookie for You1300 / 博弈论
Posted 幽殇默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C. A Cookie for You1300 / 博弈论相关的知识,希望对你有一定的参考价值。
https://codeforces.com/problemset/problem/1371/C
A: a>b 吃a 否则b n
B: a>b 吃b 否则吃a m
分析:
- 第一种人,吃多的
- 第二种人,吃少的
我们考虑先让第二种人先吃,因为饼干是越吃越少的,故第二种是一直吃一种,故min(a,b)>=m。
对于第1种来说则无所谓因为它是吃多的,当一个吃的很多时,它可以交替的吃,,即a+b>=n+m即可。
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
int t; cin>>t;
while(t--)
{
long long int a,b,n,m; cin>>a>>b>>n>>m;
if(a+b>=n+m&&min(a,b)>=m) puts("Yes");
else puts("No");
}
return 0;
}
以上是关于C. A Cookie for You1300 / 博弈论的主要内容,如果未能解决你的问题,请参考以下文章
C. Product of Three Numbers1300 / 简单数论
C. A and B and Team Training1300 / 思维 贪心 枚举
Codeforces Round #415 (Div. 2) C. Do you want a date?