当前位置: 首页 > article >正文

【节日——日期问题(不完全适用我自己的模板)】

题目

代码

#include <bits/stdc++.h>
using namespace std;

int a, b, c;
int yy1, yy2;
int days;
int mon[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

bool is_run(int y, int m)
{
    if(m != 2) return false;
    if(y % 400 == 0) return true;
    if(y % 4 == 0 && y % 100) return true;
    return false;
}

int main()
{
    scanf("%d%d%d", &a, &b, &c);
    scanf("%d%d", &yy1, &yy2);
    
    for(int y = 1850; y <= yy2; y++)
        for(int m = 1; m <= 12; m++)
        {
            int maxd = mon[m] + is_run(y, m);
            
            if(y >= yy1 && m == a)
            {
                int w = (1 + days) % 7;
                int cnt = 0;
               
                for(int d = 1; d <= maxd; d++)
                {
                    if(w == c - 1) cnt++;
                    if(cnt == b)
                    {
                        printf("%d/%02d/%02d\n", y, m, d);
                        break;
                    }
                    w = (w + 1) % 7;
                }
                
                if(cnt < b) puts("none");
            }
            
            days += maxd;
        }
    
    return 0;
}


http://www.kler.cn/a/572377.html

相关文章:

  • 嵌入式开发:傅里叶变换(5):基于STM32,实现CMSIS中的DSP库
  • 动态规划之 “完全背包“ ------P8646 [蓝桥杯 2017 省 AB] 包子凑数
  • CISC架构
  • Rust 并发编程:Futures、Tasks 和 Threads 的结合使用
  • Flutter_学习记录_本地存储数据
  • 玩转大语言模型——Ubuntu系统环境下使用llama.cpp进行CPU与GPU混合推理deepseek
  • 人工智能 大模型在物联网感知层上的应用
  • Go与PHP性能对比分析
  • Linux系列:如何调试 malloc 的底层源码
  • Excel基础(详细篇):总结易忽视的知识点,有用的细节操作
  • 【JSON与JSONP】JSON与JSONP全面解析:定义、区别与核心技术对比
  • 初识uniApp
  • 计算机网络-实验四子网划分
  • 【文献阅读】The Efficiency Spectrum of Large Language Models: An Algorithmic Survey
  • 高频 SQL 50 题(基础版)_1174. 即时食物配送 II
  • 使用GitLink个人建站服务部署Allure在线测试报告
  • Windows逆向工程入门之MASM字符处理机制
  • HarmonyOS学习第14天:深入剖析Ability组件
  • MyBatis-Plus 逻辑删除实现
  • 【Java面试】重载(Overload)和 重写(Override)的区别