回复: 8
跳转到指定楼层
上一主题 下一主题
收起左侧

akuna oa(quant& trading python)

🔗
匿名用户-1BCYA  2024-9-1 16:41:01 来自APP |倒序浏览

2025(7-9月) 码农类General 本科 实习@akunacapital - 网上海投 - 其他  | 😐 Neutral 😣 Hard | Other | 其他
刚做完 感觉时间复杂度卡的很死
题目po出来了 有大佬讲解一下第二题应该怎么做吗 我只能做出
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
m改进了一下
求大佬解答
求米谢谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

评分

参与人数 4大米 +9 收起 理由
活宝1998 + 1 赞一个
Alexavier + 1 很有用的信息!
匿名用户-MTL8Q + 5 欢迎分享你知道的情况,会给更多大米奖励!
noctildon + 2 很有用的信息!

查看全部评分


上一篇:干净实验室Take Home
下一篇:akuna quant trader oa
全局:
第二题:
  1. def array_challenge(n, a):
  2.     res = [0]
  3.     sm = a[0]
  4.     for i in range(1, n):
  5.         res.append(a[i] * i - sm)
  6.         sm += a[i]
  7.     return res
复制代码
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-ORGNG  2024-9-2 12:45:46
第二题,假设当前元素是num[i],之前的一个元素是num[j]。那么当num[j]<num[i]时,counter加num[i]-num[j];当num[j]>num[i]时,counter减num[j]-num[i],即counter加num[i]-num[j]。所以两者都是num[i]-num[j]。因此只需要维持一个从0到i-1的prefix sum即可。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-ORGNG  2024-9-2 12:53:34
本帖最后由 匿名 于 2024-9-1 21:57 编辑

第三题用dp,一个存跳过当前电影的max,另一个存不跳过当前电影的max。跳过当前的应该等于不跳过前一个;不跳过当前的等于不跳过前一个加当前分数,或者跳过前一个加当前分数,两者取最大。最后两个dp[-1]取最大。
貌似存一个dp array也够了?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-1BCYA  2024-9-2 14:50:45 来自APP
匿名用户 发表于 2024-09-01 21:53:34
第三题用dp,一个存跳过当前电影的max,另一个存不跳过当前电影的max。跳过当前的应该等于不跳过前一个;不跳过当前的等于不跳过前一个加当前分数,或者跳过前一个
我就这么做的 然后就testcase14 没过其他都过了 很迷
回复

使用道具 举报

🔗
sherrylou 2024-9-6 03:59:27 | 只看该作者
全局:
匿名用户 发表于 2024-9-2 07:50
我就这么做的 然后就testcase14 没过其他都过了 很迷

testcase 14好像是长度只有1
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-6XK5F  2024-9-12 11:23:35 来自APP
请问第一题咋解的,我有4个case超时了
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-U65E2  2024-9-28 05:34:18
sherrylou 发表于 2024-9-5 15:59
testcase 14好像是长度只有1

原来是这样
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-U65E2  2024-9-28 05:56:44
匿名用户 发表于 2024-9-11 23:23
请问第一题咋解的,我有4个case超时了

先sort然后用两个pointer
回复

使用道具 举报

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

本版积分规则

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