列表

详情


BC72. 牛牛的计划

描述

牛牛有一个学习计划,他计划在 y 年 m 月 d 日开始学习,但在之前他是绝不会开始学习的,但是他一旦开始学习就不会停下来,请你判断 y1 年 m1 月 d1 日牛牛应该学习吗。

输入描述

第一行输入 y ,m ,d ,即牛牛计划开始学习的时间。
第二行输入 y1,m1,d1,即询问的时间。

输出描述

请你判断牛牛是否开始学习。如果是则输出 yes ,否则输出 no

示例1

输入:

2022 2 11
2022 2 11

输出:

yes

示例2

输入:

2022 2 11
2022 2 10

输出:

no

示例3

输入:

2022 2 11
2022 2 12

输出:

yes

原站题解

C 解法, 执行用时: 2ms, 内存消耗: 276KB, 提交时间: 2022-08-06

#include<stdio.h>

int main(){
    int y,m,d;
    int y1,m1,d1;
    scanf("%d %d %d",&y,&m,&d);
    scanf("%d %d %d",&y1,&m1,&d1);
    
    if(y1>y){
        printf("yes");
    }else if(y1 < y){
        printf("no");
    }else{
        if(m1>m){
            printf("yes");
        }else if(m1<m){
            printf("no");
        }else{
            if(d1>=d){
                printf("yes");
            }else {
                printf("no");
            }
        }
    }
    return 0;
}

C 解法, 执行用时: 2ms, 内存消耗: 280KB, 提交时间: 2022-03-13

#include<stdio.h>
int main()
{
    int y, m, d;
    int y1, m1, d1;
    int sum, sum1;
    scanf("%d %d %d", &y, &m, &d);
    scanf("%d %d %d", &y1, &m1, &d1);
    sum = y*1000+m*100+d;
    sum1 = y1*1000+m1*100+d1;
    if (sum1>=sum) printf("yes");
    else printf("no");
}

C 解法, 执行用时: 2ms, 内存消耗: 280KB, 提交时间: 2022-02-21

#include "stdio.h"
main()
{
    int y,m,d,y1,m1,d1;
    scanf("%d %d %d\n",&y,&m,&d);
    scanf("%d %d %d\n",&y1,&m1,&d1);
    if(y==y1&&m==m1&&d<=d1)
        printf("yes");
    else if(y==y1&&m<=m1)
        printf("yes");
    else if(y<=y1)
        printf("yes");
    else
        printf("no");
    return 0;
}

C 解法, 执行用时: 2ms, 内存消耗: 284KB, 提交时间: 2022-07-14

#include<stdio.h>
#include<string.h>
int main() {
    char a[10] = {0};
    char b[10] = {0};
    gets(a);
    gets(b);
    printf(strcmp(a, b) <= 0 ? "yes" : "no");
    return 0;
}

C 解法, 执行用时: 2ms, 内存消耗: 284KB, 提交时间: 2022-05-24

#include<stdio.h>
int main()
{
    int y,m,d,y1,m1,d1;
    scanf("%d%d%d",&y,&m,&d);
    scanf("%d%d%d",&y1,&m1,&d1);
    if(y1>y)
        printf("yes");
    else if(y1==y&&m1>m)
        printf("yes");
    else if(y1==y&&m1==m&&d1>d)
        printf("yes");
    else if(y1==y&&m1==m&&d1==d)
        printf("yes");
    else
         printf("no");
    return 0;
}

上一题