首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
想白嫖工资的前端大师
门头沟学院 HTML5
发布于广东
关注
已关注
取消关注
@打掉棒棒糖的狗:
网易笔试20220904
T1 题意:统计取模之后出现最多的数 思路:没啥好说的 T2 题意:给n,k,t,要求构造长度为n含有k个1以及有恰好t对相邻1的01串,无法满足则返回-1 思路:可以得出,k个1最多组成k-1对相邻1(连续k个1),最少则是k-1 - (n-k),t在这个范围之内可以通过把0依次插入连续的1之间来构造得到(每插入一个0减少一个相邻对1) int main() { int n,k,t; cin>>n>>k>>t; if (t <= k-1 && k <= n && k-1-t <= n-k){ string s = ""; int p = k-1 - t; while(p--){ s += "10"; } p = k - (k-1-t); while(p--){s+="1";} p = n-k - (k-1-t); while(p--){s+="0";} cout<<s; } else cout<<-1;} T3 题意:给x,k和一个长度为n的数组a(输入均为正整数),每次可以选取一个元素-x,问经过k次操作之后能够得到的数组最小的最大值 思路:O(n)验证一个答案,容易想到二分+验证来找到解。需要注意的是验证答案的时候把k刚好用完不一定是最优解,应该按照剩下的k>=0算合法解来逼近最优解 typedef long long ll;ll a[100005];int n;ll k, x;bool check(ll target){ ll tmp = k; for (int i = 0; i < n; ++i) { tmp -= max(0LL, ((a[i] - target) + x - 1) / x); if (tmp < 0) return false; } if (tmp >= 0) return true; return false;}int main(){ cin >> n >> k >> x; ll maxx = 0; for (int i = 0; i < n; ++i) { cin >> a[i]; maxx = max(a[i], maxx); } ll l = maxx - k * x, r = maxx; ll mid; while (l <= r) { mid = (l + r) >> 1; if (check(mid)) { r = mid - 1; } else l = mid + 1; } cout << l;} T4 Hard的一题,写了1h+还是没写出来,太菜了。。。 题意:给一颗有根树,每个结点有权值。每个子树的答案定义为该子树每个结点的权值的积的因数个数,求统计所有子树的答案之和(取模1e9+7) 思路: 假设n的质因数分解为 ,因数个数则为 又有 对于一个子树的根结点,该子树的权值乘积可以通过根结点的权值乘以每个孩子的子树权值乘积来递归地得到,因此在递归的过程中维护一个质因数列表(我用一个unordered_map实现),当前子树的质因数列表可以通过当前根结点权值的质因数列表再加上每个孩子的质因数列表得到,通过该质因数列表计算答案,便可递归地求解。 但是写完了最后只过了5%,不知道错在哪里 typedef long long ll;int a[100005];vector<int> E[100005];const ll mod = 1e9 + 7;ll total_ans = 0;bool used_pri[100005];bool used[100005];vector<ll> prime;unordered_map<int, ll> dfs(int rt){ // answer of this subtree unordered_map<int, ll> ma; // prime factorize int tmp = a[rt]; for (auto pri : prime) { if (!used_pri[tmp]) { ma[tmp] = 1; break; } if (tmp % pri == 0) { ma[pri] = 0; while (tmp % pri == 0) { tmp /= pri; ++ma[pri]; } } if (tmp < pri) break; } // count the answer of subtree used[rt] = 1; for (int v : E[rt]) if (!used[v]) { auto &&ans_son = dfs(v); for (const auto &item : ans_son) { if (ma.count(item.first)) ma[item.first] = (ma[item.first] + item.second) % mod; else ma.insert(item); } } // count total ans ll tmp_ans = 1; for (const auto &item : ma) { tmp_ans = tmp_ans * ((item.second + 1) % mod) % mod; } total_ans = (total_ans + tmp_ans) % mod; return ma;}int main(){ // Linear sieve prime memset(used_pri, 0, sizeof used_pri); used_pri[0] = 1; used_pri[1] = 1; for (int i = 2; i <= 100000; ++i) { if (!used_pri[i]) prime.push_back(i); for (int j = 0; i * prime[j] <= 100000LL && j < prime.size(); ++j) { used_pri[i * prime[j]] = 1; if (!i % prime[j]) break; } } int n; cin >> n; for (int i = 0; i < n; ++i) { cin >> a[i]; used[i] = 0; E[i].clear(); } for (int i = 0; i < n - 1; ++i) { int u, v; cin >> u >> v; E[u - 1].push_back(v - 1); } total_ans = 0; dfs(0); cout << total_ans;}
点赞 1
评论 6
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-31 18:46
北京航空航天大学 Web前端
美团
宝宝,你听我说,这次我真的准备好了,暑期实习我有些难处希望你能理解,这次我是真的可以了,希望你能再给我一个机会好不好
26届的你,投了哪些公司...
点赞
评论
收藏
分享
07-30 13:50
广州美术学院 设计
笑死,腾讯要求开发代码不许带脏话
没想到文明之风先刮到了腾讯🤭而且是微信牵头
amormz:
markdown痛失文件后缀
投递腾讯等公司10个岗位
点赞
评论
收藏
分享
07-14 19:37
广西农业职业技术大学 Java
怎么回事的喽
怎么没有面试呀
已注销:
再接着投吧
项目经历太流水账,且没有实习经历,我之前也是这样,后来跟着大厂导师修改了项目和简历之后成功上岸,有需要可以问我
点赞
评论
收藏
分享
06-28 22:48
已编辑
广东金融学院 Java
大三双非本点评➕外卖连面试都没有
有没有大佬指点,真的失业了😭
小浪_Coding:
学院本+这俩项目不是buff叠满了嘛
点赞
评论
收藏
分享
07-29 16:42
澳门城市大学 算法工程师
26届现在投简历算晚吗
日常焦虑,实习没人要,简历不知往哪投,算法刷不明白
26届的你,投了哪些公司...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
5039
2
...
虾皮秋招一面
2501
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2479
4
...
百度提前批 三面
1986
5
...
7.30百度提前批一面
1715
6
...
小鹏offer
1446
7
...
最强本科✌
1230
8
...
上班一周,工资还没拿,先欠公司两千
1207
9
...
百度7.30二面
1196
10
...
被猿辅导挂了简历,但我想说...
1066
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
27987次浏览
798人参与
#
秋招被确诊为……
#
163244次浏览
742人参与
#
中兴秋招
#
205008次浏览
2289人参与
#
工作中哪个瞬间让你想离职
#
62829次浏览
567人参与
#
你最希望上岸的公司是?
#
134919次浏览
705人参与
#
和同事相处最忌讳的是__
#
23674次浏览
242人参与
#
2022毕业即失业取暖地
#
102630次浏览
662人参与
#
2022毕业生求职现身说法
#
89198次浏览
700人参与
#
虾皮求职进展汇总
#
248803次浏览
1835人参与
#
你最近一次加班是什么时候?
#
70966次浏览
350人参与
#
26届的你,投了哪些公司?
#
42169次浏览
475人参与
#
投格力的你,拿到offer了吗?
#
86284次浏览
582人参与
#
你遇到最难的面试题目是_
#
16243次浏览
198人参与
#
我对___祛魅了
#
46553次浏览
425人参与
#
地平线求职进展汇总
#
52616次浏览
369人参与
#
研究所VS国企,该如何选
#
194751次浏览
1819人参与
#
如果校招重来我最想改变的是
#
271719次浏览
2849人参与
#
你跟室友的关系怎么样?
#
6831次浏览
106人参与
#
你的秋招第一面感觉怎么样
#
76644次浏览
591人参与
#
柠檬微趣工作体验
#
6647次浏览
40人参与
#
你最讨厌面试问你什么?
#
27490次浏览
307人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务