猿辅导笔试就做了两题

第三题不做了,一看就知道很难调#笔试题目##猿辅导#
全部评论
为什么Js不能平时那样写个函数体就行了,这个输入真的搞的我心态炸了
点赞 回复 分享
发布于 2019-09-16 18:27
感觉第三题这种题目……光是处理输入就麻烦死了,哎,为啥不能像leetcode一样处理干净输入输出……
点赞 回复 分享
发布于 2019-09-16 18:33
第二题我用的二分查找O(nlogn)也过了,代码: #include <iostream> using namespace std; const int MAXN = int(2e6 + 10); int A[MAXN]; int preSum[MAXN]; /* 3 3 1 2 3 4 5 6 7 8 9 */ int lower_bound(int p[], int l, int r, int target) {     while (l < r) {         int m = l + (r - l) / 2;         if (p[m] >= target) {             r = m;         } else {             l = m + 1;         }     }     return l; } int main () {     int n, s;     cin >> n >> s;     for (int i = 0; i < n; ++i) {         cin >> A[i];         if (i == 0) preSum[i] = A[i];         else preSum[i] = preSum[i - 1] + A[i];     }     // for (int i = 0; i < n; ++i) {     //     cout << preSum[i] << " ";     // }     int max_len = (A[0] <= s);     for (int i = 1; i < n; ++i) {         // Sum([i, j]) =  p[j] - p[i - 1] <= s         // p[i - 1] >= p[j] - s           int left = lower_bound(preSum, -1, i, preSum[i] - s);         max_len = max(max_len, i - left);     }     cout << max_len << endl;     return 0; }
点赞 回复 分享
发布于 2019-09-16 18:39
第一题 #include <iostream> using namespace std; const int MAXN = 1010; int A[MAXN][MAXN]; /* 3 3 1 2 3 4 5 6 7 8 9 */ int main () {     int N, M;     cin >> N >> M;     for (int i = 0; i < N; ++i)         for (int j = 0; j < M; ++j)             cin >> A[i][j];     int sr = 0, sc = 0;     int tr = N - 1, tc = M - 1;     int cnt = 0;     while (cnt < M * N) {         // cout << sr << ", " << sc << endl;         // cout << tr << ", " << tc << endl;         for (int r = sr; r <= tr; ++r) {             cout << A[r][sc] << " ";             cnt++;         }         for (int c = sc + 1; c <= tc; ++c) {             cout << A[tr][c] << " ";             cnt++;         }         if (sr < tr && sc < tc) {             for (int r = tr - 1; r >= sr; --r) {                 cout << A[r][tc] << " ";                 cnt++;             }             for (int c = tc - 1; c > sc; --c) {                 cout << A[sr][c] << " ";                 cnt++;             }         }         sr++, sc++;         tr--, tc--;     }     return 0; }
点赞 回复 分享
发布于 2019-09-16 18:40
我的代码,供参考https://www.nowcoder.com/discuss/261441?toCommentId=4082824
点赞 回复 分享
发布于 2019-09-16 20:09
地铁上的我,完美错过
点赞 回复 分享
发布于 2019-09-16 17:51
求第二题思路~!
点赞 回复 分享
发布于 2019-09-16 17:53
同求第二题思路
点赞 回复 分享
发布于 2019-09-16 17:54
同求第二题
点赞 回复 分享
发布于 2019-09-16 17:57
两个题自测都过了但是case都是0啊。。。第二题说超时了
点赞 回复 分享
发布于 2019-09-16 18:01
求答案
点赞 回复 分享
发布于 2019-09-16 18:03
蹲题面
点赞 回复 分享
发布于 2019-09-16 18:08
😂我也是,一看第三题说很难调,看了一下感觉确实难调,直接提交了
点赞 回复 分享
发布于 2019-09-16 18:08
🤣还剩25分钟看了第三题,直接提交了 第一题一直95%,没懂什么情况
点赞 回复 分享
发布于 2019-09-16 18:09
第二题看错题了,没看到连续,改了半天。。然后剩30min看最后一题,完全没心思做了
点赞 回复 分享
发布于 2019-09-16 18:30
第三道题例子没过,提交之后40%....
点赞 回复 分享
发布于 2019-09-16 18:30
第二题树状数组或者线段树应该能做,最后没时间了
点赞 回复 分享
发布于 2019-09-16 18:31
第一题只有15%……leetcode原题目是顺时针,你是怎么变为逆时针的。我直接把矩阵转置,提醒超时
点赞 回复 分享
发布于 2019-09-16 18:33
感觉人均 2 个啊,第三题是个锤子,输入输出都写了半天🤣
点赞 回复 分享
发布于 2019-09-16 18:34
给我发错了笔试邮箱,错过了
点赞 回复 分享
发布于 2019-09-16 18:34

相关推荐

10-06 12:46
门头沟学院 Java
跨考小白:定时任务启动
点赞 评论 收藏
分享
点赞 5 评论
分享
牛客网
牛客企业服务