一,看题

1,位于0格可移动到相邻得1格。位于1格可移动到相邻的0格上。

2,从某一格开始可以移动的格子数。(应该不能重复,否则不久循环了。那就意味着我们可以要标记喽?)

3

二,写题

1,你是一次一次弄得。。我怕你好像记忆化不行。

2,果然忘记写了dfs中的  return memory[x][y];.....

3,不相等的条件能写错。。

4,输入的东西都感觉挺有问题的。。看样子输入有问题实锤了。

本来就是0,1有的输入不进去?

5,应该就是单纯的0和1出现了问题,你看人家,定义了个char 数组就没问题。

char数组的话是不是后面的比较也要变》

6,答案不对估计后面比较有问题。

7,非字符串,不需要用strcmp;

8,是大于等于1,而不是大于1,细节没考虑到。

9,每次扫一遍,你得全部清零呗。

10,感觉现在的问题是有返回值的搜索和无返回值搜索的应用。

我先用无返回值的算一遍。

9,代码要开始写规范,不然自己看着难受。

9,答案整了个5,3看了看,回溯啥呢~

10,我感觉这个记忆化好像错 了

11,我不会啊。。。。。

三,网课

1,地图被划分多个区域??不同区域间不能相互到达》??

2,不同的区域染成不同的颜色

3,最后只需要统计每种颜色的区域里面有多少格子就可以了

因为比如一号区域里面的点可以互通,但是不能和其他区域的点互通。。

反正我是不咋懂

四,看题解

1,人家说这题的核心是连通块。。。

2,联通块的思想大概是你该点进行遍历,你该点能够遍历到的任何一个点,任何一个点在遍历的时候也会与之前遍历的所有点相练。。

五,在写自己的题

1,你在着乱mark啥呢?

dfs(x,y)中 第一行已经mark过了x,y.

但是奇怪的是,你在递归中在dfs(xx,yy)的前面还加了一个mark是。。。虽然在这样看看似乎影响的问题也不是很大,但是思维很是不严谨

2,为什么我改进后的程序。。连复制后的输入都跟人家不一样。。。

3,但是我还可以写。

4,我就操了,为什么人家的输入都比我好看》

急切的情况下一个情况忘记写了

5,嗯对了,所以是为什么呢》

是之前一个小小的思维缺陷还是输入有问题呢?

是不是一个一个解决不好,还是之前就没有清空这个活动。

六,完美打一遍。

1,我哭了,,,这个留下你自己看吧。。

七,染色下的优化(在上述问题未解决的情况下)

1,染色的思想我大概能懂。但是我还有一个问题。。

额。。是联通图。。那你的点就算在中间也无所谓了。。因为是联通图啊。。

我之前一直画了条线来看,总觉得中间的不行。。

但是为什么是联通图呢》

2,染色后变化还是挺大的,输入这个大思想都变了。

L1141的更多相关文章

  1. L1141(bfs思想)

    一,看 1,整个方格图其实可以看做是一些不连通的图. 当然图内部必然是联通的. 2,遍历的技巧没什么. 方格图入队的技巧..额,是这样的 int gtid(int x,int y) { return ...

随机推荐

  1. 重置 Bootstrap modal 模态框数据

    利用 Bootstrap modal 模态框弹层添加或编辑数据,第二次弹出模态框时总是记住上一次的数据值,stackoverflow 上找到个比较好的方法,就是利用 jQuery 的 clone 方法 ...

  2. antd通过 filterDropdown 自定义--按某天时间搜索

    import React, { Component } from 'react'; import { Table, Input, Button, Icon, DatePicker } from 'an ...

  3. NOI2019:Stay at Home

    7.16 NOI D1 从同步赛开始更起好了 先看了一圈题目,发现T1非常可做,二次函数因为对称轴在\(x < 0\)的地方所以有跟一次函数类似的单调性,搞个单调队列维护一下似乎就可以了.大力码 ...

  4. TCP协议学习笔记

    TCP协议数据格式 TCP协议在互联网ISO协议的传输层. 在互联网传输过程中,互联网包在数据链路层,是传输数据的最基础的包.一个互联网的包包含IP包,即互联网包 = 互联网信息包头(至少20字节)+ ...

  5. 2019 钢银java面试笔试题 (含面试题解析)

    本人3年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条. 钢银等公司offer,岗位是Java后端开发,最终选择去了 钢银. 面试了很多家公司,感觉大部分公司考察的点都差 ...

  6. Python进阶(十二)----re模块

    Python进阶(十二)----re模块 一丶re模块 ​ re模块是python将正则表达式封装之后的一个模块.正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行. #正则表达式: ...

  7. Springboot html vue.js 前后分离 跨域 Activiti6 工作流 集成代码生成器 shiro 权限

    官网:www.fhadmin.org 特别注意: Springboot 工作流  前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架:springboot2.1.2+ activiti6.0 ...

  8. 基于webpack的前端工程化开发解决方案探索(三):webpack-dev-server

    前两篇中我们使用webpack完成了静态资源(css/js/img)等自动写入HTML模板中,同时还可以为静态资源添加hash版本号,既满足了我们对于静态资源的打包要求,同时又无需开发人员介入打包过程 ...

  9. 推荐一个去除图片人物背景的工具Removebg

    可以在线使用,url:https://www.remove.bg/users/sign_in 用邮箱免注册一个免费账号: 注册的邮箱会收到一封激活账号的邮件: 点击Activate account后激 ...

  10. day 02 预科

    目录 什么是编程语言 什么是编程 为什么要编程 计算机的组成 CPU 存储器 I/O设备(Input/Output设备) 输入设备 输出设备 多核CPU 32位和64位 机械硬盘工作原理 机械手臂 磁 ...