科大讯飞 7.27 笔试

1、选择题
题目频次 数据结构与算法 > Java 语法 > Linux > 操作系统 > 网络
2、Coding
两道简单模拟 ac
第三道
输入 m 和 n
在 0~m 中取 n 个数,可以重复取,形成一个非递减序列 
a1 ≤ a2 ≤ ... ≤ an, 并且
a1 | a2 | a3 | ... | an = m
求序列个数

暴力回溯超时了
用动规的话,一般的完全背包不会把元素的个数定死为 n
本菜鸡脑子有点转不过来了,这个用动规咋做啊
全部评论
动规是位置、上一个数、前面的异或 第三个纬度要开512,因为300和以内的数能异或出更大的。 这样整体10e8了。 正解是用cache,做异或判断进行剪枝
1 回复 分享
发布于 2024-07-27 21:23 江西
巧了不是,我也暴力回溯,直接超内存
点赞 回复 分享
发布于 2024-07-27 21:19 湖北

相关推荐

仁者伍敌:难怪小公司那么挑剔,让你们这些大佬把位置拿了
点赞 评论 收藏
分享
05-11 20:45
门头沟学院 Java
有担当的灰太狼又在摸...:零帧起手查看图片
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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