每年都有 个月,分别编号为 。每个月都有 天,分别编号为 。 每一个日期都由年月日三个数字表示,如果某一天的日期连起来是个回文串,那么则称这一天为“回文日”,例如 2021 年 1 月 202 日,连起来是 20211202 是回文串。但是注意,2021 年 12 月 02 日不是回文日,因为日期不能含有前导零(年月日都不能有),这样是不合法的。 现在给定一个日期,你需要求这个日期之后最近的一个回文日期是什么时候。
区块链毕设网qklbishe.com为您提供问题的解答
每年都有 个月,分别编号为
。每个月都有
天,分别编号为
。
每一个日期都由年月日三个数字表示,如果某一天的日期连起来是个回文串,那么则称这一天为“回文日”,例如 2021 年 1 月 202 日,连起来是 20211202 是回文串。但是注意,2021 年 12 月 02 日不是回文日,因为日期不能含有前导零(年月日都不能有),这样是不合法的。
现在给定一个日期,你需要求这个日期之后最近的一个回文日期是什么时候。
#include <iostream>
#include <cmath>
using namespace std;
bool is_palinrome(int c, int d, int e) {
string s_c = to_string(c);
string s_d = to_string(d);
string s_e = to_string(e);
string s = s_c + s_d + s_e;
int l = 0, r = s.size() – 1;
while (l < r) {
if (s[l] != s[r]) {
return false;
}
l++;
r–;
}
return true;
}
int main() {
int a, b;
while (cin >> a >> b) { // 注意 while 处理多个 case
int c, d, e;
cin >> c >> d >> e;
if (e < b) {
e++;
} else if (d < a) {
d++;
} else {
c++;
}
for (int i = c; i <= 2e5; i++) {
string s_i = to_string(i);
if (s_i[0] > ‘0’ + b) {
i = pow(10, s_i.size());
}
if (i == c) {
for (int j = d; j <= a; j++) {
for (int k = e; k <= b; k++) {
if (is_palinrome(i, j, k)) {
cout << i << " " << j << " " << k << endl;
return 0;
}
}
}
} else {
for (int j = 1; j <= a; j++) {
for (int k = 1; k <= b; k++) {
if (is_palinrome(i, j, k)) {
cout << i << " " << j << " " << k << endl;
return 0;
}
}
}
}
}
}
}
// 64 位输出请用 printf("%lld")
58:54
以上就是关于问题每年都有 个月,分别编号为 。每个月都有 天,分别编号为 。
每一个日期都由年月日三个数字表示,如果某一天的日期连起来是个回文串,那么则称这一天为“回文日”,例如 2021 年 1 月 202 日,连起来是 20211202 是回文串。但是注意,2021 年 12 月 02 日不是回文日,因为日期不能含有前导零(年月日都不能有),这样是不合法的。
现在给定一个日期,你需要求这个日期之后最近的一个回文日期是什么时候。的答案
欢迎关注区块链毕设网-
web3一级市场套利打新赚钱空投教程
区块链NFT链游项目方科学家脚本开发培训
从业7年-专注一级市场
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 每年都有 个月,分别编号为 。每个月都有 天,分别编号为 。
每一个日期都由年月日三个数字表示,如果某一天的日期连起来是个回文串,那么则称这一天为“回文日”,例如 2021 年 1 月 202 日,连起来是 20211202 是回文串。但是注意,2021 年 12 月 02 日不是回文日,因为日期不能含有前导零(年月日都不能有),这样是不合法的。
现在给定一个日期,你需要求这个日期之后最近的一个回文日期是什么时候。
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 每年都有 个月,分别编号为 。每个月都有 天,分别编号为 。
每一个日期都由年月日三个数字表示,如果某一天的日期连起来是个回文串,那么则称这一天为“回文日”,例如 2021 年 1 月 202 日,连起来是 20211202 是回文串。但是注意,2021 年 12 月 02 日不是回文日,因为日期不能含有前导零(年月日都不能有),这样是不合法的。
现在给定一个日期,你需要求这个日期之后最近的一个回文日期是什么时候。
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 每年都有 个月,分别编号为 。每个月都有 天,分别编号为 。
每一个日期都由年月日三个数字表示,如果某一天的日期连起来是个回文串,那么则称这一天为“回文日”,例如 2021 年 1 月 202 日,连起来是 20211202 是回文串。但是注意,2021 年 12 月 02 日不是回文日,因为日期不能含有前导零(年月日都不能有),这样是不合法的。
现在给定一个日期,你需要求这个日期之后最近的一个回文日期是什么时候。
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 每年都有 个月,分别编号为 。每个月都有 天,分别编号为 。 每一个日期都由年月日三个数字表示,如果某一天的日期连起来是个回文串,那么则称这一天为“回文日”,例如 2021 年 1 月 202 日,连起来是 20211202 是回文串。但是注意,2021 年 12 月 02 日不是回文日,因为日期不能含有前导零(年月日都不能有),这样是不合法的。 现在给定一个日期,你需要求这个日期之后最近的一个回文日期是什么时候。