题解:P11995 在小小的日历里面数呀数呀数

· · 题解

题意简述

计算 2025 年 3 月 29 日 距离 下一个完全平方年的 1 月 1 日 的天数差。

解题思路

由于 2025=45^2,下一个完全平方年为 46^2=2116 年。

可以使用 C++20 的日历库 <chrono> 计算天数差,答案为 33149 天。

参考代码

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

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    cout<<(chrono::sys_days{2116y/1/1}-chrono::sys_days{2025y/3/29}).count()<<'\n';
    return 0;
}