题目意思:
给一个n*n的矩阵,里面有m个障碍点,问最多可以在不是角落的边框上放多少个点,使得所有点的同时向对面移动,不遇到障碍点且不相互冲突。
解题思路:
贪心思想。
首先障碍点所在行和列不能放,然后当n为奇数时,n/2+1行和列只能放一个,其他行或列只要能放就放,因为不冲突,对于任意一行和一列,四种情况中必有一种满足他们两之间不冲突。
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include