求各位大佬们 深信服这道笔试题怎么思考丫 没有一点思路

麻烦各位大佬们 提供一下思路吧 我太菜了

有一块土地,准备用来种果树,这块土地可以分割为N * M块,每一块种一颗果树。为了保证果树存活成长,需要避免两种情况:
1.相邻地块同时种植果树;
2.在岩石地块种植果树;

求共有多少种果树种植方式?

输入描述:

首行输入两个以空格分开的整数N,M (1<-N,M<=10),接下来是N行每行M个整数.0表示该地块是岩石地块,不适合种植果树,1表示适合种植果树。

输入示例:
2 3
0 1 1
1 1 0

输出:
8

非常非常感谢评论区 大佬们不吝啬的解答(#^.^#) !!
本小白经过一天的恶补 终于看懂了这道题的 状态压缩的方法!!!(虽然是入门题 但我已经费了九牛二虎之力 ┭┮﹏┭┮ )
大家可以看一看这个博客:https://blog.csdn.net/harrypoirot/article/details/23163485
讲的很细致
还有@kxj000 提供的dfs方法:详见评论区 20楼

#深信服笔试题##深信服##笔试题目#
全部评论
dfs ac,题主可以看看
7 回复 分享
发布于 2020-05-26 20:40
第二题给出的示例的答案所统计的是23860-31312时间段的销售额(闭区间)。但是两者时间间隔为7452秒,超出了两个小时。就很奇怪。。。
3 回复 分享
发布于 2020-05-26 20:41
难顶
2 回复 分享
发布于 2020-05-26 20:13
果树那个,二分图的最大匹配,相邻节点如果全都没有岩石就是二分图的一条边,用匈牙利算法求最大匹配
1 回复 分享
发布于 2020-05-29 12:57
状压入门裸题啊
1 回复 分享
发布于 2020-05-26 21:32
如果用回溯法做的话,每个回溯的节点会有很多的重复情况,这种重复的情况怎么剔除啊
1 回复 分享
发布于 2020-05-26 20:41
我晚了一分钟没能提交。本地测试用例通过了。不知道提交能不能过。。。
1 回复 分享
发布于 2020-05-26 20:39
太难了吧
1 回复 分享
发布于 2020-05-26 20:33
笔试凉凉不用说了🙃
1 回复 分享
发布于 2020-05-26 20:33
第二题写出来了吗
1 回复 分享
发布于 2020-05-26 20:32
我觉得好难噢😂我也是刚考完
1 回复 分享
发布于 2020-05-26 20:31
我感觉的话,这题可以拿迷宫寻路的思路去写吧😶
1 回复 分享
发布于 2020-05-26 20:02
你a了几个,有选择吗,你收到面试通知了吗
点赞 回复 分享
发布于 2020-08-25 09:45
用的二分法暴力求解,不知道行不行,这是C++代码 #include"pch.h" #include"stdio.h" #include <iostream> using namespace std; int h = 0,q=0; int ss[100][100]; int a[100], b[100]; void backtrack(int t) { int m=0, n=0,i=0,j=0; if (t >= q) { h++; return; } else { i = a[t]; j = b[t]; backtrack(t + 1); if (ss[i - 1][j] != -1 && ss[i][j - 1] != -1) { ss[i][j] = -1; backtrack(t + 1); ss[i][j] = 0; } else return; } } int main(){ int aa, bb,i,j;   cin >> aa >> bb; for(i=0;i<aa;i++) for (j = 0; j < bb; j++) { cin >> ss[i][j]; } for (i = 0; i < aa; i++) { for (j = 0; j < bb; j++) { if (ss[i][j] == 0) { a[q] = i; b[q] = j; q++; } } } backtrack(0); cout << h; return 0; }
点赞 回复 分享
发布于 2020-05-29 19:48
收到面试通知了吗
点赞 回复 分享
发布于 2020-05-29 11:04
我昨天晚上两个题都不会,思考了一个多小时😂
点赞 回复 分享
发布于 2020-05-27 14:12
回溯过了60%😂,另外40%是超时了
点赞 回复 分享
发布于 2020-05-27 13:56
第一题 插头 DP 可解
点赞 回复 分享
发布于 2020-05-26 21:03
mark
点赞 回复 分享
发布于 2020-05-26 21:00
应该可以状压dp
点赞 回复 分享
发布于 2020-05-26 20:47

相关推荐

个人背景:学院二本计科专业&nbsp;大二开始实习个人经历:安克创新&nbsp;、理想汽车、字节跳动碎碎念:我做事只有三分钟热度。看到进了大厂的同学,我会羡慕,也会跟着努力上进;但遇到好看的小说,我又会放下手头的事沉迷其中,之前的坚持也就中断了。我有些自卑,总觉得自己学历和外貌都不够好。之前偶然在网上受到关注,我就喜欢上了上网,因为这里有很多人认可我。但我也很在意别人的评价,偶尔看到嘲讽的言论,会触发我的自卑情绪,让我感到愤怒。有时候我会强硬地回怼,有时候又会懦弱地选择无视。我也有虚荣心。不管是拿到安克、理想还是字节的机会,我在分享的时候都会带着这份心思。我会特意强调自己学历不好,是为了衬托出过程的艰难,以此显得自己更厉害。我知道,人往往会炫耀自己缺少的东西,来掩盖内心的空洞。我总想着走捷径,不太喜欢踏踏实实地做事。找实习的时候,我花了更多时间在研究面试技巧上,而不是提升专业能力。我会反复听面试录音分析技巧,看面试教程学习怎么和不同的面试官沟通,还会每天自言自语练习语言表达,同学都觉得我有点奇怪。我的实习生涯里,侥幸和运气占了很大一部分。我总在想,如果有一天我失去了这份幸运,这些特质可能会让我一蹶不振。ps:&nbsp;很多人会问我学习路线和经验&nbsp;但是就像我上面说的&nbsp;我的实习过程靠的很多是关键节点的运气&nbsp;技术上面我可能不如很多人&nbsp;&nbsp;所以请大家理性求助和理性参考我的回答&nbsp;附上我的投递记录
我的offer在哪里...:从去年看到现在,飞升哥就是榜样
我的求职进度条
点赞 评论 收藏
分享
评论
3
29
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务