Блог пользователя red_coder

Автор red_coder, 14 лет назад, По-английски

here is a question from codechef...

and here is my code ....

int main()
{
    int t;
    si(t);
    while(t--)
    {
        string A,B;
        cin.ignore();
        getline(cin,A);
        cin>>B;
        for(int i=0;i<A.size();i++)
        {
          if(A[i]==' ')
          continue;
          A[i]= B[(A[i]-'A')];
        }
        cout<<A<<"\n";
    }
    return 0;
}

why am i getting wrong answer afterall i am getting everything correct on my local compiler....

  • Проголосовать: нравится
  • -23
  • Проголосовать: не нравится

»
14 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Can first line of test has symbols as "." "," "!" ?

»
14 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

i have still not got the answer to my question... Why am i getting wrong answer????

»
14 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

Maybe I missed something, but for input

2
FDY GAI BG UKMY
KIMHOTSQYRLCUZPAGWJNBVDXEF
FDY GAI BG UKMY
KIMHOTSQYRLCUZPAGWJNBVDXEF

your program returns

SKY IS BLUE

I tried this submission...