洛谷CF62A A Student's Dream 题解
原题链接:https://www.luogu.com.cn/problem/CF62A
我的洛谷:https://www.luogu.com.cn/user/453321
(这道题不要考虑什么生物规律)
这题好恐怖.....
有两个人要握手,女孩左手有 al 个手指,右手有 ar 个手指;男孩左手有 bl 个手指,右手有 br 个手指。握手规则为:男孩可以用左手握女孩的右手,也可以用右手握女孩的左手。在女孩的两根手指中间必须有男孩的一根手指,并且男孩的三根手指之间必须有女孩的一根手指。
这有两个关键点:
1.女孩的手指不得超过男孩的两倍(不管是哪个对哪个)
2.男孩的手指不得超过女孩的三倍(同上)
那很简单了
只需要判断是否大于等于就彳亍了
比如:((al*2+3>br && br>=al-1) or (ar*2+3>bl && bl>=ar-1)
这里有个坑点:手指的夹缝是手指-1
(这点符合小学生物)
上!代!码!
#include <bits/stdc++.h>
using namespace std;
int main(){
int al,ar,bl,br;
cin>>al>>ar>>bl>>br;
if((al*2+3>br && br>=al-1) or (ar*2+3>bl && bl>=ar-1)) cout <<"YES";
else cout<<"NO";
return 0;
}
本文章为我自己原创作品,可供学习使用,严禁抄袭,复制。抄袭必究