• CDZSC_2015寒假新人(1)——基础 H


    Description

    Ignatius was born in a leap year, so he want to know when he could hold his birthday party. Can you tell him?       
    Given a positive integers Y which indicate the start year, and a positive integer N, your task is to tell the Nth leap year from year Y.       
    Note: if year Y is a leap year, then the 1st leap year is year Y.       
                  

    Input

    The input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow.        Each test case contains two positive integers Y and N(1<=N<=10000).       
                  

    Output

    For each test case, you should output the Nth leap year from year Y.       
                  

    Sample Input

    3
    2005 25
    1855 12
    2004 10000
                  

    Sample Output

    2108
    1904
    43236

    Hint

    We call year Y a leap year only if (Y%4==0 && Y%100!=0) or Y%400==0.

     

    思路:比较笨。。。一年一年的+上去,如果是闰年+1,直到=n,因为循环结束会多+1,所以要减去1

     

    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #include <algorithm>
    using namespace std;
    int main()
    {
    #ifdef CDZSC_OFFLINE
        freopen("in.txt","r",stdin);
    #endif
        int year,t,n,sum;
        scanf("%d",&t);
        while(t--)
        {
            sum=0;
            scanf("%d%d",&year,&n);
            while(sum<n)
            {
                if((year%4==0&&year%100!=0)||(year%400==0))
                {
                    sum++;
                }
                year++;
            }
            printf("%d
    ",year-1);
        }
        return 0;
    }
    View Code
  • 相关阅读:
    markdownPad2 绿色破解版安装
    解决idea 控制台中文乱码
    PS CC 破解安装教程(亲测可用)
    mp4文件格式之fragment mp4
    音视频技术总结
    ffmpeg的内部Video Buffer管理和传送机制
    OMX Codec详细解析
    Gstreamer的一些基本概念与A/V同步分析
    stagefright omx小结
    OMXCodec与OMX事件处理流程
  • 原文地址:https://www.cnblogs.com/Wing0624/p/4243836.html
Copyright © 2020-2023  润新知