第三题是双指针: 代码: #include<bits/stdc++.h> using namespace std; int main(void) { int n,m; cin >> n >> m; vector<int> v; for (int i = 0; i < n; ++i) { int t; cin >> t; v.push_back(t); } int l=-1, r=0; int sum = 0; int ans = 0; while (r<v.size()) { if (sum >= -m) { ans = max(r - l-1, ans); sum += v[r]; ++r; } else { ++l; sum -= v[l]; } } if (sum >= -m) { ans = max(r - l - 1, ans); // sum += v[r]; ++r; } cout << ans; return 0; }
点赞 1

相关推荐

📍面试公司:小米智能座舱💻面试岗位:用研📚面试问题:1.&nbsp;面试官首先介绍了一下业务2.&nbsp;自我介绍3.&nbsp;对这个岗位的理解4.&nbsp;讲述一个最能代表自己水平的项目5.&nbsp;有没有做过问卷调查相关的项目讲一讲6.&nbsp;又cue到简历里另外一个项目7.&nbsp;实验设计题:有客户要求要在智驾中看视频、听音乐,但这会影响驾驶时的安全性。请为如何满足这一需求设计一个实验8.&nbsp;反问环节🙌面试体验:面试官问得很细致,比如详细到问卷的信效度是如何保证的、为什么要设置问卷+访谈、访谈人数的量级怎么确定、问卷是怎么设计的……实验设计题直接把我送走了,当时比较紧张可能也没有完全理解题目意思,建议听题时可以拿张纸记录一下关键词,有不明白的地方也可以先和面试官确认,我唯一做对的点可能就是要求思考了一分钟。最后的反问环节,因为知道自己凉凉了,所以问了面试官之后可以怎么改进,面试官给了两点建议:(1)对简历里提到的项目要足够熟悉。我是因为简历里写到了一个小组项目,结果面试官问的那一块不是我负责的,导致我无法说出细节(2)对所应聘岗位所在的行业要有一定了解人生首面在捉襟见肘的情况下毫无悬念地挂掉了,居然当天下午还有一个腾讯群面,上午面完一整个心灰意冷脑壳疼,群面的时候纯纯去刷了个脸,明天回炉重造去了!&nbsp;&nbsp;
查看7道真题和解析 非技术面试记录
点赞 评论 收藏
分享
牛客网
牛客企业服务