• (模拟 打好基础) nyoj1363-计划日


    1363-计划日


    内存限制:256MB 时间限制:3000ms 特判: No
    通过数:21 提交数:79 难度:1

    题目描述:

    为什么花那么多时间、精力还是学不好学不通,如何把握各科目的重难点,期中和期末如何梳理本学期各知识点及内部联系……在孩子学习的过程中,我们该如何帮助孩子快速提高成绩呢?
    打造名校进阶计划,让孩子会学习、会考试,实现名校梦想! 
    Dr. Kong, 作为一名从教多年的老师,跟踪了大量成绩好的学生,发现他们的学习习惯非常规律,有方法、有计划、有目标、有总结。比如:已考上**大学的李明同学,从小学开始订学习计划,达成目标。每经过N天就检查目标是否完成,写总结,并确定下一个学习目标。
    已知李明在YYYY年MM月DD日星期W订了学习计划,现在想看看李明N天后的完成情况和个人总结,你能告诉我那天的日期和星期几吗?

    输入描述:

    第一行: T 表示以下有T组测试数据( 1≤ T  ≤8 )对每组数据, 占一行:
    YYYYMMDD  W  N(20000101≤YYYYMMDD≤20180527  1≤W≤ 7  1 ≤N≤ 8000 )

    输出描述:

    对每组测试数据,输出占一行,格式为:YYYYMMDD  W   ( 中间一个空格 )

    样例输入:

    2
    20180527  7  1                      
    20180214  3  289

    样例输出:

    20180528  1
    20181130  5

    模拟题,注意复习
    #include<iostream>
    using namespace std;
    int main(){
        int a[2][13] = {
            {0,31,28,31,30,31,30,31,31,30,31,30,31},
            {0,31,29,31,30,31,30,31,31,30,31,30,31} 
        };
        int T;
        scanf("%d",&T);
        int yyy,w,n;
        while(T--){
            cin>>yyy>>w>>n;
            int year = yyy/10000;
            int month = (yyy%10000)/100;
            int day = (yyy%10000)%100;
            for(int i = 1; i <= n; i++){
                if((year%100!=0 && year % 4==0) || (year%400 == 0)){
                    if(day == a[1][month]){
                        if(month == 12){
                            year++;
                            month = 0;
                        }
                        month++;
                        day = 0;
                    }
                }
                else{
                    if(day == a[0][month]){
                        if(month == 12){
                            year++;;
                            month = 0;
                        }
                        month++;
                        day = 0;
                    }
                }
                day++;
            }
            cout<<((year*100) + month)*100 + day<<" "<<(n+w)%7<<endl;
        }
        return 0;
    }
  • 相关阅读:
    Java Formatter 阅读心得
    Android 应用的动画实践View Animation篇
    Hexo 简明入门教程(一)
    用Gradle 构建你的android程序依赖管理篇
    MQTT 折腾笔记协议简读
    ingress 在中国大众篇
    谈谈常见的移动应用设计风格
    用nodejs 改造一个移动版本的网站
    Android AdapterView 源码分析以及其相关回收机制的分析
    关于计算机类课程实验教学的思考
  • 原文地址:https://www.cnblogs.com/Weixu-Liu/p/10531108.html
Copyright © 2020-2023  润新知