腾讯数据分析笔试,绝地求生题有多少种情况?

腾讯数据分析笔试,绝地求生题有多少种情况?
全部评论
106种 
点赞 回复 分享
发布于 2018-04-06 11:30
#include<iostream> #include<set> #include<queue> #include<vector> using namespace std; void dfs(vector<vector<int>> flag,int &sum,int x,int y) {     if(x>3||y>3)         return ;     if(x==3&&y==3)     {         sum++;         return;     }     if(!flag[x][y])     {         flag[x][y]=1;         dfs(flag,sum,x+1,y);         dfs(flag,sum,x+2,y);         dfs(flag,sum,x,y+2);         dfs(flag,sum,x+3,y);         dfs(flag,sum,x,y+3);         dfs(flag,sum,x,y+1);         flag[x][y]=0;     }       } int main() {     vector<vector<int>> flag(4,vector<int>(4,0));     int sum=0;     dfs(flag,sum,0,0);     cout<<sum<<endl;     return 0; } 跑出来是106 要考虑步长1-3
点赞 回复 分享
发布于 2018-04-05 21:09
但是题目中说低装备可换高装备,那高装备是不是不能换低装备,意味着只能向前走不能后退呢?
点赞 回复 分享
发布于 2018-04-06 08:42
106~~用图做
点赞 回复 分享
发布于 2018-04-06 08:27
106吧。我想到了递推公式,不知道怎么求通项...
点赞 回复 分享
发布于 2018-04-05 23:27
#include<bits/stdc++.h> using namespace std; #define N 10     int DFS[N][N]={0}; int dfs(int m, int n){   for(int i=0; i < m; ++i){    if(DFS[i][n]){      DFS[m][n] += DFS[i][n];    }else{      DFS[m][n] += dfs(i, n);    }   }   for(int j = 0; j < n; ++j){    if(DFS[m][j]){      DFS[m][n] += DFS[m][j];    }else{      DFS[m][n] += dfs(m, j);    }   }   DFS[n][m] = DFS[m][n];   return DFS[m][n]; } int main(){           DFS[0][0] = 1;   cout << dfs(3,3) <<endl;   return 0; } 结果是106,动态规划比较容易想到,但是坑爹的是每次不止能走一步,可以走1-3步,所以20是错的。
点赞 回复 分享
发布于 2018-04-05 22:44
106是选的什么选项啊?
点赞 回复 分享
发布于 2018-04-05 22:04
我这道题随便猜的**……
点赞 回复 分享
发布于 2018-04-05 21:58
这不是个组合数学问题吗 c63啊
点赞 回复 分享
发布于 2018-04-05 21:20
106,计算过的
点赞 回复 分享
发布于 2018-04-05 21:10
Dfs的时候你得考虑步长是1-3中任意一个值,不能简单的取左和上两个结果求和。
点赞 回复 分享
发布于 2018-04-05 21:02
20好像不对,虽然我也选了20,。仔细想想是一个DP问题,初始点是0,0,只能向上或者向右走,但是步长可以是1-3的任意值,终点是3,3
点赞 回复 分享
发布于 2018-04-05 20:54
106
点赞 回复 分享
发布于 2018-04-05 20:51
106
点赞 回复 分享
发布于 2018-04-05 20:48
20,动态规划
点赞 回复 分享
发布于 2018-04-05 20:48
20
点赞 回复 分享
发布于 2018-04-05 20:38
106,不知道对不对
点赞 回复 分享
发布于 2018-04-05 20:32
我选了20不知道对不
点赞 回复 分享
发布于 2018-04-05 20:27
106
点赞 回复 分享
发布于 2018-04-05 20:25

相关推荐

Lorn的意义:1.你这根本就不会写简历呀,了解太少了 2.你这些项目经历感觉真的没啥亮点啊,描述的不行,重写书写一下让人看到核心,就继续海投 注意七八月份ofer还是比较多的,越往后机会越少,抓住时机,抓紧检查疏漏,加油查看图片
点赞 评论 收藏
分享
牛客刘北:如果暑期实习是27届的话,你要晚一年才会毕业,企业为什么会等你呢?要搞清时间逻辑呀!27届现在实习只能是在暑假实习,这是日常实习,不是暑期实习。所以多去投日常实习吧,暑期实习肯定不会要你的
点赞 评论 收藏
分享
小时候觉得老师是很伟大的职业&nbsp;感觉老师都是人中龙凤才能当&nbsp;后来考入大学&nbsp;发现以前的老同学也是公费师范生了&nbsp;他们什么样什么人品&nbsp;我还不清楚吗&nbsp;只能希望他们以后也会有改变&nbsp;要不纯属耽误孩子&nbsp;实习之后发现&nbsp;有的领导&nbsp;能当上领导也可能运气成分很多&nbsp;自己决策方面很差&nbsp;分配给属下的东西自己也说不明白&nbsp;&nbsp;前些年那些明星&nbsp;各种塌房&nbsp;少林寺大师都能有情人和孩子&nbsp;越长大越发现世界就是个草台班子&nbsp;以前对不懂的东西有一层羡慕的滤镜&nbsp;接触之后发现就不是那回事了
RazerYang:其实也是幸存者偏差,你只关注草台班子的部分,所以觉得世界都是草台班子。实际上你每天能安全地从床上醒来,有稳定的天然气、自来水和电力供应,能让你吃上热乎的饭菜,能收到持续稳定的信号去刷手机,花几块钱就能坐地铁从城市的一端快速移动到另一端,花几百块就能在一天之内安全穿越整个国家,这都不是一个草台班子能实现的。燃气、水利、电力、通信、公交、民航,还有最重要的公安和国防,这些都不是草台班子能做的,有无数普通人构筑了你生活的方方面面,而你也将加入他们。
我对___祛魅了
点赞 评论 收藏
分享
评论
点赞
16
分享

创作者周榜

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