P2010 回文日期

题解

回文日期,一共8位,只需要枚举4位就好了其实,然后判断它是否合法

代码

#include<bits/stdc++.h>

using namespace std;

int data1,data2,ans=;

int huiwen(int x)
{
int y=x;
int a1=y%; y/=;
int a2=y%; y/=;
int a3=y%; y/=;
int a4=y%; y/=; y=x*+a1*+a2*+a3*+a4; return y;
} bool check(int x)
{
int y=x;
bool flag=;
int qq4=y/;
if((qq4%==&&qq4%!=)||qq4%==) flag=; y=y%; int yue=y/; int day=y%;
if(yue<=||yue>) return false;
if(day<=||day>) return false; if(yue==)
{
if(flag&&day>) return false;
if(!flag&&day>) return false;
} if(yue==||yue==||yue==||yue==)
{
if(day>) return false;
} if(yue==||yue==||yue==||yue==||yue==||yue==||yue==)
{
if(day>) return false;
} return true;
} int main()
{
scanf("%d%d",&data1,&data2); for(int i=data1/;i<=data2/;i++)
{
int kk=huiwen(i);
if(check(kk)) ans++;
} printf("%d",ans); return ;
}

最新文章

  1. C语言 遍历流程 变量生命周期
  2. Sharepoint学习笔记—习题系列--70-573习题解析 -(Q142-Q143)
  3. 【转】Caffe初试(六)激活层及参数
  4. 一个Tomcat多端口多项目部署
  5. Java创建目录 mkdir与mkdirs的区别
  6. 【Linux】鸟哥的Linux私房菜基础学习篇整理(四)
  7. web页面相关的一些常见可用字符介绍
  8. FLASH和EEPROM的最大区别
  9. winform连接oracle时Oracle.DataAccess.dll版本问题
  10. yum 安装Apache
  11. python基础(6)-深浅拷贝
  12. 谈谈最近的想法和 Thoughtworks 的 Offer
  13. Linux下删除某些非法字符文件名的文件
  14. JSONCPP to Visual Studio
  15. NUMA总结。
  16. Python3.5 学习六
  17. tensorflow.nn.bidirectional_dynamic_rnn()函数的用法
  18. [Vue]组件——实现动态组件:keep-alive的使用
  19. 使用NSKeyedArichiver进行归档、NSKeyedUnarchiver进行解档
  20. LeetCode: 389 Find the Difference(easy)

热门文章

  1. kernel module insmod错误
  2. python-迭代器与生成器3
  3. 002-loganalyzer装完报错no syslog records found
  4. 多态(Polymorphism)的实现机制
  5. ES添加文档 踩坑之 —— The number of object passed must be even but was [1]
  6. Linux_GDB调试学习笔记
  7. vim简明教程(附快速记忆方法)
  8. python时间 time模块和datetime模块
  9. 搭建web服务器---Apache服务器
  10. RSA加密算法原理及RES签名算法简介(转载)