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();
}