美团8.10笔试(算法岗
3.2/5
第一题签到a
第二题密码,最小次数就是小于正确密码长度的所有不重复密码个数+1(这个长度第一次就蒙对了),最大次数就是小于等于正确密码长度的所有不重复密码个数(这个长度最后一次蒙对)
第三题dp,从后往前算,定义一个cnt字典计算当前存在的数字(set也行),每挪一个位置把数字加到字典里面顺便计算当前的max和min,然后计算mex的时候传cnt,max和min,min>0直接返回0,要不然就min到max爆搜,a了
第四题好麻烦啊,直接print(-1)🤣🤣🤣10%
第五题要不时间抄了要不然空间超了,又是10%,有大佬讲一下怎么写吗
第一题签到a
第二题密码,最小次数就是小于正确密码长度的所有不重复密码个数+1(这个长度第一次就蒙对了),最大次数就是小于等于正确密码长度的所有不重复密码个数(这个长度最后一次蒙对)
第三题dp,从后往前算,定义一个cnt字典计算当前存在的数字(set也行),每挪一个位置把数字加到字典里面顺便计算当前的max和min,然后计算mex的时候传cnt,max和min,min>0直接返回0,要不然就min到max爆搜,a了
第四题好麻烦啊,直接print(-1)🤣🤣🤣10%
第五题要不时间抄了要不然空间超了,又是10%,有大佬讲一下怎么写吗
全部评论
大佬
世另我,四五两题只会骗分了。好像第五题要用树维护区间颜色数量才行
第三题我测试用例通过,但是提交一直是0%,是不是超时了呀,没有dp,就是循环算每种情况的花费,取最小值。但是超时不是应该有提示吗?
佬,看看我们业务吗
相关推荐
点赞 评论 收藏
分享