当前位置: 首页 > news >正文

网上做家教的网站电气网站建设

网上做家教的网站,电气网站建设,wordpress 增加相册,卡尺 东莞网站建设正题 大意 求在一个扣掉m个格子的n*n的棋盘能放置的最多的马。 解题思路 求最大独立集就好了#xff0c;最大独立集点数-最大匹配数。最重要的是如何建图。定义一个数组point[i][j]表示点的编号。但是如果这样的话就会O(n4)O(n4)就会超时。现在我们把棋盘从左到右后从上到…正题 大意 求在一个扣掉m个格子的n*n的棋盘能放置的最多的马。 解题思路 求最大独立集就好了最大独立集点数-最大匹配数。最重要的是如何建图。定义一个数组point[i][j]表示点的编号。但是如果这样的话就会O(n4)O(n4)O(n^4)就会超时。现在我们把棋盘从左到右后从上到下标号那这样奇数就攻击不到奇数偶数就攻击不到偶数然后分两边构图就可以O(n4/2)O(n4/2)O(n^4/2)。 代码 #includecstdio #includecstring using namespace std; int one,two,n,m,link[20001],ddx,ddy,w,s,zx[20001],zy[20001],point[201][201]; int tot,dx[8]{1,1,-1,-1,2,2,-2,-2},dy[8]{2,-2,2,-2,1,-1,1,-1}; bool a[201][201],cover[20001]; bool find(int i)//求最大匹配 {int k0;for (int j0;j8;j){if (zx[i]dx[j]1 || zy[i]dy[j]1 || zx[i]dx[j]n || zy[i]dy[j]n) continue;kpoint[zx[i]dx[j]][zy[i]dy[j]];//记录if (!a[zx[i]dx[j]][zy[i]dy[j]] !cover[k]){int qlink[k];link[k]i;cover[k]true;if (!q || find(q)) return true;link[k]q;}}return false; } int main() {scanf(%d%d,n,m);for (int i1;im;i){ scanf(%d%d,ddx,ddy);a[ddx][ddy]true;}for (int i1;in;i)for (int j1;jn;j){if (!a[i][j]){if ((ij)%20) point[i][j]two;//标号else {point[i][j]one;//标号zx[one]i;//记录坐标zy[one]j;}}}s0;for (int i1;ione;i){memset(cover,0,sizeof(cover));if (find(i)) s;//找最大匹配数}printf(%d,n*n-m-s); }
http://www.zqtcl.cn/news/993610/

相关文章:

  • 南宁广告公司网站建设自适应网站建设模板
  • 做北京电梯招标的网站衡阳县专业做淘宝网站
  • 建设网站的语言wordpress主题自定义添加后台设置
  • 制造动漫网站开发目的四川酒店网站建设
  • 中国城市建设研究院深圳分院网站广西圣泰建设工程有限公司网站
  • 网站建设的方法有哪些内容wordpress展示插件
  • 北京手机网站制作公司wordpress 简易教程
  • 手机网站建站公司有哪些搜索引擎收录
  • 仿同程网 连锁酒店 网站模板学校网站建设用哪个系统
  • 教做甜品的网站删除wordpress主题字体载入
  • 做酒店网站所用到的算法wordpress侧栏导航
  • 做漫画的网站有哪些信息门户网站怎么做
  • 九江集团网站建设公司信誉好的广州做网站
  • 福州网站建设服务平台今天发生的重大新闻
  • 招聘信息网搜索引擎优化代理
  • 免费的企业网站cms纯文字logo在线制作
  • 深圳电器公司官网网站建设 网站优化
  • 大连 网站建设昆明建设网站哪家好
  • 网站首页设计及运行效果网站建设与管理任务分工
  • 自己建设论坛网站家用电脑搭建服务器
  • 做网站上海公司企业网站内页
  • 手机网站seo山东网站建设网
  • 溧阳 招网站开发wordpress 占内存
  • 网站seo 工具做网站建设公司排名
  • 丹阳网站建设企业建设网站管理制度
  • 怎样审请网站集成装修全屋定制
  • 好看响应式网站模板下载可以访问的国外网站
  • 做电脑网站宽度网站建立安全连接失败
  • 西安网站设计哪家公司好my12777域名查询
  • 西宁网站建设排名网站设计对网站建设有哪些意义?