UESTC--1012--Ladygod(模拟水题)
来源:互联网 发布:c语言常用命令 编辑:程序博客网 时间:2024/06/04 19:05
Ladygod
Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)
有一天人诹Lee
在随手帮女神做题,突然女神发现了自己演算纸上的一个式子,但是式子只有两个加数却没有结果,最近在学不同进制加减法的女神忘了这个两个数字是多少进制了(只记得是小于等于Lee
手中抢走女神,你需要快速计算出这个答案,例如
Input
第一行读入一个整数
接下来有
每行含两个数
Output
对于每个数据输出一个数字,表示可能的答案的最大长度
Sample input and output
278 871 1
3 2
Source
Luk
找出两串数字中最大的数字max,那么进制一定是max+1,因为如果想结果足够大的话一定是进位尽可能多,所以一定就是max+1,接下来
就是大数相加的方法,求出结果
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int a[1010],b[1010];int main(){int t;scanf("%d",&t);while(t--){int n,m;memset(a,0,sizeof(a));memset(b,0,sizeof(b));scanf("%d%d",&n,&m);int maxx=0;int temp=n;while(temp){maxx=max(temp%10,maxx);temp/=10;}temp=m;while(temp){maxx=max(temp%10,maxx);temp/=10;}maxx++;int cnt1=0;while(n){a[cnt1++]=n%10;n/=10;}int cnt2=0;while(m){b[cnt2++]=m%10;m/=10;}int t=0;for(int i=0;i<100;i++){a[i]=a[i]+b[i]+t;if(a[i]>=maxx){a[i]-=maxx;t=1;}else t=0;}int f=0;for(int i=100;i>=0;i--)if(a[i]){f=i;break;}printf("%d\n",f+1);}return 0;}
0 0
- UESTC--1012--Ladygod(模拟水题)
- UESTC - 1012 Ladygod (模拟)
- UESTC 1012:Ladygod【模拟】
- UESTC 1012 Ladygod
- UESTC 1012-Ladygod【没有负数】
- UESTC 1012 Ladygod (多校联盟3)
- Ladygod UESTC
- UESTC 1012 Ladygod【进制转换】
- UESTC 1012 Ladygod 任意进制的转化
- UESTC - 1045 Lovely princess (模拟)水
- UESTC--1251(模拟)
- UESTC OJ 1647Battery Charging 模拟题
- UESTC OJ 1647Battery Charging 模拟题
- UESTC 1711 Divide 位操作模拟题
- UESTC 1651 Fill Numbers(模拟)
- UESTC--1269--ZhangYu Speech(模拟)
- UESTC - 1039 Fabricate equation (DFS&模拟)
- 【模拟】DotNotation UESTC 1001
- LightOJ - 1319 Monkey Tradition (中国剩余定理 模板)
- 【BC-2016.3.19】DZY Loves Balls(水)
- JavaWeb开发之十一:JSP基础语法
- 【JAVA】42、实例讲解——类设计分析
- 【JAVA】43、编写一个简易录入系统
- UESTC--1012--Ladygod(模拟水题)
- PowerDesigner——PowerDesigner V16.5 安装文件 及 破解文件
- 最大流SAP模板
- linux下jenkins安装
- 【杭电oj】4500 - 小Q系列故事——屌丝的逆袭(水)
- Jenkins入门系列之——01第一章 Jenkins是什么?
- c++中的左移、右移运算
- JavaWeb开发之十一:JSP基础
- 搭建spring开发环境