Pro.ID1913 Title算法设计例题:棋盘覆盖(分治) Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1913 AC382 Submit1303 Ratio29.32% 时间&空间限制描述在一个2k × 2k 个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的棋盘上除特殊方格以外的所有方格,L型骨牌不能旋转,且任何两个L型骨牌不得重叠覆盖。 棋盘和标记为红色的特殊方格 4种L型骨牌 输入第一行是一个T,表示案例数。对于每一个案例,有三个数K,X,Y分别表示在一个2k × 2k的棋盘中,在第X行第Y列有一个特殊方格。1 ≤ K ≤ 8 1 ≤ X, Y ≤ 2k 输出Description 在一个2k × 2k 个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的棋盘上除特殊方格以外的所有方格,L型骨牌不能旋转,且任何两个L型骨牌不得重叠覆盖。 棋盘和标记为红色的特殊方格 4种L型骨牌 Input 第一行是一个T,表示案例数。对于每一个案例,有三个数K,X,Y分别表示在一个2k × 2k的棋盘中,在第X行第Y列有一个特殊方格。1 ≤ K ≤ 8 1 ≤ X, Y ≤ 2k Output 输出这个被骨牌覆盖的棋盘,分别用a,b,c,d表示四种骨牌(分别用以下四种字符图形表示),特殊方格用*号表示。 aa bb c d 具体输出见sample Output Sample Input 2 Sample Output c*bb Author 样例输入2 样例输出c*bb 提示作者 |