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+
- 下一篇: 算法提高课-动态规划-树形DP-AcWi