CodeForces - 936C ——Lock Puzzle

题目链接:https://vjudge.net/contest/336724#problem/C

题意:只能进行一种操作,选定一个x,最后x个字符翻转,然后把翻转后的字符放到最前面,求是否能在6100次内把s串通过上述操作变成t串

#include
using namespace std;
#define ll long long
int n;
char s[6110][2100],t[2100];
int A[456],ans[6410],tot,cnt;
int judge()
{
    for(int i=0;i=n-x;i--)
    {
        s[tot+1][r++]=s[tot][i];
    }
    for(int i=0;i%d %c %c\n",i,t[cnt],s[tot][i]);
            rev(n-i-1);
            rev(1);
            ++cnt;
            return ;
        }
    }
}
void fan()
{
    for(int i=cnt;i

 

你可能感兴趣的:(思维)