Codeforces Round #333 (Div. 2) A. Two Bases
来源:互联网 发布:大富豪源码 编辑:程序博客网 时间:2024/05/17 02:53
题目链接:http://codeforces.com/contest/602/problem/A
这道题要求你比较两个不同进制数的大小。
6 2
1 0 1 1 1 1
2 10
4 7
前两行描述第一个数:2表示这个数是二进制数,6表示这个数有6位,第二行描述这个数的各个位的具体信息。
后两行描述第二个数:10表示这个数是十进制数,2表示这个数有2位,第四行描述这个数的各个位组成。
分析:
理论上的最大值是10位的40进制数,也就是10个9的40进制数,化为十进制是2419790769230769。最多不超过long long.
思路就是把两个数都换成是十进制数,直接比较。
附一份代码:
#include <bits/stdc++.h>int main(){ int n, m; while(~scanf("%d %d", &n, &m)) { int tmp; long long sum1=0, sum2=0; for(int i=0; i<n; i++) { scanf("%d", &tmp); sum1 = sum1*m + tmp; } printf("%lld\n", sum1); scanf("%d%d", &n, &m); for(int i=0; i<n; i++) { scanf("%d", &tmp); sum2 = sum2*m + tmp; } if(sum1 == sum2) printf("=\n"); else if(sum1 > sum2) printf(">\n"); else printf("<\n"); } return 0;}
0 0
- Codeforces Round #333 (Div. 2) A. Two Bases
- Codeforces Round #333 (Div. 2) A. Two Bases
- Codeforces Round #333 (Div. 2) A. Two Bases
- Codeforces Round #333 (Div. 2) A. Two Bases
- Codeforces Round #333 (Div. 2) A. Two Bases
- Codeforces Round #333 (Div. 2) 602 Two Bases
- Codeforces Round #333 (Div. 2)A. Two Bases(模拟,计算进制)
- Codeforces Round #333 (Div. 2) A. Two Bases (进制转换比较大小)
- 【Codeforces Round 333 (Div 2)A 】【水题 简单进制模拟】Two Bases 不同进制数比大小
- CodeForces 602A Two Bases(简单题,比较两个不同进制数的大小)——Codeforces Beta Round #333 (Div. 2)
- Codeforces 602A Two Bases
- CodeForces 602 A. Two Bases
- Codeforces 602A Two Bases
- Codeforces Round #212 (Div. 2) A A. Two Semiknights Meet
- coderforce Codeforces Round #333 (Div. 1) A. The Two Routes
- Codeforces Round #212 (Div. 2) A. Two Semiknights Meet
- Codeforces Round #128 (Div. 2) A. Two Problems
- Codeforces Round #306 (Div. 2)---A. Two Substrings
- 更改oracle字符集
- ORMLiteDatabase的简单使用并且与其他的表相互联系
- 李世民问唐僧:你成功靠的是什么?
- wayland应用程序中touch事件的实现
- 根据两点经纬度计算距离
- Codeforces Round #333 (Div. 2) A. Two Bases
- perl中文处理
- Android 定义自己的Application
- 大整数乘法
- POJ_P1273 Drainage Ditches(模板题+网络流)
- 使用Filter控制用户登录权限
- ArrayList排序sort()方法
- Linux 的popen函数
- 一套代码多平台发布 私图(私图大赏)APP成功上线