首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客963663053号
山东师范大学 市场分析
发布于上海
关注
已关注
取消关注
@牛客162862691号:
8.28 菜鸡的小红书后端笔试 后两道编程
(选择虽然准备的不足,但真的是没想到还会有python, java的程序题。。) 编程用的C++, 都是想到啥就写啥,连写了三题的vector排序。。没啥技术含量 第二题:排了下序直接双循环遍历,不知道是不是超时了,怎么改都是27%,怀疑是不是理解错题目了[笑cry] 看了一些其他人的答案,感觉大概率是mul溢出了 #include<iostream>#include<vector>#include<algorithm>#include<unordered_map>using namespace std;static bool cmp(const int& a, const int& b) { return a > b;}int main() { int n, K; cin >> n >> K; vector<int>a(n); for (int i = 0; i < n; i++) cin >> a[i]; sort(a.begin(), a.end(), cmp); unordered_map<int, int>res; int count = 0; int i = 0; int j = 0; for (i = 0; i < n; i++){ if (i != n - 1 && a[i] * a[i + 1] < K)break; for (j = i + 1; j < n; j++) { if (a[i] != a[j]) { int mul = a[i] * a[j]; if (mul >= K) { if (res[a[i]] != a[j]) { res[a[i]] = a[j]; count++; } } else break; } } } cout << 2 * count << endl; return 0;} 第三题:按邻接表+bfs思路做的,不确定思路对不对,想的是从边数最少的(至少边数为1)的结点开始匹配,写的很复杂。。不知道为什么没加que.push(graph[k][j])就是27%(感觉应该不需要这句?),但加上就是全部通过。 再看了下,感觉上面说的问题可能是因为我只存了单向的边(本来应该是存双向的),然后发现自己写的编号有点问题,题目里记得是1~n,edges按1~n存了,但这里的graph,indegree,visited都还是编号从0开始的,不过可能正好只存了单向边,所以graph没超出索引。。算是误打误撞吧 #include<iostream>#include<vector>#include<queue>#include<algorithm>using namespace std;static bool cmp(const pair<int, int>& a, const pair<int, int>& b) { return a.second < b.second;}int main() { int n; cin >> n; vector<vector<int>>edges(n - 1, vector<int>(2, 0)); for (int i = 0; i < n - 1; i++) { cin >> edges[i][0]; edges[i][1] = i + 2; } vector<vector<int>>graph(n); for (int i = 0; i < n - 1; i++) { graph[edges[i][0]].push_back(edges[i][1]); } int count = 0; queue<int>que; vector<int>visited(n, 0); vector<pair<int, int>>indegree; for (int i = 0; i < n; i++) { pair<int, int>tmp; tmp.first = i; tmp.second = graph[i].size(); indegree.push_back(tmp); } sort(indegree.begin(), indegree.end(), cmp); //从边数为1的点开始配对 for (int i = 0; i < n; i++) { int v = indegree[i].first; if (visited[v] == 1)continue; que.push(v); while (!que.empty()) { int k = que.front(); que.pop(); for (int j = 0; j < graph[k].size(); j++) { if (!visited[graph[k][j]] && !visited[k]) { count++; visited[graph[k][j]] = 1; visited[k] = 1; que.push(graph[k][j]); break; } } } } cout << count << endl; return 0;}
点赞 4
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-28 14:57
合合信息_Agent数据工程师(准入职员工)
合合信息内推
合合信息测试实习面经,摘自优秀牛友攒攒人品主要问实习经历base上海1.自我介绍2.实习项目做了几次迭代,每次迭代涉及几个功能3.实习项目时间是否非常紧凑4.讲解一下当时负责的比较复杂的功能5.发现的印象比较深刻的bug6.团队大概多少人7.测试中怎么分bug是前端还是后端8.团队沟通有发生什么问题吗9.实习过程中测试时除了功能方面的问题还会注意哪些方面的问题10.对自己的规划是什么11.平时除了学习还有什么爱好12.自己的性格对于测试有什么优势13.自己有什么缺点14.反问合合信息2026届秋季校园招聘网申开启【企业简介】合合信息是行业领先的人工智能及大数据科技企业。旗下明星产品有扫描全能王...
点赞
评论
收藏
分享
07-29 16:19
已编辑
上海大学 产品经理
从字节跳到美团,是我做的最正确选择
不是节子不好,而是这次跳槽对我本人来说是很正确的选择,对比两个厂的体验,可以给大家一些参考。节奏与压力:字节:强度绝对大于美团,早10晚10是常态,总在开会,开不完的会,各种文档@你,写不完的需求,神经经常处于精神紧绷状态,切实体会到工作到凌晨的崩溃感。美团:整体节奏相对更稳健成熟(这个要看部门)。同事关系也没有那么紧张,大家都务实,DDL是一定存在的,但基本都是可以商量着来,周末能做到和工作分离。工作模式:字节:给我的感觉就是「激进」,强目标导向,强调数据,喜欢创新,只要你的数据以及想法论证链路是闭环的,技术可支持,想法就能上线,得到市场的反馈,内部创新氛围浓厚。美团:更强调业务,一个产品策...
投递美团等公司10个岗位
点赞
评论
收藏
分享
07-01 23:23
郑州大学 Java
大一小登勇闯开源之夏
否极泰来来来来:
牛客迟早有高三的
点赞
评论
收藏
分享
07-01 21:02
已编辑
湖南师范大学 用户运营
被100多个HR夸过的简历长这样
标题党呵呵,其实是投简历几十个,回复的寥寥无几二本211硕求求各位大佬指点一下简历还有哪里需要改
机械打工仔:
你这个岗位求职,我只能说新传学魅力时刻
投了多少份简历才上岸
点赞
评论
收藏
分享
07-30 13:50
广州美术学院 设计
笑死,腾讯要求开发代码不许带脏话
没想到文明之风先刮到了腾讯🤭而且是微信牵头
amormz:
markdown痛失文件后缀
投递腾讯等公司10个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
7177
2
...
虾皮秋招一面
3029
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2503
4
...
百度提前批 三面
2340
5
...
小鹏offer
1461
6
...
被猿辅导挂了简历,但我想说...
1374
7
...
虾皮一面凉经
1323
8
...
最强本科✌
1205
9
...
上班一周,工资还没拿,先欠公司两千
1202
10
...
大学四年,我感觉我像个“孤勇者”
1113
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
29363次浏览
819人参与
#
秋招被确诊为……
#
164060次浏览
751人参与
#
中兴秋招
#
205604次浏览
2294人参与
#
工作中哪个瞬间让你想离职
#
63570次浏览
569人参与
#
你最希望上岸的公司是?
#
135175次浏览
705人参与
#
和同事相处最忌讳的是__
#
24321次浏览
244人参与
#
25届网易互娱暑实进度
#
78410次浏览
702人参与
#
虾皮求职进展汇总
#
249395次浏览
1856人参与
#
投格力的你,拿到offer了吗?
#
86727次浏览
583人参与
#
2022毕业即失业取暖地
#
102703次浏览
662人参与
#
2022毕业生求职现身说法
#
89276次浏览
700人参与
#
秋招OC许愿
#
327796次浏览
2450人参与
#
你最近一次加班是什么时候?
#
70992次浏览
350人参与
#
26届的你,投了哪些公司?
#
44881次浏览
494人参与
#
你的秋招第一面感觉怎么样
#
76895次浏览
591人参与
#
柠檬微趣工作体验
#
6720次浏览
40人参与
#
你遇到最难的面试题目是_
#
16586次浏览
201人参与
#
我对___祛魅了
#
48319次浏览
438人参与
#
地平线求职进展汇总
#
52649次浏览
369人参与
#
研究所VS国企,该如何选
#
194818次浏览
1819人参与
#
如果校招重来我最想改变的是
#
271889次浏览
2853人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务