题目 2571: 蓝桥杯2020年第十一届省赛真题-回文日期 解题思路:首先保证回文,回文的格式ABCDDCBA是比较简单的方式就是对四位数字放在前四位,反转的数放在后四位,就可以实现回文;特殊回文:ABABBABA,可以理解为有一个两位数,放在最高两位和次高两位,反转之后的数,需要放在次低和最低两位。 题解列表 2022年04月03日 1 点赞 0 评论 1439 浏览 评分:9.9
蓝桥杯2020年第十一届省赛真题-回文日期( 回文生成法) 思路:1:按年份枚举就可以,不用一天一天枚举(因为是按照前四个数字回文的)。2:构造出回文判断是否满足年月日的形式,得到result1和result2易错点:1:构造出回文以后需要先判断是否满足年月日的形式!!!```cpp#include#includeusingnamespacestd;intn; 题解列表 2022年02月17日 0 点赞 0 评论 1183 浏览 评分:9.6
枚举法,简单暴力好理解(小白题解) 摘要:解题思路:枚举每一天判断这一天是否符合要求注意事项:10000101 ≤ N ≤ 89991231我们的判断就得是八位数的最大 年份最大为9999参考代码:#include<bits/stdc++.h…… 题解列表 2023年04月05日 0 点赞 0 评论 951 浏览 评分:9.0
cpp简单易懂_超直观的解题思路-回文日期 不能一天一天枚举,否则会超时;转换一下思路,不必判断这一天是不是回文数,而是给出前四位数去构造后四位数从而得到回文数;这样就从一天一天枚举变成一年一年枚举,时间复杂度就降低了很多;构造好回文数后只需要判断这个八位数符不符合日期的规定。注意事项:参考代码:#include#inclu 题解列表 2022年03月06日 0 点赞 1 评论 948 浏览 评分:8.0
2571: 蓝桥杯2020年第十一届省赛真题-回文日期 (C++) 解题思路:先构造回文日期与ABABBABA形日期,再判断日期是否合法如何构造回文日期:假设输入的日期为n取n的前四位为x,即x=n/10000将x反转后接在x的后面就构造了一个回文日期,即x*10000+reverse(x)然后判断这个回文日期是否合法, 题解列表 2022年02月11日 0 点赞 7 评论 2251 浏览 评分:5.7
最简单解法【C++】 ```cpp#includeusingnamespacestd;intuu;boolcheck(intyear,intmonth,intday){intmonths[]={0,31,28,31,30,31,30,31,31,30,31,30, 题解列表 2022年03月25日 0 点赞 1 评论 608 浏览 评分:4.7
c++ 常规解法 解题思路:因为是回文只用考虑年份即可且一年只有一个数先求出年份然后根据年份判断月份是否满足要求判断日期是否符合要求如果符合就是回文日期注意事项:求得是当前日期之后的,不用考虑前面的日期。注意20200121得到的解是20200202但是20200202得到的解是20212102参考代码:#includ 题解列表 2022年03月19日 0 点赞 0 评论 718 浏览 评分:0.0
蓝桥杯2020年第十一届省赛真题-回文日期 #MarkDown编辑器基本使用说明```#includeusingnamespacestd;constintN=1010;typedeflonglongll;intmonth[13]={0,31,28,31,30,31,30,31,31,30, 题解列表 2022年04月07日 0 点赞 0 评论 687 浏览 评分:0.0
#C++2571——蓝桥杯2020年第十一届省赛真题-回文日期 摘要:解题思路:用日期遍历会超时,由于回文的特殊性,可以根据年份构造month和day;注意事项:(注意判断构造的日期是否合法);参考代码:#include <iostream> using namesp…… 题解列表 2022年07月23日 0 点赞 0 评论 778 浏览 评分:0.0
比较完善的算法 摘要:解题思路:注意事项:参考代码:#include <iostream>using namespace std;bool ifhuiwen(int s[],int n){ //s从下标1开始,n表示长度 …… 题解列表 2022年09月27日 0 点赞 0 评论 607 浏览 评分:0.0