CSP认证 201503-3节日[C++题解]:模拟、枚举、日期题、日期模板题
生活随笔
收集整理的这篇文章主要介绍了
CSP认证 201503-3节日[C++题解]:模拟、枚举、日期题、日期模板题
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
题目分析
来源:acwing
分析:
以上三步是求解日期题目的模板!!!
下面是具体到本题的思路:
枚举哪一年,枚举一年中的月份,需要标记每天是星期几,这怎么做呢? 笔者采用的方法是记录该年该月的第一天到1850年1月1日总共过了多少天,用变量days表示,然后days对 7取模,就可以得到星期几。w = (1 + w) % 7; 这里加1是因为起点那天是周二,下标是1(前文讲到过)。
然后就是枚举,遍历每个月的所有天,找到合法的日期输出。
ac代码
题目来源
https://www.acwing.com/problem/content/3217/
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的CSP认证 201503-3节日[C++题解]:模拟、枚举、日期题、日期模板题的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: CSP认证201503-2数字排序[C+
- 下一篇: CSP认证201503-4网络延时[C+