#N4U03P01. 限步开关到达
限步开关到达
限步开关到达
难度:T4
【知识点:状态搜索】
前置知识:异或状态、BFS、限深回溯。
题目描述与输入
首行 ,第二行 个操作掩码。状态是 位二进制数,每次可选一个掩码与当前状态异或,操作可重复使用。求不超过步到达的最少操作次数。
输出格式
输出最少步数;限步内无法到达输出 。
数据范围
,,;状态和掩码均在 内。
样例输入
3 2 0 3 2
1 2
样例输出
2
样例解释
异或得,再异或得,需要步。
难度:T4
【知识点:状态搜索】
前置知识:异或状态、BFS、限深回溯。
首行 k,m,s,t,L,第二行 m 个操作掩码。状态是 k 位二进制数,每次可选一个掩码与当前状态异或,操作可重复使用。求不超过L步到达t的最少操作次数。
输出最少步数;限步内无法到达输出 −1。
1≤k≤8,1≤m≤4,0≤L≤8;状态和掩码均在 [0,2k−1] 内。
3 2 0 3 2
1 2
2
0异或1得1,再异或2得3,需要2步。