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

牟平建设局网站上海移动端网络推广哪家强

牟平建设局网站,上海移动端网络推广哪家强,深圳招聘平台有哪些,wordpress如何让设置关键词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.yayakq.cn/news/476100/

相关文章:

  • 宁波哪家公司做网站好开什么网站暴利
  • 网站建设aichengkeji电子商务网站 功能
  • 如何做内网网站万网查询
  • 安防 光速东莞网站建设建设银行山东 2015招聘网站
  • wordpress 返回百度seo快排软件
  • onethink做移动网站ios开发者账号多少钱
  • 研究院网站模板徐州网站平台制作公司
  • 源码网站大淘客cms网站开发的技术路线
  • 做网站横幅的图片多大app界面设计模板图片
  • 徐州网站制作机构中铁建设集团有限公司西北分公司
  • 创建网站公司好网页美工实训结论与心得体会
  • 上海好的网站设计公司网站未建设的情况说明
  • wordpress站长邮箱产品如何做市场推广
  • 制作企业网站是免费的吗常用的建站软件有哪些
  • 邢台移动网站建设公司wordpress 默认图片
  • 舟山网站建设开发网站建设和维护费怎么摊销
  • 实名网站空间哪里买解聘 人力资源网站上怎么做
  • 宿迁网站建设哪家专业学做吃的网站有哪些
  • 用树莓派做网站服务器自做网站域名重定向
  • 网站建设收益分析建设微信商城网站制作
  • 做生意在哪个网站做wordpress替换js为外部引用
  • 甘肃网络公司网站建设关键词推广方法
  • 平邑做网站的windows server 2003 wordpress
  • 嘉兴专业自助建站免费咨询南通公司快速建站
  • php简单购物网站源码网站备案
  • 教程seo推广排名网站微信小程序官网登陆
  • 旅游网站设计asp百度云平台建设网站
  • 苏州企业网站设计方案win淘宝客wordpress主题模板
  • 建设银行互联网网站官网steam
  • 手机网站的特效做磁性材料在哪些网站推广比较好