当前位置: 首页 > news >正文

mac os 做网站浙江网站推广运营

mac os 做网站,浙江网站推广运营,网站头部 标签,网站做很多关键词100325. 找出 K 秒后拿着球的孩子 原题链接 100325. 找出 K 秒后拿着球的孩子 思路分析 数据很小,暴力或者数学方法都行 数学方法就是对 n - 1做带余除法,看跑了奇数还是偶数趟,余数如何,确定位置 时间复杂度:O(…

100325. 找出 K 秒后拿着球的孩子

原题链接

100325. 找出 K 秒后拿着球的孩子

思路分析

数据很小,暴力或者数学方法都行

数学方法就是对 n - 1做带余除法,看跑了奇数还是偶数趟,余数如何,确定位置

时间复杂度:O(1)

AC代码

class Solution:def numberOfChild(self, n: int, k: int) -> int:a, r = divmod(k, n - 1)if a & 1:return n - 1 - rreturn r

100305. K 秒后第 N 个元素的值

原题链接

100305. K 秒后第 N 个元素的值

思路分析

为了抢时间直接暴力了

时间复杂度O(NK)

AC代码

class Solution:def valueAfterKSeconds(self, n: int, k: int) -> int:a = [1] * nfor _ in range(k):for i in range(1, n):a[i] += a[i - 1]a[i] %= (10**9 + 7)return a[n - 1]

100319. 执行操作可获得的最大总奖励 I

原题链接

100319. 执行操作可获得的最大总奖励 I

思路分析

见下面

AC代码

from sortedcontainers import SortedList
class Solution:def maxTotalReward(self, w: List[int]) -> int:w = sorted(set(w))n = len(w)st, msk, p = 1, 0, 0for i in range(n):while p < w[i]:msk |= (1 << p) & stp += 1st |= msk << w[i]res = w[-1] * 2 - 1while not (st >> res & 1):res -= 1return res

100320. 执行操作可获得的最大总奖励 II

原题链接

100320. 执行操作可获得的最大总奖励 II

思路分析

其实就是01背包,每个数字选或不选

我们将物品升序排序

定义状态f(i, j)为前 i 个数是否能够凑够j

f(i, j) = { f(i, j) | f(i, j - w[i]) } | f(i - 1, j)

只涉及或运算,我们考虑bitset优化

分别记录当前集合的状态f, 和w[i]位之前的状态msk

那么f = f | msk

时间复杂度:O(NM / 64)

略解释一下bitset优化:我们每次都是将当前行的一段状态和上一行的一段状态做或运算,一个一个做太慢了,所以我们用二进制位来表示每一行的每个元素的状态,一个int可以表示32个状态,longlong同理,事实上按题面的数据量来说不一定能过,但是……

AC代码

from sortedcontainers import SortedList
class Solution:def maxTotalReward(self, w: List[int]) -> int:w = sorted(set(w))n = len(w)st, msk, p = 1, 0, 0for i in range(n):while p < w[i]:msk |= (1 << p) & stp += 1st |= msk << w[i]res = w[-1] * 2 - 1while not (st >> res & 1):res -= 1return res

http://www.mmbaike.com/news/37885.html

相关文章:

  • 网站开发与维护介绍长沙建站工作室
  • 为什么做的网站别的浏览器打不开怎么办合肥百度搜索优化
  • 百度网站自然排名优化网络销售推广公司
  • 顺德网站制作案例价位百度竞价sem
  • 国内最好的网站服务器石家庄今天最新新闻头条
  • 顺德制作网站项目营销推广策划
  • 南宁大型网站建设网推是什么意思
  • 用.cc做网站官网可以吗昆明seo案例
  • 网站访问量大网站统计分析工具
  • 济南网站备案seo优化软件
  • 深圳营销网站建设公司企业网站托管
  • 网站的漂浮广告怎么做企业网站怎么注册
  • 河南高端网站建设网络营销常用的工具和方法
  • 集团网站设计开发百度号注册官网
  • 廊坊网络推广防疫管控优化措施
  • 网站模板下载大全合肥做网络推广的公司
  • 学网站开发跟那个专业最相近微博上如何做网站推广
  • 南宁网站建设q479185700惠怎么优化网站
  • 做网站备案地点国产十大erp软件
  • 怎么在公众号做影视网站免费关键词优化排名软件
  • 江门网站制作策划在线资源搜索神器
  • 做招聘网站需要多少钱seo诊断站长
  • 网站开发工作总结腾讯推广一次广告多少钱
  • 盐城网站建设小程序公司百度推广工具
  • 微信支付 公司网站seo助手
  • 自己怎么建个优惠网站长春网络推广优化
  • 免费做翻页页面的网站百度搜索风云榜小说排行榜
  • 做网站网页排版错误新闻热点最新事件
  • 小迪网站建设友情视频
  • wordpress百万级seo公司厦门