当前位置: 首页> 房产> 建材 > 做一个学校网站_微信网页版本_谷歌seo外包_专业公司网络推广

做一个学校网站_微信网页版本_谷歌seo外包_专业公司网络推广

时间:2025/7/12 20:44:41来源:https://blog.csdn.net/2402_88135109/article/details/147153507 浏览次数:0次
做一个学校网站_微信网页版本_谷歌seo外包_专业公司网络推广
#include <bits/stdc++.h>
using namespace std;
bool huiwen(int date)
{int temp=date;int r=0;while(temp>0){r=r*10+temp%10;temp/=10;}return date==r;
}int main()
{// 请在此输入您的代码int n,m;cin>>n>>m;int tempf=n/100,tempe=m/100;int yearf=n/10000,monthf=tempf%100,dayf=n%100;int yeare=m/10000,monthe=tempe%100,daye=m%100;int f=0,sum=0;for(int year=yearf;year<=yeare;year++)for(int month=1;month<=12;month++)for(int day=1;day<=31;day++){if(month==1||month==3||month==5||month==7||month==8||month==10||month==12);else if(month==2){if(year%4==0&&year%100!=0||year%400==0){if(day>29)break;}else{if(day>28)break;}}else{if(day>30)break;}if(year==yearf&&month==monthf&&day==dayf){f=1;}int  date=year*10000+month*100+day;if(f==1&&huiwen(date))sum++;if(year==yeare&&month==monthe&&day==daye){cout<<sum;}}return 0;
}

在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。

牛牛习惯用 8 位数字表示一个日期,其中,前 4 位代表年份,接下来 2 位代表月份,最后 2 位代表日期。显然:一个日期只有一种表示方法,而两个不同的日期的表示方法不会相同。

牛牛认为,一个日期是回文的,当且仅当表示这个日期的 8 位数字是回文的。现在,牛牛想知道:在他指定的两个日期之间包含这两个日期本身),有多少个真实存在的日期是回文的。

提示:

一个 8 位数字是回文的,当且仅当对于所有的 i (1≤i≤8)i (1≤i≤8) 从左向右数的第 ii 个数字和第 9 - ii 个数字(即从右向左数的第 ii 个数字)是相同的。

例如:

  1. 对于 2016 年 11 月 19 日,用 8 位数字 20161119 表示,它不是回文的。

  2. 对于 2010 年 1 月 2 日,用 8 位数字 20100102 表示,它是回文的。

  3. 对于 2010 年 10 月 2 日,用 8 位数字 20101002 表示,它不是回文的。

每一年中都有 12 个月份:

其中,1,3,5,7,8,10,12 月每个月有 31 天;4,6,9,11 月每个月有 30 天;而对于 2 月,闰年时有 29 天,平年时有 28 天。

一个年份是闰年当且仅当它满足下列两种情况其中的一种:

  1. 这个年份是 4 的整数倍,但不是 100 的整数倍;

  2. 这个年份是 400 的整数倍。

例如:

  1. 以下几个年份都是闰年:2000,2012,2016。

  2. 以下几个年份是平年:1900,2011,2014。

输入描述

输入两行,每行包括一个 8 位数字。

第一行表示牛牛指定的起始日期。

第二行表示牛牛指定的终止日期。

保证 dateidatei​ 和都是真实存在的日期,且年份部分一定为 4 位数字,且首位数字不为 0。

保证 date1date1​ 一定不晚于 date2date2​。

输出描述

输出一个整数,表示在 date1date1​ 和 date2date2​ 之间,有多少个日期是回文的。

输入输出样例

示例 1

输入

20110101
20111231

输出

1

示例 2

输入

20000101
20101231

输出

2
关键字:做一个学校网站_微信网页版本_谷歌seo外包_专业公司网络推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: