Sicily 1240. Faulty Odometer | 进制理解及转换
来源:互联网 发布:房贷利率上调 知乎 编辑:程序博客网 时间:2024/05/16 06:22
题目:
• 题意:
有个损坏的里程表,不能显示数字4,会从数字3直接跳到数字5
给出里程表的读数,求出实际里程。
限制: 里程表读数
• 分析:
在这个坏掉的里程表上,相当于只能显示“012356789”,这其实不难发现是一种修改过的9进制数
于是我们只需要将里程表读数转换成真正的9进制数之后,再将它转换成10进制数就可以了
代码:
// Problem#: 1240// Submission#: 5124800// The source code is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License// URI: http://creativecommons.org/licenses/by-nc-sa/3.0/// All Copyright reserved by Informatic Lab of Sun Yat-sen University#include<iostream> #include<cstdio>#include<cstring>using namespace std;int getAnswer(int num){ int ans=0; for(int i=1;num;num/=10,i*=9) { int r=num%10; if(r>4) r--; ans+=r*i; } return ans;}int main(){ int a; while(scanf("%d",&a)&&a) printf("%d: %d\n",a,getAnswer(a));}
阅读全文
0 0
- Sicily 1240. Faulty Odometer | 进制理解及转换
- Sicily 1240. Faulty Odometer
- Sicily 1240. Faulty Odometer
- sicily 1240. Faulty Odometer
- sicily 1240. Faulty Odometer
- hdu4278&poj2719--Faulty Odometer--进制转换
- sicily 1240. Faulty Odometer 有例子说明
- sicily 1240 Faulty Odometer
- hdu 4278 Faulty Odometer(进制转换,找规律)
- POJ-----2719---Faulty Odometer---进制转换(水题)
- sicily 1780 Faulty Odometer Again
- Sicily 1780. Faulty Odometer Again
- 1240.Faulty Odometer
- HDU 4278 Faulty Odometer 转化进制
- HDU 4278 (POJ 2719有点不同)Faulty Odometer(进制转换)
- HDU 4278 Faulty Odometer 进制转化问题
- HDU4278 Faulty Odometer(进制转化问题)
- HDU ACM 4278 Faulty Odometer 进制映射
- UML统一建模语言
- jvm堆栈
- 自定义qml滑动条Slider
- 计算两个YUV视频序列的PSNR
- shell实现进度条 与 shell中的循环语句
- Sicily 1240. Faulty Odometer | 进制理解及转换
- 如何把直播嵌入微信公众账号
- 使用jqgrid 删除后返回信息。
- eclipse修改文件重新编译的问题
- GBDT算法整理
- 11th 【棋盘dp 动态规划】捡钱
- PowerDesigner中,修改column的name和Code同步问题
- 网络端口扫描工具
- apt-get常用命令