·题意
·给定一n*n矩阵,初始有m个方格被感染,当一个方格相邻的方格中有两个及以上的方格被感染时,该方格会感染;
n <= 1000, m < n;
·分析
·可发现,最效率感染情况为,有感染方格对角相邻时,感染方格可扩散,如图:
·所以,在最优感染的情况下,即对角线,感染全部结点都至少需要有n个结点初始感染
·但是 m < n,所以无论如何,都不可能全感染!
·所以直接输出NO 就AC了
·复杂度
都是O(1)
·完整代码
#include <iostream>
using namespace std;
int main()
{
puts("NO");
return 0;
}
不知道题目有没有改过,但是现在的题确实只需要输出一个NO qwq;

京公网安备 11010502036488号