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

OJ1230进制的转换

答案:

#include <bits/stdc++.h>
using namespace std;
using ll=long long;
const int N=10;
int a[10];
char ch[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
void solve()
{int n,m;cin>>n>>m;string str;cin>>str;for(int i=0;i<str.size();i++){if(str[i]>='0'&&str[i]<='9'){a[i]=str[i]-'0';}else{a[i]=str[i]-'A'+10;}}int x=0;//x 是要被转换的十进制数。for(int i=0;i<str.size();i++){x=x*n+a[i];}string ans;//ans 是一个字符串,用来存储转换后的结果while(x){ans+=ch[x%m];//m是目标进制的基数。计算 x 除以m的余数。这个余数就是当前位在目标进制中的值。x/=m;//整除m来更新x。这一步相当于移位,准备计算下一位。}reverse(ans.begin(),ans.end());/*因为在循环过程中,每次取出的字符都是从低位到高位,所以最终结果 ans 是反向的。
使用 reverse 函数将 ans 反转,使其变为正确的高位在前、低位在后的顺序。*/cout<<ans<<"\n";
}int main()
{int t;cin>>t;while(t--)solve();return 0;
}

相关文章:

  • HarmonyOS鸿蒙学习笔记(27)resources目录说明
  • 前端Vue小兔鲜儿电商项目实战Day03
  • [DDR5 Jedec 4-1] 预充电命令 Precharge
  • 数据结构 实验 1
  • 解决torch.cuda.is_available()一直为false的问题
  • 0开篇-介绍
  • 经典的滑动窗口的题目 力扣 2799. 统计完全子数组的数目(面试题)
  • 【代码随想录训练营】【Day 38】【贪心-5】| Leetcode 435, 763, 56
  • 算法金 | 再见,支持向量机 SVM!
  • 富格林:应用正规技巧阻挠被骗
  • 原生js访问http获取数据的方法
  • 数据在计算机内的表示和存储
  • 哈夫曼树的构造,哈夫曼树的存在意义--求哈夫曼编码
  • 【安卓跨进程通信IPC】-- Binder
  • 简易图像处理器的设计
  • [译]CSS 居中(Center)方法大合集
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 2018一半小结一波
  • Apache的基本使用
  • express + mock 让前后台并行开发
  • k8s 面向应用开发者的基础命令
  • Markdown 语法简单说明
  • nginx 负载服务器优化
  • Python 反序列化安全问题(二)
  • Redis的resp协议
  • SpringCloud集成分布式事务LCN (一)
  • springMvc学习笔记(2)
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 如何优雅地使用 Sublime Text
  • 入手阿里云新服务器的部署NODE
  • 深度学习中的信息论知识详解
  • 数组大概知多少
  • 协程
  • Android开发者必备:推荐一款助力开发的开源APP
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​马来语翻译中文去哪比较好?
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (六)DockerCompose安装与配置
  • (六)vue-router+UI组件库
  • (十三)MipMap
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法
  • .net Stream篇(六)
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)