3/26网易雷火笔试第一题A了,第二题50%

import java.util.*;

// 第一题,用迪杰斯特拉算法即可解出
public class Solution {

    public int getMinimumTime (int[] productList, int[][] drivingTimes) {
        Arrays.sort(productList);
        int[] dist = dijkstra(drivingTimes,0);
        int time = dist[dist.length-1];
        int res = 0;
        int prev = productList[productList.length-1];
        int cnt = 0;
        for(int i=productList.length-2; i>=0; --i) {
            if(prev+productList[i]>10) {
                ++cnt;
                prev = productList[i];
            } else {
                prev += productList[i];
            }
            if(cnt>=4) {
                res += time*2;
                cnt = 0;
            }
        }
        if(prev>0 || cnt>0) {
             res += time;   
        }
        return res;
    }
    
     public static int[] dijkstra(int[][] weight, int start) {
         int n = weight.length;
         int[] shortPath = new int[n];
         int[] visited = new int[n];

         shortPath[start] = 0;
         visited[start] = 1;

         for(int count = 1; count < n; count++) {
              int k = -1;
              int dmin = Integer.MAX_VALUE;
              for(int i = 0; i < n; i++) {
                  if(visited[i] == 0 && weight[start][i] < dmin) {
                   dmin = weight[start][i];
                   k = i;
                  }
              }

              shortPath[k] = dmin;
              visited[k] = 1;

              for(int i = 0; i < n; i++) {
                  if(visited[i] == 0 && weight[start][k] + weight[k][i] < weight[start][i]) {
                   weight[start][i] = weight[start][k] + weight[k][i];
                  }
              }
         }
         return shortPath;
     }
}

#网易雷火实习##网易##笔试题目#
全部评论
这两道题都只有两个用例,我猜用例两个ac不知道会不会有问题😅
2 回复 分享
发布于 2022-03-26 16:37
对不起 我是菜鸡🤣
1 回复 分享
发布于 2022-03-26 16:26
他的测试用例很水,两道题都可以直接用dfs加上一些贪心剪枝就能过😅
1 回复 分享
发布于 2022-03-26 16:02
雷火一般投递多久后笔试呀
点赞 回复 分享
发布于 2022-04-07 01:41
第二题是记录选择的背包问题,但是判断条件那里多加了一个限制,AC
点赞 回复 分享
发布于 2022-03-28 09:54
我前端雷火三道题
点赞 回复 分享
发布于 2022-03-26 18:15
我第四题递归时把行和列搞反了,一直短错误最后也没找出来
点赞 回复 分享
发布于 2022-03-26 17:27
为啥我是四道题
点赞 回复 分享
发布于 2022-03-26 17:14
100,100,35,60,是我太菜了
点赞 回复 分享
发布于 2022-03-26 17:10
第一题最少车次直接贪心就可以了么?   最短路径求完了 然后不知道怎么最优安排车次😂
点赞 回复 分享
发布于 2022-03-26 17:02
问一下各位大佬 第一题 样例 为什么返回也是时间也是3 2->0不是2么?
点赞 回复 分享
发布于 2022-03-26 16:45
这次笔试手机要开第二机位?
点赞 回复 分享
发布于 2022-03-26 16:10
第二题可以贪心,数组先按照价值降序,再按照重量升序,然后依次模拟就可以。
点赞 回复 分享
发布于 2022-03-26 16:08
第二题50应该 是出洞时时间为0按成功算了 按失败算就过。
点赞 回复 分享
发布于 2022-03-26 16:02
第二题可以暴力搜索,检测每一种宝藏取还是不取,看满不满足重量和时间
点赞 回复 分享
发布于 2022-03-26 16:02
知道是迪杰斯特拉 忘记咋写了😪
点赞 回复 分享
发布于 2022-03-26 16:02
第二题应该是用dfs吧
点赞 回复 分享
发布于 2022-03-26 16:01

相关推荐

评论
3
6
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
4734次浏览 44人参与
# 你的实习产出是真实的还是包装的? #
1062次浏览 27人参与
# 巨人网络春招 #
11132次浏览 221人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
6891次浏览 36人参与
# 简历第一个项目做什么 #
31243次浏览 312人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
186328次浏览 1114人参与
# MiniMax求职进展汇总 #
22820次浏览 293人参与
# 面试紧张时你会有什么表现? #
30317次浏览 188人参与
# 简历中的项目经历要怎么写? #
309349次浏览 4149人参与
# 网易游戏笔试 #
6302次浏览 83人参与
# 职能管理面试记录 #
10676次浏览 59人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
6843次浏览 154人参与
# 从哪些方向判断这个offer值不值得去? #
56694次浏览 357人参与
# 腾讯音乐求职进展汇总 #
160388次浏览 1105人参与
# 小红书求职进展汇总 #
226838次浏览 1356人参与
# AI时代,哪些岗位最容易被淘汰 #
62336次浏览 725人参与
# 你怎么看待AI面试 #
179242次浏览 1162人参与
# 正在春招的你,也参与了去年秋招吗? #
362478次浏览 2631人参与
# 你的房租占工资的比例是多少? #
92120次浏览 896人参与
# 机械求职避坑tips #
94393次浏览 567人参与
# 校招笔试 #
466042次浏览 2950人参与
# 面试官最爱问的 AI 问题是...... #
27052次浏览 834人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务