题目链接
HDU 5386
方法:模拟,暴力枚举
题目分析
题目大意
给出初始n*n
的方阵和经过m
次染色的n*n
矩阵,问这m
次染色怎么排列才能形成这个结果?
解析
把所有的染色全部push到队列里,然后每次取队首的那次染色,如果该行可以是染完色的结果,就把它标记,否则就把他push到队尾,因为题意中说,保证有解,所以这样一直操作到队列为空时即可。
代码
1 |
|
Pursue excellence; Strive for perfection.
HDU 5386
方法:模拟,暴力枚举
给出初始n*n
的方阵和经过m
次染色的n*n
矩阵,问这m
次染色怎么排列才能形成这个结果?
把所有的染色全部push到队列里,然后每次取队首的那次染色,如果该行可以是染完色的结果,就把它标记,否则就把他push到队尾,因为题意中说,保证有解,所以这样一直操作到队列为空时即可。
1 | #include <set> |