题解 AT5308 【[ABC156B] Digits】## 顺便讲一下进制转换

十进制转K进制

十进制转K进制的方法是“除K取余,逆序排列”,就是用K除去要进行转换的十进制数,得到一个商和余数,再用K除以商得到又一个商和余数,一直继续下去,直到商为0,将得到的所有余数逆序排列,得到的就是N进制数了。

例:将十进制数217转为二进制,计算过程如下:

将余数逆序排列,得到二进制结果11011001。

转进制代码:

//十进制转换为k进制
#include<bits/stdc++.h>
using namespace std;
char d[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
//2到16进制制
int t(int n,int k);//转进制函数
int main()
{int x,m;cin>>x>>m;t(x,m);cout<<endl;return 0;
}
int t(int n,int k)
{int r;r=n%k;n=n/k;if(n!=0) t(n,k);cout<<d[r];
}

AC代码:

#include<bits/stdc++.h>
using namespace std;
int ans;
int t(int n,int k);
int main()
{int x,m;cin>>x>>m;t(x,m);cout<<ans<<endl;return 0;
}
int t(int n,int k)
{int r;r=n%k;n=n/k;if(n!=0) t(n,k);ans++;
}

题解 AT5308 【[ABC156B] Digits】相关推荐

  1. 【Python CheckiO 题解】Digits Multiplication

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  2. 【题解】Atcoder ARC#90 F-Number of Digits

    Atcoder刷不动的每日一题... 首先注意到一个事实:随着 \(l, r\) 的增大,\(f(r) - f(l)\) 会越来越小.考虑暴力处理出小数据的情况,我们可以发现对于左端点 \(f(l) ...

  3. 2016 ACM / ICPC Asia dalian Regional Contest 题解(11 / 11)【每日亿题2021 / 2 / 17】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A .(2017 ACM ICPC dalian H)To begin or not to be ...

  4. 2017 ACM ICPC Asia Shenyang Regional Contest 题解(10 / 13)【每日亿题2 / 16】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A.(2017 ICPC shenyang I)Little Boxes B.(2017 ICP ...

  5. Codeforces791:Ordinary Numbers题解

    Codeforces Round#791(Div.3) B.Ordinary Numbers Ordinary Numbers题解 Codeforces Round#791(Div.3) B.Ordi ...

  6. 2019秋季PAT甲级_C++题解

    2019 秋季 PAT (Advanced Level) C++题解 考试拿到了满分但受考场状态和知识水平所限可能方法不够简洁,此处保留记录,仍需多加学习.备考总结(笔记目录)在这里 7-1 Fore ...

  7. leetcode 402. Remove K Digits | 402. 移掉 K 位数字(单调栈)

    题目 https://leetcode.com/problems/remove-k-digits/ 题解 本题考察对问题的抽象能力,多写几个例子可以发现,这是一个单调栈问题,维护一个单调不减栈. cl ...

  8. 2020牛客国庆集训派对day4 Digits Are Not Just Characters

    Digits Are Not Just Characters 题意: 比较大小,如果比目标字符串大输出"+",相等也输出"+",小则输出"-" ...

  9. Python CheckiO 题解系列 丨 博客目录索引

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本题解系列主要记录自己在用 Python 闯关时的做 ...

最新文章

  1. 【正一专栏】从人民的名义看失败的婚姻关系
  2. 火影忍者手游服务器维护4月4,火影忍者手游4月14日联服公告-火影忍者手游4月14日联服时间_牛游戏网...
  3. 生物信息之ME, HMM, MEMM, CRF
  4. UVALive 7324 ASCII Addition (模拟)
  5. 北京大学Tensorflow2.0笔记
  6. 所以進入到二十一世紀之後
  7. c#listbox使用详解和常见问题解决
  8. 免费的录屏软件Capture
  9. Python自制成语接龙小游戏
  10. centos系统上实现微信语音amr格式,qq语音slk格式转mp3
  11. 3点15分夹角多少度
  12. 山区建小学(递推,区间dp)
  13. 基于zookeeper3.4.6的源码研究(三)
  14. 机器人程序设计入门(C++/Arduino/ROS)(转载2020版)
  15. 平台计算机网课视频无法加载,微信电脑版视频无法播放怎么办?微信电脑版视频播放不了的解决方法...
  16. iphone连接linux系统电脑,为什么iphone连不上电脑 多种解决方法【图文教程】
  17. 大数据开发要学习什么
  18. 360n4s普通版Android7,360手机N4S骁龙版是什么意思 360N4S骁龙版与普通版的区别有哪些...
  19. 无源波分和彩光模块_无源组网向半有源组网改造的5G前传无源WDM方案
  20. 钱颖一:从清华学生身上,我发现了这7个普遍现象……

热门文章

  1. 全球数十亿条用户记录被泄露,姓名住址全曝光,Oracle或已引发今年最大的数据安全事件...
  2. 排查 Linux 系统故障,看这一篇足够了。
  3. 2016年度最受欢迎开源项目,JEECG、JEEWX参与投票
  4. Mysql面试常见知识点总结(一)
  5. 作为一个新晋测试经理,在软件测试计划之前你必须知道的10件事
  6. MySQL运维实战系列:MySQL5.7 Group By 问题
  7. ANOI 2009 【同类分布】
  8. mogilefs杂记(2)
  9. 201521123087 蒋勃超 软工作业
  10. Vue.use自定义自己的全局组件