HDOJ 2100

简介: 点击打开链接 题目给出的26进制数要我们相加,先转化为10进制相加后在转化为26进制,其实和直接用26进制直接相加一样,所以我们直接相加即可 注意如果全是A则输出A,例如AAAAAAA        AAAAAA     输出结果即A ...

点击打开链接


题目给出的26进制数要我们相加,先转化为10进制相加后在转化为26进制,其实和直接用26进制直接相加一样,所以我们直接相加即可

注意如果全是A则输出A,例如AAAAAAA        AAAAAA     输出结果即A


代码:



#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
    int i,j,k,mark;
    int maxlen;
    string str1,str2;
    char ch;
    int a[2100],b[2100],s[20100];
    while(cin>>str1>>str2)
    {
        memset(a,0,sizeof(a));
        memset(b,0,sizeof(b));
        memset(s,0,sizeof(s));
        int l1=str1.size();
        int l2=str2.size();
        maxlen=l1>l2?l1:l2;
        k=0;mark=0;
        for(i=l1-1;i>=0;i--)
        {
            a[k]=str1[i]-65;
            k++;
        }
        k=0;
        for(i=l2-1;i>=0;i--)
        {
            b[k]=str2[i]-65;
            k++;
        }
        for(i=0;i<maxlen;i++)
        {
            s[i]+=(a[i]+b[i]);

            //进位思想

             if(s[i]>25)
            {
                s[i+1]++;
                s[i]%=26;
            }
        }
        i=2000;
        while(i--)
        {
            if(s[i]!=0)
                break;
        }
        for(;i>=0;i--)
        {
           for(j=0;j<=25;j++)
           {
               if(s[i]==j)
               {
                   mark=1;
                   ch=j+65;
                   cout<<ch;
               }
           }
        }
        if(mark==0)
        {
            //for(i=0;i<maxlen;i++)
            cout<<"A";
        }
        cout<<endl;
    }
    return 0;
}






目录
相关文章
HDOJ 2046 骨牌铺方格
HDOJ 2046 骨牌铺方格
149 0
HDOJ 2046 骨牌铺方格
HDOJ 1303 Doubles(简单题)
HDOJ 1303 Doubles(简单题)
102 0
HDOJ 2041 超级楼梯
HDOJ 2041 超级楼梯
107 0
HDOJ 2019 数列有序!
HDOJ 2019 数列有序!
129 0
HDOJ 2802 F(N)
Problem Description Giving the N, can you tell me the answer of F(N)? Input Each test case contains a single integer N(1
720 0
HDOJ 2050 折线分割平面
Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。
997 0
|
安全
HDOJ 2022 海选女主角
Problem Description potato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。 “做什么比较挣钱呢?筛沙子没力气,看大门又不够帅…”potato老师很是无奈。
1176 0