给定三个参数a,b,c,表示年,月,日,(不考虑闰年)表示一个时间节点。他要找出在两个时间节点之间的时间(包括两个时间节点本身)。现在给定两个时间节点和一个时间,他要判断这个时间是否在这个时间段之中。
【数据格式】
输入三行,三个时间,每行有三个数,表示年月日。前两行表示两个时间节点(不一定按照第一个小于第二个的顺序给出),最后一行是这个时间发生的时间。保证合法
输出一个“Yes”或者“No”表示是否在这个时间段之中。
样例输入:
2007 1 1 2007 12 31 2007 3 22 样例输出:
Yes
#include<bits/stdc++.h>
using namespace std;
int a[3],b[3],c[3];
int main()
{
for(int i=0;i<=2;i++){
cin>>a[i];
}
for(int i=0;i<=2;i++){
cin>>b[i];
}
for(int i=0;i<=2;i++){
cin>>c[i];
}
if(!(c[0]<=b[0]&&c[0]>=a[0])){
cout<<"No";
return 0;
}
if(!(c[1]<=b[1]&&c[1]>=a[1])){
cout<<"No";
return 0;
}
if(!(c[2]<=b[2]&&c[2]>=a[2])){
cout<<"No";
return 0;
}
cout<<"Yes";
return 0;
}