塔子哥有一个一维的坐标系,上面一共有n个点,依次为1,2,…,n,他初始时位于k。现在她按照一个指令集合运动,如下:
·指令L:向左移动一个单位,如果当前位于1,则原地不动。
·指令R:向右移动一个单位,如果当前位于n,则原地不动。
·指令?:未知,塔子哥将随机移动L或者R。
在经过所有指令运动后,塔子哥想知道哪些位置有可能成为终点。
如果该点可能成为终点,输出1,否则输出0。
第一行输入两个整数n,k(1≤n≤105,1≤k≤n),分别表示坐标系长度和塔子哥的初始位置。
第二行输入一个长度不超过105且仅由L,R,?构成的字符串s表示移动的指令集。
在一行上输出n个数字a1,a2,...,an(0≤ai≤1)代表每一个点是否可能成为塔子哥的终点。
输入
3 2
RL?
输出
101
说明
塔子哥会先向右一格到达3,随后向左一格回到2;由于第三个指令是"?",塔子哥有可能向左到达1,也有可能向右到达3。
输入
5 2
?????
输出
11111
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.