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

泉州市网站建设_网站建设公司_MySQL_seo优化

企业网站作业怎么做,长沙做一个网站要多少钱,注册公司代理费用标准,鞍山市城市建设网站解题思路#xff1a; 这是大佬的思路#xff1a; 这道题可能上来会想到搜格子#xff0c;但搜格子意味着更高的复杂度以及判连通的需要#xff0c;本题似乎搜索要切开的边更优。由题意#xff0c;这一条切割线必定经过图的中心点#xff0c;那么我们一旦确定了半条到达边… 解题思路 这是大佬的思路 这道题可能上来会想到搜格子但搜格子意味着更高的复杂度以及判连通的需要本题似乎搜索要切开的边更优。由题意这一条切割线必定经过图的中心点那么我们一旦确定了半条到达边界的分割线就能根据这半条对称画出另外半条。而由于结果中心对称性搜索出来的个数应该除以4得出最终结论。在搜索过程中需要注意的是我们搜索出的半条分割线不能同时经过关于中心对称的两个点所以在标记时需要将对称的点也标上。”   中心点是(3,3)从3,3出发向右、向左、向上、向下四个方向DFS即可。    思路转载地址 https://blog.csdn.net/weixin_43914593/article/details/112257103 这个图能让大家更好的理解大佬的思路。 终止条件 我们会发现当这条线碰到边界的时候就能构成一种情况因此终止条件为 if (x 0 || y 0 || x 6 || y 6)注意: 这两行代码很关键!!! st[3][3] true; cnt / 4 代码如下 #include iostream using namespace std; const int N 10; bool st[N][N]; int cnt;int dx[] {0, 0, 1, -1}, dy[] {1, -1, 0, 0};void dfs(int x, int y) {if (x 0 || y 0 || x 6 || y 6) {cnt;return ;}for (int i 0; i 4; i) {int xx x dx[i], yy y dy[i];if (!st[xx][yy]) {st[xx][yy] true;st[6 - xx][6 - yy] true;//对称点也要标记哦dfs(xx, yy);st[xx][yy] false;st[6 - xx][6 - yy] false;}xx xx - dx[i], yy yy - dy[i];//可有可无有更规范} }int main() {st[3][3] true;//这一步很关键!!!dfs(3, 3);cout cnt / 4 endl;//记得除以4哦return 0; }
http://www.lebaoying.cn/news/3939.html

相关文章:

  • 海南省住房和城乡建设局网站logo设计理念怎么写
  • 济南网站建设网站出售网站平台
  • 北京网站关键字优化网站排名优化培训
  • 网站企业建设方案建筑装饰公司简介模板
  • 怎样开通微信公众号平台排名优化公司口碑哪家好
  • wordpress站点前台请求数过多国际新闻头条最新24小时
  • 哪些网站做的比较好看高校档案室网站建设
  • 企业网站建设规划书ppt华亮建设集团公司主页
  • 宁夏高端网站建设天津和平做网站贵吗
  • linux 网站搬家系统之家一键重装
  • 江苏城乡建设学校网站建筑师必看的16部纪录片
  • 建一个小型购物网站要有服务器wordpress js图片
  • 网站域名空间合同南京今天重大新闻事件
  • wordpress 打车廊坊seo
  • python 网站开发 案例东营建设网站公司电话号码
  • 厦门安能建设公司网站用数据库代码做家乡网站
  • 简述电子商务网站建设方案各种网站开发工具
  • 网站风格要求上海装修公司哪家性价比高
  • 中国网站建设哪家公司好邯郸房地产网站建设
  • 宿豫区建设局网站wordpress调用子目录名称
  • 网站不备案做优化工信部官网
  • 绥化市新闻最新消息安卓优化大师官网
  • 月夜影视在线观看免费完整版韩剧谷歌优化招聘
  • html简单网页成品主题百度seo是什么意思呢
  • 蚌埠铁路建设监理公司网站江淮网站开发
  • 个人网站备案需要哪些宁波网站建设小程序开发
  • 关于加强网站建设工作的意见网页美工设计时色彩搭配的注意事项
  • iis做网站视用centos搭建wordpress
  • 网站开发到发布软文范例大全800
  • 西安互联网公司集中在哪里兰州优化网站公司