楼主: 匿名
跳转到指定楼层
上一主题 下一主题
收起左侧

求助一道OA题目

🔗
SoWhat0309 2022-12-16 11:34:03 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-ORGO0  2022-12-16 11:39:36
SoWhat0309 发表于 2022-12-16 11:34
购买数量不限的情况就是0-1背包,O(n logn) sort的也算贪心……而且会被一些奇奇怪怪的数据卡掉

按hap ...

目前我能想到最好的就是排序后双指针,其他的都最大是n^2,包括traversal
回复

使用道具 举报

🔗
SoWhat0309 2022-12-16 11:50:18 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-ORGO0  2022-12-16 11:52:04
SoWhat0309 发表于 2022-12-16 11:50
再看了下x和y的范围,感觉开个堆/TreeMap去traverse, O(n log(heap size))也离O(n)远得很。不过10的5 ...

应该是这样的,感觉原帖里面说可以O(n)的是没考虑只在一个商店里买的情况
回复

使用道具 举报

🔗
SoWhat0309 2022-12-16 11:54:19 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-PYMHE  2022-12-16 12:18:56
请问这道题是这周的tiktok的oa吗?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-ORGO0  2022-12-16 13:12:17
匿名用户 发表于 2022-12-16 12:18
请问这道题是这周的tiktok的oa吗?

不知道哎,应该不是吧
回复

使用道具 举报

🔗
南宫狗剩 2022-12-16 14:13:09 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 1大米 +10 收起 理由
匿名用户-QL8NO + 10

查看全部评分

回复

使用道具 举报

🔗
muyangren12 2022-12-17 08:49:32 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-WZZJP  2022-12-17 09:22:46
第一步按价格倒序排序,O(n log n)。不排序不可能。
第二步分成两个商店各买一个,商店之一买两个,共三种情况,取最优解。
对于两个商店各买一个的情况,直接分别找没超过对应礼品卡上限的最大快乐值即可,O(N).
对于商店之一买两个的情况,单调栈从左往右,栈内部的单调性是价格递减,快乐递减。复杂度 O(N).
或者用二分也无妨,复杂度 O(n log n)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表