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

djang新闻网站开发上海优化seo

djang新闻网站开发,上海优化seo,网站备案信息,凡科建站可以做几个网站日期问题 原题目链接 题目描述 小明正在整理一批历史文献。这些历史文献中出现了很多日期。 小明知道这些日期都在 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://www.dtcms.com/wzjs/243128.html

相关文章:

  • wordpress 图片缩放插件seo网站优化公司
  • 建设网站职业证书查询关键词优化计划
  • 网站内容分享信息服务平台有哪些
  • dramwaver做网站游戏推广员一个月能赚多少
  • 仿做网站的网站营销型网站制作企业
  • 长宁区小学网站建设百度软件下载安装
  • 伪原创网站电商网站seo
  • 珠海做网站开发营销推广主要包括
  • 网站按照谁建设 谁负责郑州高端网站制作
  • 做的网站如何投入搜索引擎信息流广告文案
  • 海外云服务器推荐网站的seo 如何优化
  • APP客户端网站建设百度联盟怎么加入
  • app软件开发的费用设计seo评测论坛
  • 购物类网站建设方案seo排名优化软件有用吗
  • 网站开发的软件有哪些武汉网络关键词排名
  • 金融投资公司网站建设论文在哪个平台做推广比较好
  • 深圳最好的网站开发公司电话推广渠道有哪些平台
  • 网站 党组织建设百度云登录入口官网
  • 北京的做网站的公司电商平台开发需要多少钱
  • 08服务器做网站网站优化排名易下拉稳定
  • 黑龙江建筑工程信息网安卓优化大师老版本
  • 朝阳网络 网站建设软文代写平台有哪些
  • 做一个网站的价钱app优化排名
  • 网站建设方案书关键词你们懂的
  • 淘宝网时时彩做网站是真的吗网站推广的目的
  • seo关键词平台福州短视频seo网红
  • 做网站专题页需要注意什么好的产品怎么推广语言
  • 网站设计的建设目的百度地图导航
  • wordpress默认分类2020站群seo系统
  • 张掖艺能网站建设网站推广的基本方法有