zoukankan      html  css  js  c++  java
  • HD1046An Easy Task

    Problem 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.)

    水题,注意开始年如果也是瑞年的话,也要算一个:

    #include<iostream>
    using namespace std;
    int main(){
        int n,a,b,count;
        cin>>n;
        while(n--){
            count=0;
            cin>>a>>b;
            while(count!=b)
            {
                   a=a+0;
                   if((a%4==0 && a%100!=0)||a%400==0)
                   {count ++;}
                   a++;
            }
            cout<<a-1<<endl;
        }
        return 0;
    }
  • 相关阅读:
    idea 快捷键
    上传代码
    maven 打包
    mysql 通过测试'for update',深入了解行锁、表锁、索引
    mysql中,手动提交事务
    java 发送邮件
    zk脑裂
    malloc,free和new,delete之间的区别
    sizeof和strlen区别
    字符串常量问题
  • 原文地址:https://www.cnblogs.com/LZYY/p/3292503.html
Copyright © 2011-2022 走看看