• hdu120118岁生日


    Problem Description
    Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到达18岁生日所经过的总天数,让他好来比较一下。
     
    Input
    一个数T,后面T行每行有一个日期,格式是YYYY-MM-DD。如我的生日是1988-03-07。
     
    Output
    T行,每行一个数,表示此人从出生到18岁生日所经过的天数。如果这个人没有18岁生日,就输出-1。
     
    Sample Input
    1 1988-03-07
     
    Sample Output
    6574
     
    Author
    Gardon
     
    Source
    #include<cstring>
    #include<iostream>
    #include<cstdio>
    #include<cmath>
    
    using namespace std;
    
    int main()
    {
        int z;
        int a,b,c;
        cin>>z;
        while(z--)
        {
            scanf("%d-%d-%d",&a,&b,&c);
            bool bl = 1;
            if(b == 1||(b == 2&&c<=29)) bl = 0;
            int num = 18*365;
            int i;
            if(bl)
            {
                for(i = a+1;i<=a+18;i++)
                {
                    if(i%400 == 0||(i%4 == 0&&i%100!=0)) num++;
                }
            }
            if(!bl)
            {
                for(i = a;i<a+18;i++)
                {
                    if(i%400 == 0||(i%4 == 0&&i%100!=0)) num++;
                }
            }
            if(b = 2&&c == 29)
            {
                puts("-1");
                continue;
            }
            printf("%d
    ",num);
        }
        return 0;
    }
  • 相关阅读:
    MySQL联结查询
    MySQL的一些优化方法
    MySQL 基本操作
    一个关于python定制类的例子
    用python类方法处理参数
    python global的用法
    sqli-libs(29(jspstudy)-31关)
    sqli-libs(23-28a关)
    sqli-libs(11-22关)
    sqli-libs(5-10关)
  • 原文地址:https://www.cnblogs.com/wos1239/p/4581637.html
Copyright © 2020-2023  润新知