HDU 2100 a+b类型的题目
2013-08-01 18:40
127 查看
Lovekey
[align=left]Problem Description[/align]XYZ-26进制数是一个每位都是大写字母的数字。 A、B、C、…、X、Y、Z 分别依次代表一个0 ~ 25 的数字,一个 n 位的26进制数转化成是10进制的规则如下
A0A1A2A3…An-1 的每一位代表的数字为a0a1a2a3…an-1 ,则该XYZ-26进制数的10进制值就为
m = a0 * 26^(n-1) + a1 * 26^(n-2) + … + an-3* 26^2 + an-2*26 + an-1
一天vivi忽然玩起了浪漫,要躲在学校的一个教室,让枫冰叶子去找,当然,她也知道枫冰叶子可不是路痴,于是找到了XYZ的小虾和水域浪子帮忙,他们会在vivi藏的教室的门口,分别写上一个XYZ-26进制数,分别为 a 和 b,并且在门锁上设置了密码。显然,只有找到密码才能打开锁,顺利进入教室。这组密码被XYZ的成员称为lovekey。庆幸的是,枫冰叶子知道lovekey是 a的10进制值与b的10进制值的和的XYZ-26进制形式。当然小虾和水域浪子也不想难为枫冰叶子,所以a 和 b 的位数都不会超过200位。
例如第一组测试数据
a = 0 * 26^5+0* 26^4+ 0* 26^3+ 0 *26^2 + 3*26 + 7 = 85
b = 1*26^2 + 2*26 + 4 = 732
则 a + b = 817 = BFL
[align=left]Input[/align]
题目有多组测试数据。
每组测试数据包含两个值均为的XYZ-26进制数,每个数字的每位只包含大写字母,并且每个数字不超过200位。
[align=left]Output[/align]
输出XYZ的lovekey,每组输出占一行。
[align=left]Sample Input[/align]
AAAADH BCE DRW UHD D AAAAA
[align=left]Sample Output[/align]
BFL XYZ D
其实就是跟简单的大数相加形式一样而已...倒置相加..进位..
好像是多输出了一个换行还是..一直wa..去掉之后就a了
#include <iostream> using namespace std; int main() { char a[222],b[222],c[222]; int n,n1,n2; int i; while(scanf("%s%s",a,b)!=EOF) { n1=strlen(a),n2=strlen(b); n=n1>n2?n1:n2; n1--; n2--; c[0]='A'; for(i=n;i>0;i--,n1--,n2--) { if(n1>=0&&n2>=0) c[i]=a[n1]+b[n2]-'A'; else if(n1>=0&&n2<0) c[i]=a[n1]; else if(n1<0&&n2>=0) c[i]=b[n2]; } for(i=n;i>0;i--) { if(c[i]>'Z') { c[i-1]+=1; c[i]-=26; } } for(i=0;i<=n;i++) if(c[i]!='A') break; if(i>n) printf("A"); else for(;i<=n;i++) printf("%c",c[i]); cout<<endl; } return 0; }
相关文章推荐
- poj 2528 离散化+线段树 hdu 1698 线段树 线段树题目类型一:染色计数 外加离散化
- hdu题目类型
- HDU 2100 模拟
- HDU动态规划部分题目统计
- 卡路径压缩的并查集题目-hdu 1856
- 近期简单题目小结 UVA 100+HDU 2007+URAL 1084+Poj 1152+UVA 10042+UVA 11752+UVA 10780
- 推荐一个HDU中有大数题目的blog
- HDU 动态规划(46道题目)倾情奉献~ 【只提供思路与状态转移方程】
- HDU 4488Faulhaber’s Triangle(模拟 题目有公式)
- 题目:js类型判断
- hdu 1894 String Compare 还蛮不错的题目 STL 中的string应用
- HDU-ACM题目分类列表
- hdu 部分题目分类
- hdu 2037 今年暑假不AC【贪心入门题目】
- HDU 题目分类
- HDU 4438 Hunters 第37届ACM/ICPC 天津赛区现场赛H题(超级水的题目)
- 题目 1048 判断三角形类型 九度Online Judge
- hdu 2079 选课时间(题目已修改,注意读题) (母函数)
- 九度OJ—题目1048:判断三角形类型
- HDU 1325 Is It A Tree?(树的判断,经典题目)