hdoj decimal system 2106 (进制转换) 水
来源:互联网 发布:知天命 尽人事 得善终 编辑:程序博客网 时间:2024/04/29 23:16
decimal system
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4264 Accepted Submission(s): 2408
Problem Description
As we know , we always use the decimal system in our common life, even using the computer. If we want to calculate the value that 3 plus 9, we just import 3 and 9.after calculation of computer, we will get the result of 12.
But after learning <<The Principle Of Computer>>,we know that the computer will do the calculation as the following steps:
1 computer change the 3 into binary formality like 11;
2 computer change the 9 into binary formality like 1001;
3 computer plus the two number and get the result 1100;
4 computer change the result into decimal formality like 12;
5 computer export the result;
In the computer system there are other formalities to deal with the number such as hexadecimal. Now I will give several number with a kind of change method, for example, if I give you 1011(2), it means 1011 is a number in the binary system, and 123(10) means 123 if a number in the decimal system. Now I will give you some numbers with any kind of system, you guys should tell me the sum of the number in the decimal system.
But after learning <<The Principle Of Computer>>,we know that the computer will do the calculation as the following steps:
1 computer change the 3 into binary formality like 11;
2 computer change the 9 into binary formality like 1001;
3 computer plus the two number and get the result 1100;
4 computer change the result into decimal formality like 12;
5 computer export the result;
In the computer system there are other formalities to deal with the number such as hexadecimal. Now I will give several number with a kind of change method, for example, if I give you 1011(2), it means 1011 is a number in the binary system, and 123(10) means 123 if a number in the decimal system. Now I will give you some numbers with any kind of system, you guys should tell me the sum of the number in the decimal system.
Input
There will be several cases. The first line of each case contains one integers N, and N means there will be N numbers to import, then there will be N numbers at the next N lines, each line contains a number with such form : X1….Xn.(Y), and 0<=Xi<Y, 1<Y<=10. I promise you that the sum will not exceed the 100000000, and there will be at most 100 cases and the 0<N<=1000.
Output
There is only one line output case for each input case, which is the sum of all the number. The sum must be expressed using the decimal system.
Sample Input
31(2)2(3)3(4)411(10)11(2)11(3)11(4)
Sample Output
623//题意:给你n个数(n个数的进制不同),n行输入每行一个数k(kk),kk表示进制数。问这n个数的十进制数的和。//比较水,直接模拟就行了#include<stdio.h>#include<string.h>#include<math.h>#include<algorithm>#include<iostream>#define INF 0x3f3f3f3f#define IN __int64#define ull unsigned long long#define ll long long#define N 10010#define M 1000000007using namespace std;int main(){int t,n,m;int i,j,k;ll nn,mm;while(scanf("%d",&t)!=EOF){ll sum=0;while(t--){scanf("%d(%d)",&n,&m);nn=0;k=0;while(n){mm=n%10;nn+=mm*pow(m,k);n/=10;k++;}sum+=nn;}printf("%lld\n",sum);}return 0;}
0 0
- HDOJ 2106-decimal system【进制转换】
- hdoj decimal system 2106 (进制转换) 水
- HDOJ(HDU) 2106 decimal system(进制相互转换问题)
- HDOJ 2106 decimal system(进制转化)
- HDU-2106(decimal system)(进制转换)
- Hdu 2106 decimal system【进制转换】
- hdoj 2106 decimal system
- hdoj.2106 decimal system 20140728
- 杭电hdu 2106 decimal system 进制转换
- HDU 2106 decimal system(进制转换+模拟)
- decimal system(进制转换)
- hdoj--2106--decimal system(模拟水题)
- HDOJ 2106 decimal system(进制)
- HDU 2106:decimal system【水】
- HDU 2106 decimal system
- HDU 2106 decimal system
- 2106:decimal system
- HDU 2106 Decimal System
- vim配置---主题篇
- 工程管理之makefile与自动创建makefile文件过程
- 22、Ext.util.JSON.decode 的用法?
- hdu3001(三进制状态压缩dp)
- instruments 性能优化
- hdoj decimal system 2106 (进制转换) 水
- 获取组件
- 网络请求
- SQL基础知识(2)
- 实现VMware Workstation中的CentOS 6.6 上网的方法
- spring的AOP
- Android事件分发机制总结
- FZU 1055 赋值问题
- Kafka源码分析(2)