$Poj$   $AcWing$

$Description$

$Sol$

进制转化+高精度除法

$over$

$Code$

#include<bits/stdc++.h>
#define il inline
#define Rg register
#define go(i,a,b) for(Rg int i=a;i<=b;++i)
#define yes(i,a,b) for(Rg int i=a;i>=b;--i)
#define mem(a,b) memset(a,b,sizeof(a))
#define ll long long
#define db double
using namespace std;
il int read()
{
Rg int x=,y=;char c=getchar();
while(c<''||c>''){if(c=='-')y=-;c=getchar();}
while(c>=''&&c<=''){x=(x<<)+(x<<)+c-'';c=getchar();}
return x*y;
}
const int N=;
int T,n,a,b,ct,d[N],as[N];
int main()
{
T=read();
while(T--)
{
ct=;a=read(),b=read();
string s;cin>>s;n=s.length();
go(i,,n)
{
char c=s[i-];
if(c>='' && c<='')d[n-i+]=c-'';
if(c>='A' && c<='Z')d[n-i+]=c-'A'+;
if(c>='a' && c<='z')d[n-i+]=c-'a'+;
}
while(n)
{
yes(i,n,){d[i-]+=d[i]%b*a;d[i]/=b;}
as[++ct]=d[]%b;d[]/=b;
while(n && !d[n])n--;
}
printf("%d ",a);cout<<s<<endl;printf("%d ",b);
yes(i,ct,)
{
Rg int c=as[i];
if(c>= && c<=)printf("%d",c);
if(c>= && c<=)printf("%c",(char)(c-+'A'));
if(c>= && c<=)printf("%c",(char)(c-+'a'));
}
printf("\n\n");
}
return ;
}

随机推荐

  1. part10.3-字符驱动访问揭秘

  2. HZOJ 星际旅行

    正解欧拉路,其实看完题解还是挺简单的,由于对欧拉路这种东西没怎么接触过,所以考试时没想出来,知识还是有漏洞啊. 另外这题的题解写的也不是很清楚(可能大佬作者觉得这是一道送分题……),首先判断联通(注意 ...

  3. Centos7 Apache配置虚拟主机的三种方式

    https://blog.csdn.net/tladagio/article/details/80760261 一.虚机主机的三种方式 1.基于IP 2.基于IP+端口 3.基于域名 官网文档:htt ...

  4. 9 模版语言 jinja2

    from flask import Flask,redirect,render_template,jsonify,send_file,request,Markup,sessionimport json ...

  5. python基础之内置装饰器

    装饰器 简介 功能与格式 内置装饰器 @classmethod @propertry @staticmethod 其它 ---------------------------------------- ...

  6. phpstorm IDEA 双击Shift键会弹出 SearchEverywhere 对话框,如何取消这个功能

    https://blog.csdn.net/qq_27598243/article/details/80526352 解决方法:一:Open lib/resources.jar/idea/Platfo ...

  7. H3C MAC地址

  8. Echarts Map地图下钻至县级

    **准备工作:**1.首先使用vue-cli的脚手架生成vue项目. 2.然后使用npm安装echartsnpm install echarts -S 3.安装完后再mian.js中挂载到vue的实例 ...

  9. Scoop 包管理工具 安装

    本人浏览器已经跨域 https://get.scoop.sh 访问该地址成功 安装前提(所需要的环境): 操作环境:win10. 确保你的 PowerShell 版本 >= 3. win7或许低 ...

  10. axios 跨域

    {     headers:{"Content-Type":"application/x-www-form-urlencoded;charset=utf-8"} ...