问题 H: 自动找人系统

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)
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值