美团笔试92 第四题
其他都过了,第四题怎么过的?#我的实习求职记录#
全部评论
问题转化成从n个数里面选出n-k个数,使得这些数两两成倍数关系。
先把a排序,然后令dp[i][j]表示最小的数选a[i]的时候选出一共j个数的方案数,转移的时候枚举下一个数选谁就行
蹲个第三题
记忆化搜索,从大往小搜
先排序,然后用哈希表,映射数字到另一个哈希表,第二个哈希表记录以当前数字结尾的valid 集合的长度和总数量。然后就两个循环,每次对当前数字找之前他的约数,然后从其约数哈希表里提取所有长度和其长度的总数量,就能知道当前数字结尾的所有valid集合的长度和每个长度的总数量。写的很繁琐肯定不是最优解,但能过,之前用backtrack只过了30%
回溯过了25%...不知道咋写了
dfs 记忆化搜索,这题我过了,但是第五题没有
,出来同学说是思维题,他直接n/2了
蹲第二题
蹲个第四题
是数组倍数那个?这题我dp写了半天没写明白,不过偶然发现直接print某个数能过45%,直接笑嘻了,不想卷了交卷了事
蹲个大佬的复盘
相关推荐