NKCARD - Tráo bài

Tác giả: hieult

Ngôn ngữ: C++

#include <stdio.h>
//#include <conio.h>

int main()
{
    int n,d;
    char s[100100];
    scanf("%d %d",&n,&d);
    int k=1;
    while(scanf("%c",&s[k])>0&&s[k]!='.')
    {
         if(s[k]=='A' || s[k]=='B')
             k++;
    }
    k--;
    for(int i=d-1;i<=d+1;i++)
    {
        int m=i;
        for(int j=k;j>=1;j--)
        {
            if(s[j]=='B'&&m==0);
            else
            {
                if(m==n-1 &&s[j]=='A')
                    m=0;
                else if(m==n-1 && s[j]=='B')
                    m=1;
                else m=m+1;
                
            }
            //printf(" %d %d \n",i,m);
        }
        printf("%d ",m);
    }
   // getch();
}
        
                                        
         

Download