题意

根据给定的禁入年龄线 陪同年龄线 询问者1的年龄 询问者2的年龄,判断他们的入馆情况。
条件:这里的禁入年龄线是指严格小于该年龄的儿童禁止入馆;陪同年龄线是指大于等于该年龄的人士可以陪同儿童入馆。

思路

分类讨论即可:
1、两者都没小于禁入年龄线;
2、两者都大于禁入年龄线;
3、有一者小于禁入年龄线,一者大于禁入年龄线但小于陪同年龄线
4、有一者小于禁入年龄线,一者大于禁入年龄线但大于等于陪同年龄线

Solution

#include <iostream>
using namespace std;
typedef long long ll;

int main() {
	int n, m, t, k;
	cin >> n >> m >> t >> k;
	if (t < n && k < n) {                            //全都小于禁入年龄线
		cout << t << "-N" << " " << k << "-N" << endl;
		cout << "zhang da zai lai ba" << endl;
	}
	else if (t >= n && k >= n) {                    //全都大于禁入年龄线
		cout << t << "-Y" << " " << k << "-Y" << endl;
		cout << "huan ying ru guan" << endl;
	}
	else if (t < n && k >= n){                       //有一者大于禁入年龄线,一者小于进入年龄线
		if (k < m) {                                 //但没过陪同年龄线
			cout << t << "-N" << " " << k << "-Y" << endl;
			cout << "2: huan ying ru guan" << endl;
		}
		else {
			cout << t << "-Y" << " " << k << "-Y" << endl;
			cout << "qing 2 zhao gu hao 1" << endl;
		}
	}
	else if (t >= n && k < n) {                     
		if (t < m) {
			cout << t << "-Y" << " " << k << "-N" << endl;
			cout << "1: huan ying ru guan" << endl;
		}
		else {
			cout << t << "-Y " << k << "-Y" << endl;
			cout << "qing 1 zhao gu hao 2" << endl;
		}
	}
	system("pause");
	return 0;
}