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

洛谷P1143 进制转换

     题目链接:P1143 进制转换 - 洛谷 | 计算机科学教育新生态

     题目难度普及—

   

    解题思路:本题先将输入的数转为10进制,然后取模,最后倒着输出就好了,最后直接上代码

   

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;int n,m;
string s;int read()
{int s = 0, f = 1;char ch = getchar();while (ch < '0' || ch > '9') {if (ch == '-') f = -1;ch = getchar();}while (ch >= '0' && ch <= '9') {s = s * 10 + ch - '0';ch = getchar();}return s * f;
}int main()
{n = read(),cin >> s,m = read();int sum = 0,t;for(int i = 0; i < s.size(); i++) {if(s[i] < 'A'){t = pow(n,s.size() - 1 - i);t *= (s[i] - '0');sum += t;}else {t = pow(n,s.size() - 1 - i);t *= (s[i] - 'A' + 10);sum += t;}}vector<int>c;while(sum > 0){c.push_back(sum % m);sum /= m;}for(int i = c.size() - 1; i >= 0; i --){if(c[i] >= 10) cout<<char(c[i] - 10 + 'A');else cout<<c[i];}return 0;
}

http://www.lryc.cn/news/526235.html

相关文章:

  • 99.12 金融难点通俗解释:毛利率
  • HUMANITY’S LAST EXAM (HLE) 综述:人工智能领域的“最终考试”
  • C++从入门到实战(二)C++命名空间
  • C# OpenCV机器视觉:实现农作物病害检测
  • 开源软件协议介绍
  • CLion开发Qt桌面
  • 09_异步加载_单例模式_常量类配置_不可销毁
  • 士的宁(strychnine)的生物合成-文献精读104
  • 【开源免费】基于Vue和SpringBoot的常规应急物资管理系统(附论文)
  • (Java版本)基于JAVA的网络通讯系统设计与实现-毕业设计
  • ray.rllib 入门实践-2:配置算法
  • 2025-01学习笔记
  • 多线程执行大批量数据查询
  • ChatGPT高效处理图片技巧使用详解
  • leetcode——相交链表(java)
  • RubyFPV开源代码之系统简介
  • 麦田物语学习笔记:创建TransitionManager控制人物场景切换
  • 后端SpringBoot学习项目-用户管理-增删改查-service层
  • 机器学习11-学习路径推荐
  • [ACTF2020 新生赛]Upload1
  • 【PyTorch】0.初识:从吃货角度理解张量
  • 医学图像分析工具09.1:Brainstorm安装教程
  • springboot基于Spring Boot的智慧养老服务系统的设计与实现
  • Linux内核中IPoIB驱动模块的初始化与实现
  • WPS计算机二级•幻灯片的基础操作
  • .NET9增强OpenAPI规范,不再内置swagger
  • 基于微信小程序的民宿预订管理系统
  • 网络(三) 协议
  • 【深度解析Java 20天速成】04_IDEA的安装与使用
  • gitlab处理空文件夹的提交或空文件夹提交失败