首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-29 20:30
中国传媒大学 营销
除了薪资,还得看其他福利
如果是税前 1W,扣除五险一金 + 个税,到手也就 7-8k;但如果是税后 1W,再加上餐补、房补、年终奖,那直接是神仙 offer🤩 还要看有没有大小周、加班多不多,要是 996 拿 1W,性价比还不如朝九晚五的 8k;要是双休 + 全额社保 + 节日福利,1W 绝对算中上游水平,别只看表面工资!
校招生月薪1W算什么水平
点赞
评论
收藏
分享
10-29 19:26
门头沟学院 Java
面试官问我DNS劫持是什么?当场宕机!
面试官:看你简历写了计算机网络的相关内容,我们来聊聊DNS安全吧。你知道什么是DNS劫持吗? 我:DNS 劫持?只听过 DNS 域名解析系统啊!  解析答案 DNS原理 DNS 劫持就是黑客劫持了 DNS 服务器,篡改了 DNS 解析的结果,将客户端请求的域名解析到错误的 IP 地址上面,从而导致客户端请求到错误的服务器,其经常发生在广告植入,钓鱼网站等场景。 我们访问网站的时候,首先会进行域名解析得到一个网站服务器的 IP 地址,然后进行后续的访问。DNS 劫持就是利用了这个漏洞,将我们原先请求的界面改成虚假网站的界面,这个时候我们访问的就是虚假网站的界面了。 DNS劫持的攻击方式 主要罗列...
查看4道真题和解析
点赞
评论
收藏
分享
09-25 21:25
武汉理工大学 Java
27届简历求拷打,java
刚开始投,还没有开始刷算法,能进中小厂吗
7天内可修改一次:
我和武理爷的相同点:信管
投了多少份简历才上岸
点赞
评论
收藏
分享
09-04 00:09
珠海艺术职业学院 贸易跟单
请给我offer
天降大厂offer:
你是我见过最美的牛客女孩
点赞
评论
收藏
分享
10-30 22:59
招商银行_产品经理(准入职员工)
云智研发内推,云智研发内推码
📝 面试经历: 面试官都很友好,说是面试但更像是在交流所学和应用在项目中的知识技能,不拘泥于八股文更偏向实际应用一些,能和小组组长和总监直接交流也是一份有价值的经历。 🌟 工作氛围: 工作氛围很好同事交流起来都很轻松和谐,大佬都很谦逊问很基础的问题也耐心解答,工作强度有但不算很高,平时也有很多时间去做自己感兴趣的事,能实现work life balance~ 🌱 新人融入提升: ◎新人有充足的时间学习实际项目中的操作内容,有不懂的问题可以向导师、同事提问,大家都乐于帮忙解惑; ◎丰富的腾讯iwiki资料和众多内部录屏资料能帮助新人快速了解和上手项目,在文档中找到项目或工具负责人后可以在企...
腾讯公司福利 1145人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
造谣刑法老师媚男,反被老师法院起诉
1.4W
2
...
现在出海,是不是相当于十年前加入互联网?
1.1W
3
...
如果你的实习能重来一遍,如何让自己的实习利益最大化
8702
4
...
秋招小失败-后端小小劝退(大结局)
6427
5
...
你们说,人会一直倒霉吗?
5937
6
...
抖音文娱二面挂面经-劝退后端第三天
5887
7
...
一个大专学历15年IT之路的感悟
4087
8
...
什么,你在教我做事?
3711
9
...
9本秋招后端收获9+offer, 我做对了什么?
3007
10
...
月薪1W在老家直接躺赢
2884
创作者周榜
更多
正在热议
更多
#
校招生月薪1W算什么水平
#
27046次浏览
169人参与
#
硬件人的简历怎么写
#
311568次浏览
3057人参与
#
“vivo”个offer
#
36336次浏览
277人参与
#
我是面试官,请用一句话让我破防
#
22802次浏览
117人参与
#
工作后明白的那些道理
#
20806次浏览
220人参与
#
如果上班像打游戏,你最想解锁什么技能
#
6921次浏览
67人参与
#
中美关税战对我们有哪些影响
#
41227次浏览
350人参与
#
中美关系回暖,你会选择出海吗?
#
4679次浏览
94人参与
#
AI时代,哪些岗位最容易被淘汰
#
2523次浏览
27人参与
#
华为保温
#
105925次浏览
403人参与
#
机械人,签完三方你在忙什么?
#
65501次浏览
244人参与
#
第一份工作应该只看薪资吗
#
192049次浏览
1687人参与
#
牛友们,签完三方你在忙什么?
#
119707次浏览
958人参与
#
哪些行业值得去?
#
4377次浏览
46人参与
#
金融财经春招备战日记
#
38532次浏览
210人参与
#
i人适合做什么工作
#
9825次浏览
88人参与
#
如果秋招能重来,我会____
#
34140次浏览
283人参与
#
美团开奖
#
208429次浏览
1100人参与
#
国央企笔面经互助
#
160939次浏览
1182人参与
#
读研or工作,哪个性价比更高?
#
76916次浏览
767人参与
#
华为池子有多大
#
109411次浏览
750人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务