HDOJ 1877 又一版 A+B(进制转换,水)
2015-09-15 22:13
309 查看
Total Submission(s): 14528 Accepted Submission(s): 5558
Problem Description
输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。
Input
输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。
当m为0时输入结束。
Output
输出格式:每个测试用例的输出占一行,输出A+B的m进制数。
Sample Input
Sample Output
水,注意A,B为零就可以了,代码如下:
又一版 A+B
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14528 Accepted Submission(s): 5558
Problem Description
输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。
Input
输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。
当m为0时输入结束。
Output
输出格式:每个测试用例的输出占一行,输出A+B的m进制数。
Sample Input
8 1300 48 2 1 7 0
Sample Output
2504 1000
水,注意A,B为零就可以了,代码如下:
<span style="font-size:14px;">#include<cstdio> #include<cstring> int main() { int a,b,num[1000],i,sum,k,m; while(scanf("%d",&m)&&m) { scanf("%d%d",&a,&b); sum=a+b; if(a==0&&b==0) { printf("0\n"); continue; } k=0; while(sum) { num[k++]=sum%m; sum/=m; } for(i=k-1;i>=0;--i) printf("%d",num[i]); printf("\n"); } return 0; } </span>
相关文章推荐
- Flume前述(二)--功能配置
- Cascade Adaboost级联分类器的训练
- Cascade Adaboost级联分类器的训练
- HDU 5441 Travel (带权并查集 + 离线操作)
- select模型
- Oracle 分区表相关信息
- hdu 1251 简单字典树
- 数据结构面试题1.2.6-Top K算法详细解析——百度面试题
- 使用Htmlhelper,创建文本框TextBox
- 苹果MAC系统下JAVA_HOME环境变量配置
- Objective-C 基础知识之(十): OC中的排序方法
- 收集的一个响应式基于bootstrap3的Color Admin 1.7后台模板
- 解决浮点数自动取整问题
- 赵文成 VMware Workstation nat 借助宿主机上网 (移动虚拟机需要重新添加vmdk文件)
- UVALive 6659 Dromicpalin Substrings
- 解决浮点数自动取整问题
- POJ1151Atlantis【离散化+扫描线+线段树】
- iOS学习 用代码实现界面
- axis2-1.6.2+spring3.1.4 发布 webservice 客户端调用总结
- UITableViewCell和UICollectionView的几种动画