首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客347001371号
华南理工大学 算法工程师
发布于广东
关注
已关注
取消关注
@努力开摆的小鱼:
8.12京东笔试ak攻略
T1这题有点绕 其实可以直接枚举操作1的次数,然后计算经过操作1之后翻转后的字符串的操作2的次数 求最小值int f(string &s){ int l=0,r=s.size()-1,cnt=0; while(l<r){ if(s[l]!=s[r]){ cnt++; } l++;r--; } return cnt;}void solve(int u) { cin>>n>>s; int res=1e9; for(int i=0;i<n;i++){ string t=s.substr(i)+s.substr(0,i); res=min(res,f(t)+i); } cout<<res<<endl;}T2线性dp 定义f[i][j]为操作到第i个数的时候 以j结尾的方案数初始化f[n][w[n]%10]=1注意:如果本题n=1且w[1]>=10 则其他方案数均为0(这个样例比较狗,当时卡了很久,不写的话只能过96%)状态转移方程int a=(w[i]+j)%10,b=(w[i]*j)%10;f[i][a]+=f[i+1][j]f[i][b]+=f[i+1][j]void solve(int u){ cin>>n; for(int i=1;i<=n;i++){ cin>>w[i]; } if(n==1){ if(w[1]>=10){ for(int i=0;i<10;i++)cout<<0<<" "; return; } } f[n][w[n]%10]=1; for(int i=n-1;i>=1;i--){ for(int j=0;j<10;j++){ int a=(j+w[i])%10,b=(1ll*j*w[i])%10; f[i][a]=(f[i][a]+f[i+1][j])%mod; f[i][b]=(f[i][b]+f[i+1][j])%mod; } } for(int i=0;i<10;i++)cout<<f[1][i]<<" ";}T3问题转换为给定n个点,求可以组成正方形的方案数(n<=2500)可以使用n^2的方式暴力枚举选两个点找两个方向是否有对应的点,(找的过程可以使用哈希表优化搜索)因为每个边都算了一次,所以答案除以4unordered_map<int, vector<int>>mp;bool check(int x, int y) { if (mp.count(x)) { for (auto& t : mp[x]) { if (t == y)return true; } } return false;}void solve(int u) { cin >> n >> m; vector<PII>v; for (int i = 1; i <= n; i++) { for (int j = 1; j <= m; j++) { cin >> g[i][j]; if (g[i][j] == 'X') { v.push_back({i, j}); mp[i].push_back(j); } } } n = v.size(); ll res = 0; for (int i = 0; i < n - 1; i++) { for (int j = i + 1; j < n; j++) { int x1 = v[i].x, y1 = v[i].y, x2 = v[j].x, y2 = v[j].y; int x31 = x1 - (y1 - y2), y31 = y1 + (x1 - x2); int x41 = x2 - (y1 - y2),y41 = y2 + (x1 - x2); if (check(x31, y31) && check(x41, y41)) { res++; } int x32 = x1 + (y1 - y2), y32 = y1 - (x1 - x2); int x42 = x2 + (y1 - y2), y42 = y2 - (x1 - x2); if(check(x32,y32)&&check(x42,y42)){ res++; } } } res /= 4; cout << res << endl;}
点赞 28
评论 14
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
03-30 18:59
广州大学 前端工程师
双非前端字节一面面经(难度 plus ultra 版)
真是一场苦战,索性该答的都答了个七七八八加粗的是没答上来的Reconciler 如何遍历 fiber 树(先序遍历)为什么要这么设计(这我上哪知道了)DOM 树和 fiber 树的区别diff 算法是怎么比较新旧两个树的(还没学到 diff 算法呢)浏览器从拿到渲染树以后都经过了哪些阶段(布局→分层→分块→光栅化→直接显示(其实是合成))为什么光栅化要由 GPU 去做(GPU 擅长光栅化的操作)为什么会这样呢(疯了吧问这个)Webpack 和 Vite 有什么区别Vite 打包用的什么(我想也是 ESM 吧)ESM 和 CJS 区别(提到同步导入和异步导入)微任务队列和宏任务队列都是什么任务循...
查看20道真题和解析
点赞
评论
收藏
分享
03-31 12:20
厦门大学 ETL工程师
Vibe Coding开发前的 7 个关键步骤
这两天我Vibe Coding了一个项目,纯vibe那种,,一行代码都没有写。理解了很多Vibe Coding新手遇到的问题:AI写代码,改来改去越改越乱,最后项目直接崩了。 反思了一下自己Vibe Coding的过程之后,我清空了AI写了两个小时的代码,从头再来,这次就十分顺利地将项目开发完成。其实问题不在AI,而在于跳过了最重要的准备环节。就像盖房子,没有图纸就开工,盖到一半发现门窗位置不对,只能推倒重来。 所以,在让AI写第一行代码之前我们要做好些必要的准备工作。 打开 Claude或者 ChatGPT,跟它聊聊产品想法。按照这7个步骤,一步步来。 第一步:把想法聊清楚 把你的想法完整地...
你都用vibe codi...
点赞
评论
收藏
分享
03-28 00:43
杭州电子科技大学 C++
老大,我们这样装傻充愣,真的能找到实习吗?
求大家看看这份简历有啥缺点。boss好多已读不回的我已经麻木了,大家嘴毒一点指出来没关系的
点赞
评论
收藏
分享
03-14 18:07
江南大学 Java
27届0实习,求拷打简历
投boss已经投麻了,好多都是已读不回,找不到啥约面的机会,想求问一下各位大佬现在是继续找日常好,还是冲暑期好,找暑期我怕要求太高过不了面两个项目都是我问ai写的,求问大佬们还有啥需要改进的地方吗
点赞
评论
收藏
分享
03-27 17:19
南京信息职业技术学院 产品经理
大专top求职tob销售
🎓学历背景:大专top求职tob销售🔑遇到的问题:本人25届,多段销售经历,toc管理30人团队百人top1销冠经历,tob机加工工具开发大型国企外企2kw项目,在校创业,学生会主席,白酒一斤会来事,想找个tob的大规模公司销售具有成熟体系好难,海投了一个月数千份简历都没效果,有没有高人可以指点的海投了一个月数千份简历都没效果,有没有高人可以指点一下谢谢。
我的简历长这样
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我放弃互联网大厂了。。
3433
2
...
Vibe Coding开发前的 7 个关键步骤
3169
3
...
字节实习一、二、三、HR面面经
2884
4
...
双非前端字节一面面经(难度 plus ultra 版)
2561
5
...
我招了!当年就是被招行这么招进去的
1730
6
...
京东零售平台产品与研发中心一面
1529
7
...
如何把面试主动权握在手里?Ai岗面试焚诀!
1429
8
...
美团后端暑期实习一面
1354
9
...
美团暑期二面
1345
10
...
在工作中,如何正确使用vibe coding来增效?
1345
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
9646次浏览
94人参与
#
实习生的蛐蛐区
#
921489次浏览
4698人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
28908次浏览
530人参与
#
你见过哪些招聘隐形歧视?
#
6744次浏览
67人参与
#
毕业季等于分手季吗
#
59293次浏览
680人参与
#
面试被问到不会的问题,你怎么应对?
#
8791次浏览
71人参与
#
招商银行数字金融训练营
#
69007次浏览
788人参与
#
面试吐槽bot
#
182216次浏览
865人参与
#
好好告别我的学生时代
#
138169次浏览
1554人参与
#
25届秋招公司红黑榜
#
328775次浏览
1292人参与
#
小厂实习有必要去吗
#
87352次浏览
417人参与
#
租房前辈的忠告
#
380364次浏览
7491人参与
#
你都用vibe coding做过什么?
#
4061次浏览
164人参与
#
做完笔试后你收到面试了吗?
#
9505次浏览
82人参与
#
Vibe Coding 会干掉初级岗位吗?
#
7919次浏览
131人参与
#
实习转正进行时
#
168443次浏览
1064人参与
#
AI Coding实战技巧
#
2925次浏览
77人参与
#
你现在一天AI几次?
#
2970次浏览
60人参与
#
牛友の3月总结
#
13218次浏览
122人参与
#
如果人生可以debug你会改哪一行?
#
3542次浏览
75人参与
#
大厂实习和小厂实习最大的区别是什么?
#
17649次浏览
113人参与
#
百度工作体验
#
319725次浏览
2239人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务