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

做分类信息网站代码博客wordpress主题

做分类信息网站代码,博客wordpress主题,群辉wordpress地址,wordpress怎么清除缓存题目传送门 题目描述 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。 例如:给定一个十进制数 56,将 56 加 65(即把 56 从右向左读),得到 121 是一个…

题目传送门

题目描述

若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。

例如:给定一个十进制数 56,将 56 加 65(即把 56 从右向左读),得到 121 是一个回文数。

又如:对于十进制数 87:

STEP1:87+78=165
STEP2:165+561=726
STEP3:726+627=1353
STEP4:1353+3531=4884

在这里的一步是指进行了一次 N 进制的加法,上例最少用了 4 步得到回文数 4884。

写一个程序,给定一个 N(2≤N≤10 或 N=16)进制数 M(100 位之内),求最少经过几步可以得到回文数。如果在 30 步以内(包含 30 步)不可能得到回文数,则输出 Impossible!

输入格式

两行,分别是 N,M。

输出格式

如果能在 30 步以内得到回文数,输出格式形如 STEP=ans,其中 ans 为最少得到回文数的步数。

否则输出 Impossible!

输入输出样例

输入 #1

10
87

输出 #1

STEP=4

 思路

既然是N进制数

请把高精加中的——%10改为%n

请把高精加中的——/10改为/n

其他运算方式不变

这题需要会高精加高精反转高精判断回文数数组存高精度

#include<bits/stdc++.h>
using namespace std;
int n,q[1000001],l,w[1000001],s;
string m;
void t(int j)
{for(int i=m.size()-1;i>=0;i--){if(m[i]>='0'&&m[i]<='9'){q[++j]=m[i]-'0';}else{q[++j]=m[i]-'A'+10;}}
}
void d(int a[105],int b[105])
{for(int i=1;i<=l;i++){a[i]+=b[i];a[i+1]+=a[i]/n;a[i]%=n;}if(a[l+1]>0)l++;
}
bool f(int a[105])
{int ln=l,i=1,j=l;while(ln--){if(ln<l/2){break;}if(a[i]!=a[j]){return false;}i++;j--;}return true;
}
void e(int a[105],int j)
{for(int i=l;i>=1;i--){w[++j]=a[i];}
}
int main()
{cin>>n>>m;t(0);l=m.size();while(!f(q)){e(q,0);d(q,w);s++;if(s>30){break;}}if(s>30){cout<<"Impossible!";}else{cout<<"STEP="<<s;}return 0;
}

 如有错误,欢迎大家评论区指出!感谢!

http://www.yayakq.cn/news/917972/

相关文章:

  • 天津seo网站推广网站结构怎么做
  • 不用服务器怎么做网站wordpress站安装百度商桥
  • 沈阳做企业网站唐山制作手机网站
  • 对网站开发流程的了解wordpress人性化主题
  • 宁波市北仑区建设局网站在深圳注册公司需要什么资料
  • html5移动网站开发广州哪里可以做网站
  • 东莞有哪些好的网站建设公司衡阳网站备案
  • 上海闸北区网站建设站长工具排名分析
  • wordpress更新不成功济源新站seo关键词排名推广
  • 网站怎么装模版wordpress淘宝客pid插件
  • 泰安网站建设泽讯长沙房产网二手房出售信息
  • 网站开发 视频存储营销排名seo
  • php网站开发套模板步骤关于网站建设的职位
  • 免费网站建设多少钱网站开发和系统开发区别
  • 无锡公司网站建设电话贺卡网图
  • 展示型网站报价docker wordpress
  • 百度搜索网站怎么做网页微信下载
  • 安徽省卫生计生网站医共体建设杭州网页设计培训课程
  • 如何创建自媒体手机网站新乡网站建设制作
  • 有名的网站建设注册餐饮公司流程和费用
  • 计算机企业网站建设论文wordpress 收费会员
  • 广西网站建设哪家有四川达州网站建设
  • 北京营销型网站建设哪家好邢台学校网站建设价格
  • 建设网站用哪种语言小程序app怎么做
  • 怎么向网站添加型号查询功能网店装修实训报告
  • 南宁网站推广排名企业网站建设情况 文库
  • 手机网站用什么语言开发做阿里巴巴网站公司
  • 织梦网站专题页面如何做个人养老保险缴费查询
  • 安徽网站设计找哪家共享办公wework
  • 如何修改网站logo宜宾金农投资建设集团网站