美团笔试

一二题打卡过,第三题01子串想暴力混分,没想到ac了。第四题感觉方法没问题,一直卡在16%,g。
第三题暴力:
#include <iostream>
#include <string>
#include <vector>
using namespace std;

int number(string&amp; str, int left, int right) {
    int ans1 = 0, ans2 = 0;
    for (int i = left; i <= right; i++) {
        if ((i + str[i] - '0') % 2 == 0) {
            ans1++;
        } else {
            ans2++;
        }
    }
    return min(ans1, ans2);
}

int main() {
    string str;
    cin >> str;
    int n = str.size();
    
    int ans = 0;
    for (int i = 0; i < n; i++) {
        for (int j = i + 1; j < n; j++) {
            ans += number(str, i, j);
        }
    }

    cout << ans << endl;

    return 0;
}
全部评论
我是五道题,众数是第五题,只考虑n个数均值就只能16%,还得考虑n-1个数均值作为众数
点赞 回复 分享
发布于 2023-08-20 10:55 广东
想问一下第一题我用python写的测试都能过而且真的很简单,但不知道为什么提交就是0,有哪位大佬能帮帮我吗!
点赞 回复 分享
发布于 2023-08-20 00:42 江西
佬这ans1 ans2什么意思 我用dp算权值,最后将所有子串的权值加起来超时了😭
点赞 回复 分享
发布于 2023-08-19 22:03 浙江
你第四题是众数吗?
点赞 回复 分享
发布于 2023-08-19 21:44 广东

相关推荐

点赞 评论 收藏
分享
来个厂收我吧:首先,市场侧求职我不是很懂。 但是,如果hr把这份简历给我,我会觉得求职人不适合做产品经理。 问题点: 1,简历的字体格式不统一,排版不尽如人意 2,重点不突出,建议参考star法则写个人经历 3,印尼官方货币名称为印度尼西亚卢比(IDR),且GMV690000印尼盾换算为305人民币,总成交额不高。 4,右上角的意向职位在发给其他公司时记得删除。 5,你所有的经历都是新媒体运营,但是你要投市场营销岗位,jd和简历不匹配,建议用AI+提示词,参照多个jd改一下经历内容。 修改建议: 1,统一字体(中文:思源黑体或微软雅黑,英文数字:time new romans),在word中通过表格进行排版(b站学) 2,校招个人经历权重:实习经历=创业经历(大创另算)>项目经历>实训经历>校园经历 3,请将项目经历时间顺序改为倒序,最新的放最上方。 4,求职方向不同,简历文字描述侧重点也需要不同。
点赞 评论 收藏
分享
评论
6
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务