HDU 2100 (模拟进制加法)
2013-08-22 21:55
399 查看
http://acm.hdu.edu.cn/showproblem.php?pid=2100
直接模拟
View Code
直接模拟
#include<stdio.h> #include<string.h> int main() { char a[220],b[220]; int i,j,ans[440],lena,lenb; while(scanf("%s %s",a,b)!=EOF) { lena=strlen(a)-1; lenb=strlen(b)-1; for(i=0;i<440;i++)ans[i]=0; i=j=0; while(lena!=-1||lenb!=-1) { if(lena>=0) ans[i]+=a[lena--]-'A'; if(lenb>=0) ans[i]+=b[lenb--]-'A'; i++; } for(j=0;j<i;j++) if(ans[j]>25) { ans[j]-=26; ans[j+1]+=1; } while(ans[i]>25) { ans[i]-=26; ans[i+1]+=1; i++; } while(!ans[i])i--; if(i==-1) { printf("A\n"); continue; } for(;i>=0;i--) printf("%c",ans[i]+65); printf("\n"); } }
View Code
相关文章推荐
- HDU 2100 Lovekey(模拟26进制)
- HDU 2100 Lovekey 模拟26进制
- HDU 2100-Lovekey-大树模拟26进制
- HDU 1753 大明A+B(大数加法,数组模拟)
- HDU 1865 1sting(大数斐波那契数列,模拟加法)
- HDU 4432 Sum of divisors (进制模拟)
- HDU 1753 大明A+B(大小数加法,C模拟,Java BigDecimal)
- Hdu 2100 Lovekey 模拟大数相加<进位转换..>
- HDU 2100 Lovekey(26进制相加 数学啊)
- hdu 2100 Lovekey 大数加法
- hdu 2100 Lovekey(进制下的高精度加法)
- 2013 Asia Regional Changchun HDU - 4814 Golden Radio Base (进制模拟)
- hdu 1002 A + B Problem II(大数模拟加法)
- HDU(A+B2)(大数加法模拟)
- HDU_1230——火星A+B,加法进制问题
- hdu 1002 A + B Problem II(大数模拟加法)
- HDU 4432 Sum of divisors (进制模拟)
- hdu2100 26进制加法
- HDU-2100 Lovekey(模拟)
- hdu 5237 2015上海邀请赛 B - Base64 (进制转化,模拟)