百度笔试

编程第一题怎么做 求最大通关数#秋招#
全部评论
    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 上海

相关推荐

2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

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