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

NG 🐶 OA 不是地里原题??

 
🔗
匿名用户-RWLGI  2021-9-15 05:40:54 |倒序浏览

2022(7-9月) 码农类General 硕士 全职@google - 内推 - 在线笔试  | 🙁 Negative 😣 Hard | Other | 应届毕业生
看地理都说是原题
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
55

本帖子中包含更多资源

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

x

评分

参与人数 28大米 +35 收起 理由
分割冬季 + 1 赞一个
hikagu + 1 赞一个
qitidash + 1 给你点个赞!
niezijin + 1 很有用的信息!
ore + 1 很有用的信息!

查看全部评分


上一篇:卖力oa
下一篇:HRT 欧欸
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 13大米 +14 收起 理由
ifniuniu + 1 给你点个赞!
a4839500 + 1 很有用的信息!
fengwu + 1 很有用的信息!
1zhao + 1 给你点个赞!
时光一逝永不回 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

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

评分

参与人数 6大米 +6 收起 理由
静儿love + 1 给你点个赞!
ifniuniu + 1 谢谢大神!
fins + 1 给你点个赞!
kamimare + 1 赞一个
天空之星2 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
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 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
crdbuddy 2021-9-15 08:13:36 | 只看该作者
全局:
这题怎么解?
想了好久没头绪。
有点像greedy,但是具体怎么做
回复

使用道具 举报

🔗
焦浮 2021-9-15 08:29:17 | 只看该作者
全局:
求思路555
回复

使用道具 举报

全局:
暴力bfs可行?
回复

使用道具 举报

全局:
我觉得可以从左边开始数第一次b连续出现几个,然后计算从头移除和插入移除的损耗。

一直循环到没有b为止
回复

使用道具 举报

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

评分

参与人数 1大米 +3 收起 理由
ubsgeric + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-RWLGI  2021-9-15 10:19:10
cccccBECX 发表于 2021-9-14 22:14
dp 去做
dp 表示 remove i j 的 最小值
求 dp时 Iterate over k from i  to j.

N是10的5次方
回复

使用道具 举报

🔗
jwkilltheshit 2021-9-15 10:20:38 | 只看该作者
全局:
昨晚上还是原题 今天刚换的吗==
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-YINVT  2021-9-15 10:22:28

那感觉必是linear?
回复

使用道具 举报

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

本版积分规则

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