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

9596 回文数 存档40%

代码

#include <bits/stdc++.h>
using namespace std;
string szp(long long n,int p)
{
	string s="";
	while(n)
	{
		int g=n%p;
		if(g<10) s=char(g+48)+s;
		else s=char(g+55)+s;
		n=n/p;
	}
	return s;
}
long long pzs(string s,int p)
{
	long long h=0,w=1;
	for(int i=s.size()-1; i>=0; i--)
	{
		if(isdigit(s[i])) h+=(s[i]-48)*w;
		else h+=(s[i]-55)*w;
		w*=p;
	}
	return h;
}
long long dxs(int n)
{
	int s=0;
	while(n!=0)
	{
		int g=n%10;
		n=n/10;
		s=s*10+g;
	}
	return s;
}
int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);cout.tie(0);
	int n,s=0;
	string m;
	cin>>n>>m;
	while(1)
	{
		s++;
		long long tno=pzs(m,n)+dxs(pzs(m,n));
//		cout<<tno<<" ";
		if(tno==dxs(tno))
		{
			cout<<s;
			return 0;
		}
		else m=szp(tno,n);
//		cout<<'\n';
		if(s>30)
		{
			cout<<"Impossible!";
			return 0;
		}
	}
	return 0;
}

#include <bits/stdc++.h>
using namespace std;
string szp(long long n,int p)
{
    string s="";
    while(n)
    {
        int g=n%p;
        if(g<10) s=char(g+48)+s;
        else s=char(g+55)+s;
        n=n/p;
    }
    return s;
}
long long pzs(string s,int p)
{
    long long h=0,w=1;
    for(int i=s.size()-1; i>=0; i--)
    {
        if(isdigit(s[i])) h+=(s[i]-48)*w;
        else h+=(s[i]-55)*w;
        w*=p;
    }
    return h;
}
long long dxs(int n)
{
    int s=0;
    while(n!=0)
    {
        int g=n%10;
        n=n/10;
        s=s*10+g;
    }
    return s;
}
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);cout.tie(0);
    int n,s=0;
    string m;
    cin>>n>>m;
    while(1)
    {
        s++;
        long long tno=pzs(m,n)+dxs(pzs(m,n));
//        cout<<tno<<" ";
        if(tno==dxs(tno))
        {
            cout<<s;
            return 0;
        }
        else m=szp(tno,n);
//        cout<<'\n';
        if(s>30)
        {
            cout<<"Impossible!";
            return 0;
        }
    }
    return 0;
}
 


http://www.kler.cn/a/447284.html

相关文章:

  • java 基于冷热数据分离的思想设计LRU链表
  • BGP的六种状态分别是什么?
  • 常用的缓存技术都有哪些
  • CUDA编程 | 6.2 并发内核执行
  • 关于小程序内嵌h5打开新的小程序
  • 有监督学习 vs 无监督学习:机器学习的两大支柱
  • 使用Electron获取用户信息,监听程序打开,用户退出连接关闭程序【全代码,有图】
  • Redis应用缓存框架
  • Spring如何解决bean的循环依赖
  • centos stream 8下载安装遇到的坑
  • 方正畅享全媒体新闻采编系统 reportCenter.do SQL注入漏洞复现
  • 天天 AI-241220:今日热点-OpenAI整大活!ChatGPT新增电话功能,全民AGI要来了
  • 软件项目开发中,需求分析所占比例一般是多少?
  • Java面试被问到GC相关问题如何回答?
  • 研发效能DevOps: Vite 使用 Element Plus
  • 使用docker拉取镜像很慢或者总是超时的问题
  • 字符串解析 Python Basic (工业设备通用语言)
  • Type-C 接口电热毯:开启温暖智能新时代
  • SQLite数据库的介绍和使用
  • 前端知识图谱 - JavaScript基础(变量和类型)
  • git怎么将一个没使用过git的项目上传到某个仓库
  • [计算机网络]唐僧的”通关文牒“NAT地址转换
  • Java写URI网址唤醒APP小程序等NDEF信息
  • IP地址查询的背后②:IP地址(IPv4)的构成、类型以及子网划分
  • vscode的keil assistant 中搜索不到全局变量
  • RTOS之邮箱