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

软件测试7种方法百度seo排名优化价格

软件测试7种方法,百度seo排名优化价格,做美食网站的优势,彩页设计制作审题: 本题需要我们判断以八位数确定的日期范围中是否存在回文数 思路: 方法一:枚举法 1.确定枚举对象: 对象1:八位数日期,所需枚举次数:10^8 对象2:年,所需枚举次数&…

审题:

本题需要我们判断以八位数确定的日期范围中是否存在回文数

思路:
方法一:枚举法

1.确定枚举对象:

对象1:八位数日期,所需枚举次数:10^8

对象2:年,所需枚举次数:10^3

因为回文的特性,每一年只有一中特定的月日可以构成回文,所以我们只需要枚举年,然后求出对应的月日是否合法与在数据范围内,没问题就answer++

对象三:月日,所需枚举次数:372

我们枚举月日,然后根据月日反推回文情况下的年,这种情况下的日期是合法的,此时我们再判断是否在数据范围内,在就answer++

2.确定枚举顺序:

由于本题一定需要枚举所有情况,所以选择顺序即可

3.确定枚举类型:

普通枚举

解题:
 

#include<iostream>
using namespace std;
int date1, date2;
int day[] = {0,31,29,31,30,31,30,31,31,30,31,30,31};
int answer;
int main()
{cin >> date1 >> date2;for (int i = 1; i <= 12; i++)//月份{for (int j = 1; j <= day[i]; j++)//日{int year = j % 10 * 1e3 + j /10 * 1e2 + i % 10 * 10 + i / 10;int num = year * 1e4 + i * 1e2 + j;if (num <= date2 && num >= date1){answer++;}}}cout << answer;return 0;
}

首先我们求出year:

根据回文特性,我们需要将日的最后一位放到年的第一位,所以取余求出日的最后一位后乘1000,日的最高位当年的第二位,除10之后乘100即可。月份求解同理

然后我们求出最终num:

将year乘10000放在八位数的前四位,剩下的月乘100,放在第五第六位,日就直接加上放在第七第八位

如果最后处于输入的数据范围内,answer++

记录详情 - 洛谷 | 计算机科学教育新生态

http://www.dtcms.com/wzjs/448645.html

相关文章:

  • wordpress多站点插件惠州seo建站
  • 我们是设计师 网站建设专家西安最新消息今天
  • 潍坊建网站的seo站长工具下载
  • 网站开发实训心得体会服务外包公司
  • 山东广饶县建设局网站今天实时热搜榜排名
  • 基于dreamweaver设计网页的步骤北京百度seo关键词优化
  • 海口日报社官网宁波网站推广优化公司电话
  • 安徽两学一做网站成都百度搜索排名优化
  • ipv6网站制作软件公司
  • 设计站深圳网站设计制作
  • 广州网站建设联雅长沙seo
  • 网站建设自学 优帮云网站提交入口
  • 网站制作中搜索栏怎么做seo优化博客
  • 移动云服务器租用爱采购seo
  • 怎样做免费网站卖东西关键词com
  • 一个空间可以做两个网站吗百度指数怎么看
  • 旅游兼职网站建设google浏览器官网下载
  • 多多搜索推广seo观察网
  • 上海网站改版方案网络营销模式下品牌推广途径
  • 青岛网站建设推广服务长春网站建设公司
  • 北京市委网站百度下载免费安装到桌面
  • wordpress制作页面模板兰州网络seo公司
  • 怎么用ftpxp做网站昆明seocn整站优化
  • 12306网站建设费用网络推广文案
  • 指定网站怎么设置路由器只访问新产品推广方案范文
  • 合适的网站制作需要多少钱网站域名查询
  • 网站建设公司织梦模板下载榜单优化
  • wordpress 3.8 下载关键词排名优化软件价格
  • 用织梦搭建网站seo软件工具箱
  • 江苏省建设培训网站裤子seo关键词