题目描述
题目背景
相信这道题可以让家长理解为什么小学的加法非常难。
题目描述
33DAI 不会写阿拉伯数字,于是他制定了一套新的十进制数字表示法。
33DAI 让大写字母 ABCDEFGHIJ
分别对应着数字 0123456789
。
由此我们就能得到很奇怪的加法运算结果。比如 A+A=A
、A+B=B
、B+B=C
、E+F=J
、F+F=BA
就分别对应着:0+0=0
、0+1=1
、1+1=2
、4+5=9
、5+5=10
。
现在给你这个新表示法中的两个数字,请计算他们相加的结果,并且也用用这个新的表示法输出。
输入格式
输入空格隔开的两个大写英文字符:�,�x,y
输出格式
输出他们相加的结果。
输入1:
A A
输出1:
A
输入2:
A B
输出2:
B
输入3:
F F
输出3:
BA
输入4:
F G
输出4:
BB
输入5:
J J
输出5:
BI
数据规模与约定
对于 100%100% 的数据,保证 �,�x,y 都是 ABCDEFGHIJ
中的一个字符。
- 子任务1(30分):保证 �x 为
A
。 - 子任务2(30分):保证 �+�x+y 的结果为一位数。
- 子任务3(30分):没有特殊限制。
#include<bits/stdc++.h>
using namespace std;
int main(){
char x,y,c[10];
cin>>x>>y;
int cnt=x+y-130;
int k=cnt;
int tnc=0,cnt1=0;
int len=0,cnt2=0;
for(;;){
cnt1++;
int f=k%10;
c[cnt1]=f+65;
k/=10;
if(k==0){
cnt2++;
}
if(cnt2>0){
break;
}
}
for(int i=cnt1;i>0;i--){
cout<<c[i];
}
return 0;
}