?
?
大致题意:输入一个3*3的矩阵,其中0=12 o'clock, 1=3 o'clock, 2=6 o'clock, 3=9 o'clock;现在需要最少的移动使9个时钟都拨到12点的位置。题中共有9种不同的移动方法,每移动一次,其对应时钟都会顺时针旋转90度。
?
思路:这题与模2的开关问题类似。开关只有两种状态,即开和关。时钟有4种状态,即0,1,2,3。看了网上的解法,都用暴搜做的,因为每种移动方法都只能移动0,1,2,3次,所以可以对每种移动方法进行枚举。共4^9种可能,不会TLE。所以直接暴搜吧。
?
?
#include
#include
#include
#include
#include
?