你的有问题,修正了一下: ......... int minStartTime = Integer.MAX_VALUE; for (int[] e : manualStarts) { start_times[e[1]] = e[0]; minStartTime = Math.min(minStartTime, e[0]); } //模拟关联启动: for (int t = minStartTime; ; t++) { boolean allDone = true; for (int i = 0; i < N; i++) { if (start_times[i] == t) { // 更新相邻发动机的时间 start_times[(i + N - 1) % N] = Math.min(start_times[(i + N - 1) % N], t + 1); start_times[(i + N + 1) % N] = Math.min(start_times[(i + N + 1) % N], t + 1); } if (start_times[i] == Integer.MAX_VALUE) { allDone = false; } } if (allDone) { break; } } ..........
点赞 评论

相关推荐

喵_coding:项目太烂了外卖+点评啊 而且寒假实习差不多到时候了 hc没多少了 要实在想要找那只能投投大厂试试了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务