网易雷火3.26笔试

ac前两题,有人能发下第三题第四题答案吗,第三题字符串换行一直%86.67过不完,第四题dfs超时。#网易雷火##笔试题目#
全部评论
我第三题90,第四题66
1 回复 分享
发布于 2022-03-26 17:18
我第三道是86.33%,第四道用广度优先26%
点赞 回复 分享
发布于 2022-03-26 17:17
贴个第三题代码,%86.67的正确率
点赞 回复 分享
发布于 2022-03-26 17:39
第四题我这样写的也a了,没用二分 #include<bits/stdc++.h> using namespace std; int dx[4]={-1,0,1,0}; int dy[4]={0,-1,0,1}; int main(){     int n,m,x,y,z,w;     cin>>n>>m;     cin>>x>>y;     cin>>z>>w;     vector<vector<int>> g(n,vector<int>(m));     for(int i=0;i<n;i++)         for(int j=0;j<m;j++)             cin>>g[i][j];     queue<pair<int,int>> q;     q.push(make_pair(x-1,y-1));     vector<vector<int>> f(n,vector<int>(m,INT_MAX));     f[x-1][y-1]=g[x-1][y-1];     while(!q.empty()){         auto [a,b]=q.front();         q.pop();         for(int i=0;i<4;i++){             int nx=a+dx[i],ny=b+dy[i];             if(nx<0||nx>=n||ny<0||ny>=m) continue;             if(max(g[nx][ny],f[a][b])>f[nx][ny]){                 f[nx][ny]=max(g[nx][ny],f[a][b]);                 q.push(make_pair(nx,ny));             }         }     }     cout<<f[z-1][w-1]<<endl;     return 0; }
点赞 回复 分享
发布于 2022-03-26 18:17

相关推荐

01-02 00:50
三峡大学 Java
程序员牛肉:这简历一出手就离失业不远了。 作为一家公司来讲,我如果要招日常实习生,那我对实习生最基本的要求就是要能干活,毕竟你就待三四个月,谁会留心培养你? 那么除了院校之外,最重要的就是项目和实习了。没有实习的话项目就好好搞。 但是你说你这个项目吧:课程作业管理系统和TMS运输管理系统。这两个基本就和闹着玩差不多。 你作为一个想要应聘Java开发实习生的人,对后端的理解还仅仅停留在:“使用mapper和sql映射”,“使用SQL进行多表调用”,“基于MySQL简历表结构”,“基于Spring boot完成CURD操作”这种玩具上......... 找不到后端实习的
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务