link

Solution

If we add the edge a−ba-ba−b where if a=(x,y)a=(x,y)a=(x,y) then bbb is the endpoint in the direction
(2,1)(1,2)(−2,1)(−1,2)(2,−1)(1,−2)(−2,−1)(−1,−2)(2,1) (1,2)(-2,1) (-1,2)(2,-1) (1,-2)(-2,-1) (-1,-2)(2,1)(1,2)(−2,1)(−1,2)(2,−1)(1,−2)(−2,−1)(−1,−2), then we would get a undirected-graph GGG; our goal is to choose as the maximum cells such that there is no edge (not path) between any two cells;
We found that the set of cells is a Maximum-Independent-Set, so we consider that whether GGG is a Bipartite; if we dividing all cells in this way:

0 1 0 1 0
1 0 1 0
0 1 0
1 0
0if( (x + y) & 1){ belongs to one-set}
else{ belongs to anothe-set}

GGG would be a Bipartite;

So, the answer is the Maximum-Independent-Set in a Bipartite;

`Algorithm-Solution` `AcWing` 378. 骑士放置相关推荐

  1. Acwing 378.骑士放置(二分图的最大独立集)

    Acwing 378.骑士放置 题意 给定一个 N×M 的棋盘,有一些格子禁止放棋子. 问棋盘上最多能放多少个不能互相攻击的骑士(国际象棋的"骑士",类似于中国象棋的"马 ...

  2. AcWing 378. 骑士放置(最大独立集)

    题目 给定一个 N*M 的棋盘,有一些格子禁止放棋子. 问棋盘上最多能放多少个不能互相攻击的骑士(国际象棋的"骑士",类似于中国象棋的"马",按照"日 ...

  3. Acwing 378. 骑士放置

    题目描述: 给定一个 N×M 的棋盘,有一些格子禁止放棋子. 问棋盘上最多能放多少个不能互相攻击的骑士(国际象棋的"骑士",类似于中国象棋的"马",按照&quo ...

  4. AcWing 378. 骑士放置 题解

    原题链接 题目描述 给定一个 N*M 的棋盘,有一些格子禁止放棋子. 问棋盘上最多能放多少个不能互相攻击的骑士(国际象棋的"骑士",类似于中国象棋的"马",按照 ...

  5. 378 骑士放置(最大独立集)

    1. 问题描述: 给定一个 N×M 的棋盘,有一些格子禁止放棋子.问棋盘上最多能放多少个不能互相攻击的骑士(国际象棋的"骑士",类似于中国象棋的"马",按照&q ...

  6. 【ACWing】378. 骑士放置

    题目地址: https://www.acwing.com/problem/content/380/ 给定一个N×MN×MN×M的棋盘,有一些格子禁止放棋子.问棋盘上最多能放多少个不能互相攻击的骑士(国 ...

  7. 378. 骑士放置——最大独立集+匈牙利算法

    给定一个 N×M 的棋盘,有一些格子禁止放棋子. 问棋盘上最多能放多少个不能互相攻击的骑士(国际象棋的"骑士",类似于中国象棋的"马",按照"日&qu ...

  8. AcWing P378 骑士放置 题解

    Analysis 这道题跟前几道题差不多,依旧是匈牙利算法求二分图匹配,在连边的时候,要连两个矛盾的位置(即一个骑士和其控制的位置).然后就跑一遍匈牙利算法就好了. 1 #include<ios ...

  9. 二分图——骑士放置(最大独立集)

    骑士放置 给定一个 N*M 的棋盘,有一些格子禁止放棋子. 问棋盘上最多能放多少个不能互相攻击的骑士(国际象棋的"骑士",类似于中国象棋的"马",按照" ...

最新文章

  1. JS实现-页面数据无限加载
  2. 美研究人员公布“盲动”机器人技术细节
  3. Android系统架构图及简单的系统架构介绍
  4. ORA-12519: TNS: 没有找到适用的服务处理
  5. 「 每日一练,快乐水题 」744. 寻找比目标字母大的最小字母
  6. 使用github pages创建博客
  7. 使用乱序标签来控制HTML的输出效果
  8. 6.1-6.4 压缩打包介绍,压缩工具gzip,bzip2, xz
  9. 深度复盘 | 蚂蚁集团万级规模 k8s 集群基建之路
  10. matlab图像低通滤波,用于RGB图像的Matlab低通滤波器
  11. ActiveMQ下载与安装使用
  12. 如何在电脑端安装哔哩哔哩?
  13. 计算机设备如何巡检,计算机联锁设备巡检作业指导书.pdf
  14. Clickhouse除数为0
  15. Oracle DBA日常工作手册
  16. VirtualBox 安装 Ubuntu Server 出现 Kernel Panic - not syncing: Attempted to kill the idle task 问题
  17. 苹果电脑无法自动修复此计算机,Mac电脑因出现问题而重新启动请按一下怎么解决?附解决方法...
  18. 技术产品人如何快速成长?
  19. No.7软件需求规格说明书及UML
  20. Vue vue-router中必不可少的redirect,meta和hidden三个属性

热门文章

  1. Nginx 图片、视频服务器配置
  2. FL Studio 21测试版更新、新功能和AI智能编曲插件
  3. 条码软件如何实现扫描二维码显示汉字
  4. SVHN门牌号数据集 再生成印刷体数据集
  5. itext生成打印(操作PDF)
  6. 瀚高数据库日志挖掘方法
  7. 小米技术教父离职,雷军武大舍友在小米已所剩无几!
  8. Datawhale零基础入门NLP day5/Task5基于深度学习的文本分类2
  9. hackertyper
  10. 22春天津大学《建筑施工》在线作业一