L - 密码锁

查看题解 查看答案
题目描述
Time Limit: 1000 ms
Memory Limit: 256 mb

玛雅人有一种密码,如果字符串中出现连续的2012四个数字就能解开密码。给一个长度为N的字符串(2=<N<=13),该字符串中只含有0,1,2三种数字,问这个字符串要移位几次才能解开密码,每次只能移动相邻的两个数字。例如02120经过一次移位,可以得到20120,01220,02210,02102,其中20120符合要求,因此输出为1.如果无论移位多少次都解不开密码,输出-1。

输入输出格式
输入描述:
第一行输入N,第二行输入N个数字,只包含0,1,2
输出描述:
输出字符串要移几位才能解开密码,如果无论移位多少次都解不开密码,输出-1
输入输出样例
输入样例#:
5
02120
5
02120
输出样例#:
复制
1
1
题目来源
清华大学机试题

提交代码后在此处可查看状态