About Me

About Me : I have been working as a Software Engineer for various international companies for four years.Currently, I am working as a full stack Javascript developer in Petronas(Malaysia).

Skills

Skills • Javascript •Typescript •Python •C •Java •ReactJs • Redux • VueJs • NestJs • React Testing Library • Django• PostgreSQL • MySQL • NodeJs • Git • Docker • Jira • Visual Studio Code • Slack

শনিবার, ১৬ আগস্ট, ২০১৪

UVA :417 - Word Index

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=358



#include <map>
#include <cstring>
#include <iostream>
#include <cstdio>

using namespace std;

int main()
{

    map<string,int>mp;
    int i,j,k,l,m;
    string ss="abcdefghijklmnopqrstuvwxyz";
    string s1,s2,s3,s4,s5,sum;
    int p=1;
    for( i=0; i<26; i++)
    {
        s1=ss[i];
        mp[s1]=p;
        p++;
    }

    for(i=0; i<26; i++)
    {
        for(j=i+1; j<26; j++)
        {
            s1=ss[i];
            s2=ss[j];
            sum=s1+s2;
            mp[sum]=p;
            p++;
        }
    }
    for(i=0; i<26; i++)
    {
        for(j=i+1; j<26; j++)
        {
            for(k=j+1; k<26; k++)
            {
                s1=ss[i];
                s2=ss[j];
                s3=ss[k];
                sum=s1+s2+s3;
                mp[sum]=p;
                p++;
            }
        }
    }


    for(i=0; i<26; i++)
    {
        for(j=i+1; j<26; j++)
        {
            for(k=j+1; k<26; k++)
            {
                for(l=k+1; l<26; l++)
                {
                    s1=ss[i];
                    s2=ss[j];
                    s3=ss[k];
                    s4=ss[l];
                    sum=s1+s2+s3+s4;
                    mp[sum]=p;
                    p++;
                }
            }
        }
    }



    for(i=0; i<26; i++)
    {
        for(j=i+1; j<26; j++)
        {
            for(k=j+1; k<26; k++)
            {
                for(l=k+1; l<26; l++)
                {
                    for(m=l+1; m<26; m++)
                    {

                        s1=ss[i];
                        s2=ss[j];
                        s3=ss[k];
                        s4=ss[l];
                        s5=ss[m];
                        sum=s1+s2+s3+s4+s5;
                        mp[sum]=p;
                        p++;
                    }
                }
            }
        }
    }

     char str[7];
     while(scanf("%s",str)==1)
     {
         cout<<mp[str]<<endl;
     }



    return 0;
}

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন