百度笔试0913

1.选择15个
2.不定项3个
3.编程
第一个0.73,应该是string越界了
第二三个ac#秋招##百度23秋招笔试编程题有点儿简单啊#
全部评论
大佬求23题解~
点赞 回复 分享
发布于 2022-09-13 21:03 四川
请问2是踏前斩 3是循环吗 如果是的话可以请教一下是怎么做的吗
点赞 回复 分享
发布于 2022-09-13 21:03 澳大利亚
点赞 回复 分享
发布于 2022-09-13 21:05 北京
踏前斩咋做啊
点赞 回复 分享
发布于 2022-09-13 21:05 北京
求踏前斩
点赞 回复 分享
发布于 2022-09-13 21:07 江苏
同求
点赞 回复 分享
发布于 2022-09-13 21:14 广东
我们可能做的不是同一套题,我的第二个是字符串翻转,第三个是求最短路径
点赞 回复 分享
发布于 2022-09-13 21:15 重庆
第一题我用滑动窗口 + 状态机,不知道为什么,只过63% 第二题直接找规律,几行代码AC 第三题用BFS,AC
点赞 回复 分享
发布于 2022-09-13 21:21 广东
【踏前斩】请问各位大佬看看我这题思路哪里有问题,不知道为啥只过了20% public class Main {     public static void main(String[] args) throws IOException {         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));         int n = Integer.parseInt(br.readLine());         String[] strs = br.readLine().split(" ");         br.close();         int[] nums = new int[n];         for(int i = 0; i < n; i++) {             nums[i] = Integer.parseInt(strs[i]);         }         int cnt = 0;         for(int i = n - 2; i >= 0; i--) {             int a = nums[i], b = nums[i + 1] / 2, c = nums[i + 2] / 3;             if(a > 0 && b > 0 && c > 0) {                 int t = Math.min(a, Math.min(b, c));                 cnt += 5 * t;                 nums[i] -= t;                 nums[i + 1] -= 2 * t;                 nums[i + 2] -= 3 * t;             }         }         for(int i = 0; i < n; i++) cnt += nums[i];         System.out.println(cnt);     } }
点赞 回复 分享
发布于 2022-09-13 22:12 江苏
兄弟,******,从此秋招不迷路
点赞 回复 分享
发布于 2022-09-14 16:21 澳大利亚

相关推荐

10-30 22:18
已编辑
毛坦厂中学 C++
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务