maoge现在转到了警局工作,现在他被要求开发一个找人系统。给定三个参数a,b,c,表示年,月,日,表示一个时间节点。他要找出在两个时间节点之间的时间(两个时间节点本身也包括在内)。现在给定两个时间节点和1个时间发生的时间,他要判断这个时间是否在这个时间段之中。
maoge又双叒叕找到了你来帮忙。
输入
输入三行,三个时间,每行有三个数,表示年月日。前两行表示两个时间节点(不一定按照第一个小于第二个的顺序给出),最后一行是这个时间发生的时间。保证合法
输出
输出一个“Yes”或者“No”表示是否在这个时间段之中。
样例输入 Copy
2007 1 1 2007 12 31 2007 3 22
样例输出 Copy
Yes
我认为这题确实没有捷径,只能一种一种的讨论,先判断年,再是月,最后是日,一种一种来,千万不能急,当然,如果你有好方法,欢迎提出,写得我心累啦。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a1,a2,a3,b1,b2,b3,c1,c2,c3;
cin >> a1 >> a2 >>a3>>b1>>b2>>b3>>c1>>c2>>c3;
if(a1==b1)
{
if(a2==b2)