给你一串长度为18的01序列,它们的编号从左到右依次为1,2,3......16,17,18。
定义每一次参数为k(1<=k<=18)的翻转会把编号为k的倍数的几个位置同时进行翻转,即0变成1,1变成0。
给定一个初始状态和一个目标状态,问你最少需要几次翻转(每次翻转的k值可以任意选取)可以从起始状态达到目标状态。
3
000000000000000000
111111111111111111
000000000000000000
010101010101010101
000000000000000010
000000000000000000
1
1
1