立志用最少的代码做最高效的表达


PAT甲级最优题解——>传送门


People in Mars represent the colors in their computers in a similar way as the Earth people. That is, a color is represented by a 6-digit number, where the first 2 digits are for Red, the middle 2 digits for Green, and the last 2 digits for Blue. The only difference is that they use radix 13 (0-9 and A-C) instead of 16. Now given a color in three decimal numbers (each between 0 and 168), you are supposed to output their Mars RGB values.

Input Specification:
Each input file contains one test case which occupies a line containing the three decimal color values.

Output Specification:
For each test case you should output the Mars RGB value in the following format: first output #, then followed by a 6-digit number where all the English characters must be upper-cased. If a single color is only 1-digit long, you must print a 0 to its left.

Sample Input:
15 43 71

Sample Output:
#123456


简单进制处理,水题。 因此重心转化为如何优化代码结构和效率。 具体见实现代码。

注意大写字母和前导0


#include<bits/stdc++.h>
using namespace std;char a[13] = {'0','1','2','3','4','5','6','7','8','9','A','B','C'};string redix(int n) {string s;while(n) {s += a[n%13];n /= 13;}reverse(s.begin(),s.end());return s;
} int main()  {putchar('#');for(int i = 0; i < 3; i++) {int a; cin >>a; cout << setfill('0') << setw(2) <<  redix(a);}return 0 ;
}

耗时:


痛苦难道是白忍受的吗?他应该使我们伟大!      ——托马斯·曼

1027 Colors in Mars (20 分)_20行代码AC相关推荐

  1. 【测试点分析】1067 试密码 (20分)_20行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死.本题就请你实 ...

  2. 【详细分析】1023 Have Fun with Numbers (20 分)_20行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Notice that the number 123456789 is a 9-digit number consisting e ...

  3. PAT甲级 1027 Colors in Mars (20分)

    1027 Colors in Mars (20分) 题目链接:PAT A 1027 题目大意:给出三个十进制数,都是在[0-168]范围内,要求将他们转化为13进制后按顺序输出. 思路分析:非常简单的 ...

  4. 1081 Rational Sum (20 分)_22行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Given N rational numbers in the form numerator/denominator, you a ...

  5. 【PAT甲级 十进制转十三进制】1027 Colors in Mars (20 分) Java版 5/5通过

    题目 是个水题,一次通过. 这道题的大意就是:给你输入3个十进制的数,让你转换成3个十三进制数.在转换的时候,注意不足两位的要用0补全两位. 小坑 提交之前,想起来自查一下我的convert(int ...

  6. 1027 打印沙漏 (20分)——27行代码AC(结构清晰)

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 ********** ...

  7. 1094 谷歌的招聘 (20分)_25行代码AC

    立志用最少的代码做更高效的表达 PAT乙级最优题解-->传送门 2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘.内容超级简单,就是一个以 .com ...

  8. 1073 多选题常见计分法 (20 分)_66行代码AC

    立志用最少的代码做最高效的表达 PAT乙级最优题解-->传送门 批改多选题是比较麻烦的事情,有很多不同的计分方法.有一种最常见的计分方法是:如果考生选择了部分正确选项,并且没有选择任何错误选项, ...

  9. 【简便解法】1077 互评成绩计算 (20分)_32行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个 ...

最新文章

  1. Blockchain:《Blockchain applications in insurance》Deloitte—德勤区块链技术研究报告正文版—听课记录
  2. 大数据时代的电信运营商的机遇
  3. Toad 补充与培训 常用菜单
  4. 工业以太网交换机可以家用吗?
  5. 5分钟带你看懂 GCanvas渲染引擎的演进
  6. 4408: [Fjoi 2016]神秘数
  7. linux禁止开机启动服务器,如何关闭SELinux并设置开机不启动
  8. 60-008-024-使用-命令-flink如何动态支持依赖jar包提交
  9. singft 函数 matlab,(新)信号与系统MATLAB实验全.doc
  10. 1194:移动路线(简单题日常2)
  11. FPGA综合系统设计(四):串口控制的DDS信号发生器
  12. 关于spoolsv.exe程序问题
  13. Linux中Web项目部署以及基本指令
  14. 华为设备ARP配置命令
  15. NEO源码分析之UTXO全局资产
  16. 规则即代码:人话解读加密朋克智能合约
  17. 奥地利经济部长表示无需监管区块链
  18. 论文查找路径 查找IEEE、ScienceDirect论文 免费查看的方法
  19. 小扎动刀!Meta启动史上最大规模裁员,数千人将失业
  20. 计算机无法重启什么原因,电脑无法开机的常见解决办法

热门文章

  1. kubernetes(二)k8s组件
  2. 从体验出发构建以增长为目标的视频服务体系
  3. 字节跳动VQScore算法拿下ICME 2021“压缩UGC视频质量评估”比赛第一名
  4. 基于CDN边缘网络智能优化图片和视频
  5. CDN调试—Debug Headers
  6. 腾讯看点投放系统介绍:推荐系统的进化伙伴
  7. 海量服务 | 论服务器极致化海量运营交付的未来
  8. curl模拟delete/put/post/get请求
  9. http 长连接 短连接
  10. 一文看懂家庭宽带光纤是如何入户