拼多多 2021客户端研发实习生 编程题 300/300

舒服了(我这套试卷名字是2021届-客户端研发实习生笔试2,所以肯定还有一个1)

第一道:模拟+排序(其实只需要一句sort(a+1,a+n+1);)
第一次交45%
改了半天死活改不出来,然后把输出结果从int改成long long就变成55%
然后又改了个long long,变成90%
然后又改不出来了
最后实在没得可改,在一个等于号后面加了个 (long long) 的强制类型转换就ac了

第二道:搜索
dfs 随便剪剪枝 90% 记得多加判断条件
我加了快10个return,虽然很很很不美观,但是能过就行

第三道:数学
这斐波那契数列就nm离谱,今天第一次知道还有这么个性质。
总之就是4个数一循环,列个表看看会非常地清晰。
直接a%=3;b%=3;n%=4; 然后基本就出来了
四点还有阿里的笔试,先溜了,五点回来再接着写。

阿里笔试炸了哈哈哈哈,这就是人品守恒定律吗,爱了爱了
(总共就两道题,第一道题dp 70%改不出来,第二道题打到最后十分钟发现题干看错了,然后直接爆0)

接着说拼多多这套题
第一道我看到有人说ai范围小于1e9,yysy确实,这也是我奇怪的地方,但是改成long long就从55%变成90%了
第三道的代码我贴在下面了,题目的话就是输入Fibonacci数列的f[0]和f[1],再输入一个n,判断f[n]能不能被3整除
有问题多讨论
#include<iostream>
using namespace std;
int main(){
    int t,a,b,n;
    cin>>t;
    while(t--){
        cin>>a>>b>>n;
        a=a%3;b=b%3;n=n%4;
        if(a==b){
            if(a==0){cout<<"YES\n";continue;}
            if(n==3){cout<<"YES\n";continue;}
			else{cout<<"NO\n";continue;}
        }
        if(a==0){
            if(n==0){cout<<"YES\n";continue;}
			else{cout<<"NO\n";continue;}
        }
        if(b==0){
            if(n==1){cout<<"YES\n";continue;}
			else{cout<<"NO\n";continue;}
        }
        //a1b2||a2b1
        if(n==2) cout<<"YES\n";
        else cout<<"NO\n";
    }
}



#拼多多##笔试题目#
全部评论
同学要不要试试字节跳动
点赞 回复 分享
发布于 2020-05-06 20:36
100%+60%+100%+65% 第一题:排序 第二题:回溯,不知道为什么只过60% 第三题:找规律,每8个一个循环 第四题:暴力过50%,暴力加优化过65%
点赞 回复 分享
发布于 2020-05-06 18:04
第一题我用int 55%,后来换成long(Java的long)还是55%…… 第二题Leetcode 473,90%,不用加很多条件; 第三题明明是最简单的一道,10%,不知道问题出在哪了……自己手写了几个简单的样例都没问题。
点赞 回复 分享
发布于 2020-05-06 16:39
第一题为什么要用long long 呢,题目不是限制了小于109嘛
点赞 回复 分享
发布于 2020-05-06 16:08
第一题直接模拟不会超时吗…我用hashmap存都超时
点赞 回复 分享
发布于 2020-05-06 16:08
跪了...55 0 75 15...为什么我是4道题
点赞 回复 分享
发布于 2020-05-06 16:03
从一开始就用4个一循环,但是死活就是0%,测试用例都是对的。唉
点赞 回复 分享
发布于 2020-05-06 16:01
沾沾大佬喜气 75 60 50 🤢
点赞 回复 分享
发布于 2020-05-06 16:01

相关推荐

05-11 11:48
河南大学 Java
程序员牛肉:我是26届的双非。目前有两段实习经历,大三上去的美团,现在来字节了,做的是国际电商的营销业务。希望我的经历对你有用。 1.好好做你的CSDN,最好是直接转微信公众号。因为这本质上是一个很好的展示自己技术热情的证据。我当时也是烂大街项目(网盘+鱼皮的一个项目)+零实习去面试美团,但是当时我的CSDN阅读量超百万,微信公众号阅读量40万。面试的时候面试官就告诉我说觉得我对技术挺有激情的。可以看看我主页的美团面试面经。 因此花点时间好好做这个知识分享,最好是单拉出来搞一个板块。各大公司都极其看中知识落地的能力。 可以看看我的简历对于博客的描述。这个帖子里面有:https://www.nowcoder.com/discuss/745348200596324352?sourceSSR=users 2.实习经历有一些东西删除了,目前看来你的产出其实很少。有些内容其实很扯淡,最好不要保留。有一些点你可能觉得很牛逼,但是面试官眼里是减分的。 你还能负责数据库表的设计?这个公司得垃圾成啥样子,才能让一个实习生介入数据库表的设计,不要写这种东西。 一个公司的财务审批系统应该是很稳定的吧?为什么你去了才有RBAC权限设计?那这个公司之前是怎么处理权限分离的?这些东西看着都有点扯淡了。 还有就是使用Redis实现轻量级的消息队列?那为什么这一块不使用专业的MQ呢?为什么要使用redis,这些一定要清楚, 就目前看来,其实你的这个实习技术还不错。不要太焦虑。就是有一些内容有点虚了。可以考虑从PR中再投一点产出
投递美团等公司9个岗位
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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