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

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

有一块土地,准备用来种果树,这块土地可以分割为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

相关推荐

牛客246576843号:建议简历对点优化,想做HR专门列出HR实习,想做运营专门列出运营实习,并且对点写出项目经历以及数据,同时在个人总结上可以多凸出和岗位的匹配度
点赞 评论 收藏
分享
评论
3
29
分享

创作者周榜

更多
牛客网
牛客企业服务