百度笔试

编程第一题怎么做 求最大通关数#秋招#
全部评论
    public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int n = sc.nextInt();         int m = sc.nextInt();         int t = sc.nextInt();         int[] timeN = new int[n + 1];         int[] timeM = new int[m + 1];         for (int i = 1; i <= n; i++) {             timeN[i] = sc.nextInt() + timeN[i - 1] ;         }         for (int i = 1; i <= m; i++) {             timeM[i] = sc.nextInt() + timeM[i - 1];         }         int minTime = Integer.MIN_VALUE;         for (int i = 0; i <= n && timeN[i] <= t; i++) {             for (int j = 0; j <= m; j++) {                 if (timeN[i] + timeM[j] <= t) {                     minTime = Math.max(minTime, i + j);                 } else {                     break;                 }             }         }         System.out.println(minTime);     }
点赞 回复 分享
发布于 2022-09-13 21:15 北京
第二题咋a兄弟们
点赞 回复 分享
发布于 2022-09-13 21:26 北京
就是创建一个二维int 数组,row和col分别为游戏1的关数和游戏2的关数,那么通关游戏1的i关和游戏2的j关就等于游戏1前i个数的和加上游戏2前j个数的和,维护一个最大关数res,然后判断是否到最长时间,如果是就更新res
点赞 回复 分享
发布于 2022-09-13 21:18 上海
我也是和楼上一样用前缀和做的,但是不知道哪里出了问题只过了90%
2 回复 分享
发布于 2022-09-13 21:22 重庆
前缀和加二分
1 回复 分享
发布于 2022-09-13 21:25 江苏
感觉是背包问题,但是具体没有想清楚
1 回复 分享
发布于 2022-09-13 21:14 北京
https://www.nowcoder.com/discuss/1049962
点赞 回复 分享
发布于 2022-09-13 22:34 上海
{"pureText":"","imgs":[{"width":"1440.0","height":"1272.0","src":"https://uploadfiles.nowcoder.com/images/20220913/8299982_1663076546123/8ACFD61600C9CB2A40079E4451283154","alt":"n51uEJ5r0FCCTVKLKhkx7sO5ra0uXZs3.jpg"}]}
点赞 回复 分享
发布于 2022-09-13 21:42 四川
百度让用 up_bound() 标准库函数吗
点赞 回复 分享
发布于 2022-09-13 21:32 北京
前缀和
点赞 回复 分享
发布于 2022-09-13 21:17 上海

相关推荐

11-23 15:14
中原工学院 Java
程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-29 21:14
疯犬丨哈士奇:喜欢你的人会主动表白,对你有想法的人会很主动,所以要你的公司不会吊着你所以懂了吧
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

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