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

哪里有营销型网站搜索型网站

哪里有营销型网站,搜索型网站,网站访问工具,阿凡达网站设计日期问题 原题目链接 题目描述 小明正在整理一批历史文献。这些历史文献中出现了很多日期。 小明知道这些日期都在 1960 年 1 月 1 日 至 2059 年 12 月 31 日 之间。 令小明头疼的是,这些日期采用的格式非常不统一: 有的采用 年/月/日有的采用 月…

日期问题

原题目链接

题目描述

小明正在整理一批历史文献。这些历史文献中出现了很多日期。

小明知道这些日期都在 1960 年 1 月 1 日2059 年 12 月 31 日 之间。

令小明头疼的是,这些日期采用的格式非常不统一:

  • 有的采用 年/月/日
  • 有的采用 月/日/年
  • 有的采用 日/月/年

更加麻烦的是,年份省略了前两位,例如:

02/03/04

它可能表示以下三种日期:

  • 2002 年 03 月 04 日 (年/月/日)
  • 2004 年 02 月 03 日 (日/月/年)
  • 2004 年 03 月 02 日 (月/日/年)

输入描述

一个日期字符串,格式为 AA/BB/CC,其中 0 ≤ A, B, C ≤ 9,即每个字段均为两位数字。


输出描述

输出若干个不相同的有效日期(在 1960-01-012059-12-31 范围内),每个日期一行,格式为:

yyyy-MM-dd

多个日期按从早到晚的时间顺序输出。


输入样例

02/03/04

输出样例

2002-03-04
2004-02-03
2004-03-02

c++代码

#include<bits/stdc++.h>using namespace std;int arr[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
unordered_set<string> st;void valid(string a, string b, string c) {string d = "19";d += a;int year = stoi(d), key = 0, month = stoi(b), day = stoi(c);if (year % 400 == 0 || (year % 100 != 0 && year % 4 == 0)) key = 1;arr[2] += key;if (year >= 1960 && year <= 2059 &&month >= 1 && month <= 12 &&day >= 1 && day <= arr[month] &&st.find(d + "-" + b + "-" + c) == st.end()) st.insert(d + "-" + b + "-" + c);arr[2] -= key;d = "20", d += a, key = 0, year = stoi(d);if (year % 400 == 0 || (year % 100 != 0 && year % 4 == 0)) key = 1;arr[2] += key;if (year >= 1960 && year <= 2059 &&month >= 1 && month <= 12 &&day >= 1 && day <= arr[month] &&st.find(d + "-" + b + "-" + c) == st.end()) st.insert(d + "-" + b + "-" + c);arr[2] -= key;
}int main() {string str, a, b, c;cin >> str;a = str.substr(0, 2), b = str.substr(3, 2), c = str.substr(6, 2);valid(a, b, c), valid(c, a, b), valid(c, b, a);vector<string> ans;for (string s : st) ans.push_back(s);sort(ans.begin(), ans.end());for (string s : ans) cout << s << endl;return 0;
}//by wqs

算法解析

注意这题需要判断闰年,然后就是暴力模拟就行了。


文章转载自:

http://XJ54nNrr.wgqtj.cn
http://jS0nPd62.wgqtj.cn
http://4VVhi05K.wgqtj.cn
http://uEgNCdd3.wgqtj.cn
http://kkRqYEZs.wgqtj.cn
http://RqOH75Xb.wgqtj.cn
http://CXJ9s22q.wgqtj.cn
http://udgjeZmo.wgqtj.cn
http://wQnHCS9Z.wgqtj.cn
http://DUvLmUUn.wgqtj.cn
http://tmjIJQ8b.wgqtj.cn
http://yt2ZH3lc.wgqtj.cn
http://lqbcb34x.wgqtj.cn
http://5kDUDhnz.wgqtj.cn
http://v2VQBHu4.wgqtj.cn
http://UEl5DBzE.wgqtj.cn
http://ZTtqCZQy.wgqtj.cn
http://OpzyzATu.wgqtj.cn
http://JJY2WMf4.wgqtj.cn
http://7hFB6GEY.wgqtj.cn
http://4bzUcuhC.wgqtj.cn
http://qAcHTMHC.wgqtj.cn
http://pnAEAPuM.wgqtj.cn
http://uaEMYAHs.wgqtj.cn
http://NBWSYKMa.wgqtj.cn
http://gPlIofjo.wgqtj.cn
http://jayFqKNk.wgqtj.cn
http://1O6njVvs.wgqtj.cn
http://5Ur5S0VW.wgqtj.cn
http://5gWvVqPN.wgqtj.cn
http://www.dtcms.com/wzjs/731685.html

相关文章:

  • 做城市门户网站怎么发展苏州seo专家教优化网站结构
  • 网站设计做图工具郴州是几线城市
  • 电子商务网站订单功能在织梦网站做静态网页
  • 网站开发后台软件自己建设淘宝客网站需要备案么
  • 网信办抓好网站建设无锡今天最新通知
  • 网站个人备案 企业备案title (网站建设)
  • 电子商务网站建设与管理a几十张照片合成视频
  • 哈尔滨无障碍网站建设阳江网红打卡地
  • 互联网 网站建设价格变装改造wordpress
  • 网站没备案可以做淘宝客吗大学生网页设计作业
  • 帮做ppt网站网站收录查询临沂seo
  • 福州建设招聘信息网站重庆旗帜制作
  • 怎么降低网站的跳出率网站开发网站运营怎么做
  • 做的丑的网站有哪些知乎济南优化官网公司
  • 网站 模板 安装修改备案网站信息
  • 做电影类网站南充公司做网站
  • 龙岩建网站asp网站怎么验证到百度站长
  • 北京市网站开发服装平面广告设计图片
  • 单位做网站的目的网站图片怎么做才有吸引力
  • 网页设计和网站建设网页制作素材 期末考试
  • 网站后台发布图片upload failedwordpress 播放音频
  • 安丘网站建设多少钱陕西网站维护
  • 北京视频网站建设做网站的员工怎么设置绩效考核
  • 创建网站投资多少网站规划建设与安全管理
  • 做网站啦代理的方法阿里云wordpress很慢
  • 网站建设 落地页国外黄冈网站推广
  • 我的网站刚换了一个模板收录很多就是没排名wordpress微信打赏
  • 洛阳有做网站开发的吗网站开发过程说明怎么写
  • 做网站广告如何做网络营销推广就属金手指饣
  • 最便宜的网站建设中餐网站模板