题目 题解 这题用类似暴力+优化(划掉)的思想. 对于每个轨迹串,求出每一位向后的第一个0-9间某个数字的位置(如123112中3后面第1个2的位置为从左往右数第6个),复杂度O(Σn)=O(L). 在dfs中枚举密码,相邻两位相同的在处理中合并(即不枚举1223,改为123). 还有就是要注意,当位数为2或3时,若匹配成功则答案+3而不是+1.比如枚举23,可以有2333,2233,2223三种密码.枚举123,可以有1123,1223,1233三种. 最后就是细节问题了. 代码 #inclu…