zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    tomcat shutdown后,进程还存在linux系统中的解决办法
    nginx反向代理tcp协议的80端口
    redis集群搭建中遇到的一些问题
    《将博客搬至CSDN》
    最短路路径(1.1版待更新)
    线段树
    SDUT 3341 数据结构实验之二叉树二:遍历二叉树
    二叉树的遍历
    爆头题HDU
    图的入度和出度以及图的新的存储形式
  • 原文地址:https://www.cnblogs.com/Wing0624/p/4243836.html
Copyright © 2011-2022 走看看