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

NG 🐶 OA 不是地里原题??

 
地里匿名用户
🔗
匿名用户-FDLGA  2021-9-17 07:16:09
匿名者 发表于 2021-9-15 21:38
写了一个解放 根据前面一个大佬的思路 测了一些testcase 都能过, 大家觉得有用或者正确的赏点米吧, 最近 ...

亲,你一开始建立的arr是用来做什么的呀
回复

使用道具 举报

🔗
无名棋脚 2021-9-17 11:00:56 | 只看该作者
全局:
波风水门 发表于 2021-9-14 22:55
O(n^2) 的方法容易想,因为最后删除的方式一定是【删除一个前缀】+【删除一个后缀】+【中间部分删除所有的  ...

分析得太棒了!一看就懂了
回复

使用道具 举报

🔗
DAI_KINMind 2021-9-17 14:25:48 | 只看该作者
全局:
mattJK 发表于 2021-9-16 14:49
周二做的 拿到了一样的题...= =

请问层主是什么时候收到OA的?
回复

使用道具 举报

🔗
DAI_KINMind 2021-9-17 14:40:02 | 只看该作者
全局:
匿名者 发表于 2021-9-14 19:37
aababbbaaaaaaaa 这个case貌似不行

请问这个case的答案是多少呢
回复

使用道具 举报

🔗
july2020 2021-9-18 01:13:39 | 只看该作者
全局:
o(n) python版本
  1. def find_min_cost(s: str):
  2.     n = len(s)
  3.     res = n  # worst case cost
  4.     count_b = [0] * (n + 1)  # index from 1 to n
  5.     for i in range(n):
  6.         count_b[i + 1] = count_b[i] + (1 if s[i] == "b" else 0)

  7.     # delete until i, j  from left and right side
  8.     # not including i, j
  9.     # ans will be i + n - 1 - j + (count_b[j+1] - count_b[i]) * 2
  10.     # easy to have O(n*n) algorithm
  11.     # for i in range(n):
  12.     #     for j in range(i, n):
  13.     #         res = min(res, i + n - 1 - j + (count_b[j + 1] - count_b[i]) * 2)
  14.     # as we find it's like preSum, for each j we only need to find minimum f[i] = i - count_b[i] * 2
  15.     min_i = 1 << 31
  16.     for j in range(n):
  17.         min_i = min(min_i, j - count_b[j] * 2)
  18.         res = min(res, n - 1 - j + count_b[j + 1] * 2 + min_i)
  19.     return res
复制代码

评分

参与人数 3大米 +3 收起 理由
a4839500 + 1 给你点个赞!
安吉拉鸡 + 1 给你点个赞!
647777777 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-YINVT  2021-9-18 01:41:38
匿名者 发表于 2021-9-16 19:16
亲,你一开始建立的arr是用来做什么的呀

ignore  那个吧。没用的 忘记删了
回复

使用道具 举报

🔗
mattJK 2021-9-18 01:55:43 | 只看该作者
全局:
DAI_KINMind 发表于 2021-9-17 02:25
请问层主是什么时候收到OA的?

也是周二当天收到的
回复

使用道具 举报

🔗
sgrayrw 2021-9-18 04:06:35 | 只看该作者
全局:
DAI_KINMind 发表于 2021-9-17 02:40
请问这个case的答案是多少呢

答案是7吗啊啊啊啊
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-FDLGA  2021-9-18 05:10:04
匿名者 发表于 2021-9-17 13:41
ignore  那个吧。没用的 忘记删了

朋友你后来能过所有testcase嘛
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-NSC48  2021-9-18 21:07:07 来自APP
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

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

本版积分规则

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