青岛网上房地产网签查询神马seo服务

web/2025/9/26 21:05:34/文章来源:
青岛网上房地产网签查询,神马seo服务,wordpress商品列表对比插件,建一个app和网站那个比较好一、题目 1、题目描述 给你一个下标从 0 开始的二进制数组 nums#xff0c;其长度为 n #xff1b;另给你一个 正整数 k 以及一个 非负整数 maxChanges 。 Alice 在玩一个游戏#xff0c;游戏的目标是让 Alice 使用 最少 数量的 行动 次数从 nums 中拾起 k 个 1 。游戏开始…一、题目 1、题目描述 给你一个下标从 0 开始的二进制数组 nums其长度为 n 另给你一个 正整数 k 以及一个 非负整数 maxChanges 。 Alice 在玩一个游戏游戏的目标是让 Alice 使用 最少 数量的 行动 次数从 nums 中拾起 k 个 1 。游戏开始时Alice 可以选择数组 [0, n - 1] 范围内的任何索引 aliceIndex 站立。如果 nums[aliceIndex] 1 Alice 会拾起一个 1 并且 nums[aliceIndex] 变成0这 不算 作一次行动。之后Alice 可以执行 任意数量 的 行动包括零次在每次行动中 Alice 必须 恰好 执行以下动作之一 选择任意一个下标 j ! aliceIndex 且满足 nums[j] 0 然后将 nums[j] 设置为 1 。这个动作最多可以执行 maxChanges 次。选择任意两个相邻的下标 x 和 y|x - y| 1且满足 nums[x] 1, nums[y] 0 然后交换它们的值将 nums[y] 1 和 nums[x] 0。如果 y aliceIndex在这次行动后 Alice 拾起一个 1 并且 nums[y] 变成 0 。 返回 Alice 拾起 恰好 k 个 1 所需的 最少 行动次数。 2、接口描述 python3 ​ class Solution:def minimumMoves(self, nums: List[int], k: int, maxChanges: int) - int: cpp ​ class Solution { public:long long minimumMoves(vectorint nums, int k, int maxChanges) {} }; js /*** param {number[]} nums* param {number} k* param {number} maxChanges* return {number}*/ var minimumMoves function(nums, k, maxChanges) {}; ​ 3、原题链接 3086. 拾起 K 个 1 需要的最少行动次数 二、解题报告 1、思路分析 操作1其实就是提供了一种两步得到1的方案 我们考虑两步一个1一定是最优的吗 如果1、2、3个连续个1我们发现此时分别需要0、1、2步 所以这道题是有corner case的 我们这样考虑 3个以内的连续1的最大连续长度记为c如果拿掉c个剩下的1可以都通过2步得到 我们的答案就是c - 1 (k - c) * 2 否则问题就变成了一个很简单的中位数贪心问题 扫描一遍k - maxChanges的窗口O(1)计算其中位数贪心下的解维护最优解即可 2、复杂度 时间复杂度 O(N)空间复杂度O(N) 3、代码详解 python3 ​ fmax lambda x, y: x if x y else y fmin lambda x, y: x if x y else y class Solution:def minimumMoves(self, nums: List[int], k: int, maxChanges: int) - int:pos []c 0for i, x in enumerate(nums):if x 0:continuepos.append(i)c fmax(c, 1)if i 0 and nums[i - 1]:if i 1 and nums[i - 2]:c 3c fmax(c, 2)c fmin(c, k)if maxChanges k - c:return fmax(c - 1, 0) (k - c) * 2n len(pos)acc list(accumulate(pos, initial0))res infsz k - maxChangesfor r in range(sz, n 1):l r - szmid l sz // 2s1 pos[mid] * (mid - l) - (acc[mid] - acc[l])s2 acc[r] - acc[mid] - pos[mid] * (r - mid)res fmin(res, s1 s2)return res maxChanges * 2cpp ​ class Solution { public:long long minimumMoves(vectorint nums, int k, int maxChanges) {int c 0;std::vectorint pos;for (int i 0, n nums.size(); i n; i ) {if (!nums[i]) continue;pos.push_back(i);c max(c, 1);if (i nums[i - 1]) {if (i 1 nums[i - 2])c 3;c max(c, 2);}}c min(c, k);if (maxChanges k - c)return max(c - 1, 0) (k - c) * 2;int n pos.size(), sz k - maxChanges;std::vectorlong long acc(n 1);for (int i 0; i n; i ) acc[i 1] acc[i] pos[i];long long res 1e10;for (int r sz; r n; r ) {int l r - sz, mid l sz / 2;long long s1 1LL * pos[mid] * (mid - l) - (acc[mid] - acc[l]);long long s2 acc[r] - acc[mid] - 1LL * pos[mid] * (r - mid);res min(res, s1 s2);\}return res maxChanges * 2LL;} }; js ​ /*** param {number[]} nums* param {number} k* param {number} maxChanges* return {number}*/ var minimumMoves function(nums, k, maxChanges) {let c 0;let pos [];for (let i 0; i nums.length; i ) {if (nums[i] 0) continue;pos.push(i);c Math.max(c, 1);if (i nums[i - 1]) {if (i 1 nums[i - 2])c 3;c Math.max(c, 2);}}c Math.min(c, k);if (maxChanges k - c)return Math.max(c - 1, 0) (k - c) * 2;let n pos.length;let acc new Array(n 1).fill(0);for (let i 0; i n; i )acc[i 1] pos[i] acc[i];let res Infinity, sz k - maxChanges;for (let r sz; r n; r ) {let l r - sz, mid l parseInt(sz / 2);let s1 pos[mid] * (mid - l) - (acc[mid] - acc[l]);let s2 acc[r] - acc[mid] - pos[mid] * (r - mid);res Math.min(res, s1 s2);}return res maxChanges * 2; };

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82384.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哪里有做网站排名优化全网品牌推广

我选取的网页爬取的是ppt nba版 需要的工具:pycharm,浏览器 爬虫需要观察它的网页信息,然后开始首先爬取它的html,可以看到有人气,标题,日期,咨询 可以看到用get方法 import requests url"https://img-home.csdnimg.cn/images/20230724024159.png?origin_urlhttps%3A%2…

长沙手机网站设计公司wordpress 导航栏在哪

Windows中在C#中使用Dapper和Mysql.Data库连接MySQL数据库 在Windows中使用C#连接Mysql数据库比较简单,可以直接使用MySql.Data库,目前最新版本为:8.3.0。 当然也可以结合MySql.Data和Dapper库一起使用,目前Dapper的最新版本为&a…

网站建设与维护的选择题阳江专业手机网站制作公司

正题 大意 一个字符串,要求第k小的子串。 解题思路 先建立一个后缀自动机,然后用一个numinum_inumi​表示第iii个节点的可以到达的点所表示的子串总和,然后从第1号点开始查找,判断一下找到第k小所在的节点后,然后查找…

网站建设 化工wordpress 卡顿

今日一语:鲲鹏扶摇而直上九万里,雄鹰展翅高飞,这是因为鲲鹏一出世就得历劫,老鹰刚长出翅膀就会被扔下悬崖 下载安装包,解压到服务器中,然后 make && make install # 登录使用 ./psql # 切换数据库…

百度开网站需要多少钱怎么建立简单网站

💡💡💡本文自研创新改进:自研CPMS, 多尺度通道注意力具+多尺度深度可分离卷积空间注意力,全面升级CBAM 1)作为注意力CPMS使用; 推荐指数:五星 CPMS | 亲测在多个数据集能够实现涨点,对标CBAM。 收录 YOLOv8原创自研 https://blog.csdn.net/m0_63774211/ca…

备案的网站必须打开吗学做网站好就业吗

文章目录 🌴什么是依赖注入🍀依赖注入的三种方法🌸属性注入(Field Injection)🌸构造方法注入🌸Setter注入🌸三种注入优缺点分析 🌳Autowired存在的问题🌲解决Autowired对应多个对象问…

怎么建立图片的网站北京网站制作的公司

前言:无线射频识别技术(RFID技术)较早的大规模的综合应用,发展至今,我国的RFID技术已经较为成熟。 相关技术1、无线射频识别 RFID(Radio Frequency Identification,无线射频识别)是一种非接触式的自动识别技术,它通过射…

如何利用网站推广业务北京搭建工厂

鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始*********/ 系统环境&…

建设银行深分行圳招聘网站全屋定制高端品牌有哪些

构建ubuntu22.04.4私有源服务以及配置ubuntu私有源 一、环境说明1.1 私有源服务器1.2 客户机二 、构建私有源服务2.1 服务构建2.2 发布新的deb包到源服务器1. 准备新的 `.deb` 包2. 将 `.deb` 包添加到仓库目录3. 更新 `Packages` 文件4. 更新仓库的发布文件(可选)5. 通知客户…

莆田市荔城区建设局网站下载 wordpress插件

数字经济时代,数字孪生作为实现各行各业智能化、数字化的重要手段之一,受到了各方的广泛重视。随着各项关键使能技术的不断发展,数字孪生的应用价值有望得到进一步释放。这些关键使能技术包括建模、渲染、仿真、物联网、虚拟调试、可视化等&a…

焦作建网站丹阳网站建设怎么样

# 一.Openssh的功能 # 1.sshd服务的用途# #作用:可以实现通过网络在远程主机中开启安全shell的操作 Secure SHell >ssh ##客户端 Secure SHell daemon >sshd ##服务端 2.安装包# openssh-server 3.主配置文件# /etc/ssh/sshd_conf 4.…

做ic的电子网站有哪些贵州旅游网站建设策划书

类的加载顺序 类对象、静态变量是存在元空间的方法区,实例对象是new出来的,放在堆里面的 一个类加载到内存的完整过程 加载父类 --> 加载子类 --> 构造父类 --> 构造子类 class文件要从磁盘加载到内存形成对象 内存靠地址去取寻址 – 随机存…

江苏科技大学新校区建设网站人社部能力建设中心网站

引擎:负责整个js程序的编译和执行过程编译器:负责语法分析和代码生成作用域:收集和维护一系列查询(由所有声明的标识符组成) 【例子:声明一个变量并赋值 var a value;】 Step1.编译器对该程序段…

做资讯类网站需要什么资质什么可以用手机做网站

Vue3核心源码 B站视频地址:https://www.bilibili.com/video/BV1nW4y147Pd?p2&vd_source36bacfbaa95ea7a433650dab3f7fa0ae Monorepo介绍 Monorepo 是管理项目代码的一种方式,只在一个仓库中管理多个模块/包 一个仓库可以维护多个模块,…

有开源项目做的网站wordpress视频播放代码

Linux和windows进程同步与线程同步那些事儿(一) Linux和windows进程同步与线程同步那些事儿(二): windows线程同步详解示例 Linux和windows进程同步与线程同步那些事儿(三): Linux线…

数据库修改网站后台密码网站后台验证码无法显示

DoIP在UDP和TCP建立连接和发送诊断报文的过程中使用的端口定义如下:

企业网站的做北京比较好的it公司

由于最近研究大数据相关的技术及前沿技术,对常用的几个网站做一下分享(包含技术网站+最新资讯网站): 1. 36Kr 网站:https://36kr.com/ 提供创业资讯、科技新闻、投融资对接、股权投资、极速融资等创业服务,致力成为创业者可以依赖的创业服务平台,为创业者提供最好的产品和…

恶意网站是怎么实现的庄河网站建设公司

滑动条组件,通常用于快速调节设置值,如音量调节、亮度调节等应用场景。 说明 该组件从API Version 7开始支持。 子组件 无 接口 Slider(options?: {value?: number, min?: number, max?: number, step?: number, style?: SliderStyle, direc…

用h5开发的网站模板网站建设后台管理实训报告

Entry中的hash属性为什么不直接使用key的hashCode()返回值呢? 不管是JDK1.7还是JDK1.8中,都不是直接用key的hashCode值直接与table.length-1计算求下标的,而是先对key的hashCode值进行了一个运算,JDK1.7和JDK1.8关于hash()的实现…

网站简历文字如何空行房产机构网站建设

teamcity您可以通过几种方式检索TeamCity工件? 我说有很多选择 ! 如果您使用的是Java构建工具,那么可以使用简单的HTTP请求,Ant Ivy,Gradle和Maven下载和使用TeamCity构建配置产生的二进制文件。 怎么样? …