求这道站外题,不知道有没有
小K在遗迹探险时遇到了 ? N个按钮,刚开始所有按钮都处于开状态,小K的经验告诉他把所有按钮都关上会有"好事"发生,可是有些按钮按下时会让其他一些已经闭合的按钮弹开。经过研究,每个按钮都对应着一个固定的弹开集合,这个按钮按下时,弹开集合中所有的按钮都会变为开状态。现在小K想知道是否能让所有的按钮变为闭状态。如果能,打印最少步数以及方案,否则,打印"no solution"。