基础题,先将原进制的数字转换为十进制数,在转换为目标进制的数字。

#include <iostream>
#include <string>
#include <cctype>
using namespace std;int main()
{string pre; //原数字int preBase, postBase; //原基数,目标基数while (cin >> pre >> preBase >> postBase){int dec = 0; //pre对应的十进制数int preLen = pre.size();for (int i = 0; i < preLen; i++) //转换为十进制数{if (isdigit(pre[i]))dec = dec * preBase + pre[i] - '0';elsedec = dec * preBase + pre[i] - 'A' + 10;}int postLen = 0; //转换为目标进制后,数字的长度char post[10]; //目标进制的数字int rem; //余数while (dec > 0){rem = dec % postBase;if (rem < 10)post[++postLen] = rem + '0';elsepost[++postLen] = rem - 10 + 'A';dec /= postBase;}if (postLen > 7)cout << "  ERROR" << endl;else{for (int i = 0; i < 7 - postLen; i++)cout << " ";for (int i = postLen; i > 0; i--)cout << post[i];cout << endl;}}return 0;
}

继续加油。

HDU 1335(Basically Speaking)相关推荐

  1. Saving Beans HDU - 3037(卢卡斯定理)

    Saving Beans HDU - 3037(卢卡斯定理) 题意: 他们想知道有多少种方法可以在n树中保存不超过m个bean(它们是相同的). 现在他们求助于你,你应该给他们答案. 结果可能非常巨大 ...

  2. hdu 1907 & hdu 2509(Nim博弈)

    其实我都是一直叫它(尼美博弈) 模型: 给你N堆,每堆数目是确定的(输入),每次从一堆取一个,多者不限,最多取完一堆.有两人AB,A先手,规定最后一个取完者赢(输).问先后手哪个赢(输).(假定两个人 ...

  3. Hdu 3666(差分约束系统)

    Hdu 3666 (1)思路: 将不等式化简L<=xij*(ai/bj)<=R L/xij <= ai/bj <= R/xij 将两边开log log(L) - log(xij ...

  4. Hdu 1533(KM算法)

    Hdu 1533 (1)思路: KM算法模板题, 将每个人到家的距离求出来, 求出最小的距离,所以可以将距离变为负数,然后求出负数的最大值,就是正数的最小值. (2)代码: #include<i ...

  5. G - Strongly connected - hdu 4635(求连通分量)

    题意:给你一个图,问最多能添加多少条边使图仍为不是强连通图,如果原图是强连通输出 '-1' 分析:先把求出连通分量进行缩点,因为是求最多的添加边,所以可以看成两部分 x,y,只能一部分向另外一部分连边 ...

  6. LOOPS HDU - 3853 (概率dp):(希望通过该文章梳理自己的式子推导)

    题意:就是让你从(1,1)走到(r, c)而且每走一格要花2的能量,有三种走法:1,停住.2,向下走一格.3,向右走一格.问在一个网格中所花的期望值. 首先:先把推导动态规划的基本步骤给出来. · 1 ...

  7. HDU - 2196(树形DP)

    题目: A school bought the first computer some time ago(so this computer's id is 1). During the recent ...

  8. HDU 1458(Tax Avoidance)

    题意:两种买卖股票的方式,一种是"先买先卖",即先买入的股票先卖出:一种是"后买先卖",即后买入的股票先卖出.判断使用哪种方式赚的钱最少(可以为负数),输出方式 ...

  9. 杭电 HDU 5596 (详解)GTW likes gt(思维)

    GTW likes gt Accepts: 54 Submissions: 782 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 13107 ...

最新文章

  1. Ubuntu 安装软件的三种方式
  2. AndroidStudio报错:GradleSyncIssues-Could not install Gradle distribution from...
  3. 科大星云诗社动态20210906
  4. ITK:重新缩放图像
  5. SVD(奇异值分解)Python实现
  6. Python 模块之科学计算 Pandas
  7. Hook Android q 剪贴板限制,AndroidQ(10)获取剪切板内容适配
  8. 【208.11.21 直播QA】TI C2000 Piccolo单芯片——实现双轴伺服电机和马达控制
  9. scratch实现猴子接苹果
  10. [转贴]给想立志入行网络或已经初入行的朋友的建议(一)
  11. NodeJS Warning: Accessing non-existent property ‘padLevels‘ 解决办法
  12. 使用U盘为台式机安装centos7
  13. 第十二届业务流程管理大会CBPM宣传
  14. 永远不要忘记_它永远不会忘记一张脸
  15. 儿童护眼灯怎么选?儿童护眼灯品牌排行榜
  16. 写下第一个linux内核
  17. 南京大学声学基础(第三版)杜功焕第二章(未完结)
  18. No2-Java入门
  19. SQL SERVER 的垂死挣扎
  20. 如果“宜家”是款互联网产品,那它就是款烂产品!

热门文章

  1. 开发和运维的关系,实施和运维的区别
  2. excel快速批量制作工资条
  3. 免费阅读正在杀死腾讯阅文?
  4. MVC、MVP、MVVM模式的概念与区别
  5. 教你怎样用Python画了一棵圣诞树,快来学习
  6. uniapp开发微信小程序生成二维码海报
  7. ps如何裁剪掉图片中间不需要的部分
  8. 新手php集成环境,php集成环境服务器xampp安装使用教程(适合第一次玩PHP的新手)...
  9. 计算机桌面底下显示条,详细教您电脑屏幕出现条纹怎么办
  10. 二、关于做地图和如何做成mod