LeetCode笔记:Biweekly Contest 54 (补发)

XPe开发初体验(一)XPe概述 XP Embedded是微软Windows Embedded产品线中非常重要的一环,不过比起大名鼎鼎的Windows Embedded CE,XPe显得过于低调了。在接下来的一段时间里,我希望能够用六篇的篇幅来描述一下XPe的整个开发过程。这个系列文章主要是针对有Windows编程经验,但是没有嵌入式开发经验的开发者,提供一些概念和开发过程的初步介绍。XP Embedded是一个基于Windo 阅读详情

1. 题目一

给出题目一的试题链接如下:

1. 解题思路

这一题其实还好,就是把所有的有效区间按序排列一下,然后看一下中间有没有gap,然后最后得到的区间的大小能否覆盖住目标区间即可。

其中,有效区间是指所有与目标区间至少有一点交集的区间。

2. 代码实现

给出python代码实现如下:

class Solution:
    def isCovered(self, ranges: List[List[int]], left: int, right: int) -> bool:
        ranges = sorted([x for x in ranges if x[1] >= left and x[0] <= right])
        n = len(ranges)
        if n == 0:
            return False
        _min, _max = ranges[0][0], ranges[0][1]
        for bg, ed in ranges[1:]:
            if bg > _max+1:
                return False
            _max = max(_max, ed)
        return _min <= left and _max >= right

提交代码评测得到:耗时40ms,占用内存14.3MB。

2. 题目二

给出题目二的试题链接如下:

1. 解题思路

我们首先对每位学生要使用的粉笔计算一下累计求和,然后将当前所有的粉笔数目对总数进行一下求余,剩下的粉笔数目就会决定谁要去换粉笔,他必然满足条件:

  • 上一个人够用而下一个人不够用。

因此,我们只需要找到将这个剩余的粉笔量在累计和序列中的插入idx就可以快速地得到最终谁要去换粉笔。

2. 代码实现

给出python代码实现如下:

class Solution:
    def chalkReplacer(self, chalk: List[int], k: int) -> int:
        n = len(chalk)
        chalk = [0] + list(accumulate(chalk))
        k = k % chalk[-1]
        idx = bisect.bisect_right(chalk, k)-1
        return idx

提交代码评测得到:耗时792ms,占用内存28.3MB。

3. 题目三

给出题目三的试题链接如下:

1. 解题思路

这一题就比较坑爹,没想到什么好的思路,就是按照题目意思暴力求解直接求了一下,所幸没有遇到超时问题……

2. 代码实现

给出python代码实现如下:

class Solution:
    def largestMagicSquare(self, grid: List[List[int]]) -> int:
        n, m = len(grid), len(grid[0])
        sgrid = [[0 for _ in range(m+1)] for _ in range(n+1)]
        for i in range(n):
            for j in range(m):
                sgrid[i+1][j+1]=grid[i][j] + sgrid[i+1][j] + sgrid[i][j+1] - sgrid[i][j]
        
        k = min(n, m)
        while k > 1:
            for i in range(n-k+1):
                for j in range(m-k+1):
                    s1 = sum(grid[i+l][j+l] for l in range(k))
                    s2 = sum(grid[i+l][j+k-1-l] for l in range(k))
                    if s1 != s2:
                        continue
                    s = s1
                    if all(sgrid[i+l+1][j+k]-sgrid[i+l+1][j]-sgrid[i+l][j+k]+sgrid[i+l][j] == s for l in range(k)) and all(sgrid[i+k][j+l+1]-sgrid[i+k][j+l]-sgrid[i][j+l+1]+sgrid[i][j+l] == s for l in range(k)):
                        return k
            k -= 1
        return k

提交代码评测得到:耗时896ms,占用内存14.5MB。

4. 题目四

给出题目四的试题链接如下:

额,这题放弃了,想了一周多了,还是没有想到答案,看了一下答案,感觉也是够呛,放弃了……

Nvidia Driveos SDK/PDK介绍 NVIDIA DRIVEOS SDK/PDK介绍 阅读详情

相关推荐

SAP BASIS运维之三方SSL证书导入

事情的起因是我司SAP使用的SSL证书即将要到期了(上一个的SAP BASIS也辞职了),需要进行证书的更换。如上图所示,我司的证书有效期到2024年4月30日到期,需要提前预防并更换,防止过期后导致接口和访问出现问题。9.在弹出的框中,选择我们在第5个步骤中导出的转换结果存储地址,并选择导出的转换文件,点打开。12.最后一步也是关键的一步,不然就会无法更新证书,再点击左上角的个人安全环境,点另存为。10.在打开后的弹窗中,输入我们在第4个步骤中设置的密码。6.经过以上步骤后,我们获得了最终的证书文件。

fegda的专栏 1885

LeetCode笔记:Biweekly Contest 55(补发)

LeetCode笔记:Biweekly Contest 55 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 1. 题目一 给出题目一的试题链接如下: 1909. Remove One Element to Make the Array Strictly Increasing 1. 解题思路 这一题我做的算是比较繁琐的,不过思路还是..

codename_cys的博客 217

SE (3) -Transformers:三维旋转 - 平移等变注意力网络

E (3) 变换器,这是一种用于三维点云和图的自注意力模块变体,在连续三维旋转平移下具有等变性。注意力机制的计算量会随着点云规模的增大呈二次方增长,因此引入邻域的概念是很有必要的:每个点不再关注所有其他点,而只关注其最近的邻点。注意力机制此前已在图的领域中以内部注意力、自注意力、顶点注意力或图注意力等名称被引入 [17, 31, 32, 12, 26]。等变性意味着当输入数据发生旋转或平移时,模型的输出也会以相应的、可预测的方式进行变换,从而保证模型性能的稳定性和可预测性。

qq_49786473的博客 1480

LeetCode笔记:Biweekly Contest 68

LeetCode笔记:Biweekly Contest 68 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 1. 题目一 给出题目一的试题链接如下: 2114. Maximum Number of Words Found in Sentences 1. 解题思路 这一题解题思路还是非常直接的,就是把每一个句子进行一下分词,然后统计..

codename_cys的博客 337

开启虚拟人物互动新时代:探索相芯Avatar SDK驱动功能(Android)

相芯SDK提供了男孩和女孩Avatar驱动模型,这些模型具备半身驱动和全身驱动的功能,使得虚拟角色能够根据用户的面部表情和动作实时模仿和响应。半身驱动功能: 相芯SDK的男孩和女孩Avatar驱动模型具备上身驱动功能,即能够通过用户的面部表情和动作来驱动虚拟角色的上半身行为。这意味着用户的面部表情、头部转动和上半身姿态等动作可以直接映射到虚拟角色上,使得虚拟角色能够栩栩如生地模仿用户的动作。例如,用户微笑时,虚拟角色会展现出笑容;用户转动头部时,虚拟角色也会相应地转动头部。

Faceunity2023的博客 631

Vivado FIR Complier_IP核使用方法

文章依靠该IP核对应手册PG149写的,因为笔者需求简单,没有深入挖掘功能,可以自行下载学习。

2302_80180551的博客 3989

LeetCode笔记:Biweekly Contest 91

LeetCode笔记:Biweekly Contest 91

codename_cys的博客 683

大数据审计常用的算法模型

数据预处理:用聚类算法(K-Means)对数据分组,缩小分析范围;异常初筛:用孤立森林/DBSCAN快速标记疑似异常样本;风险分级:用随机森林/XGBoost对疑似异常打分,确定核查优先级;关联深挖:用FP-Growth挖掘异常样本背后的人员/流程关联;文本佐证:用BERT分析相关合同/审批文本,获取舞弊证据。例如,某审计项目通过“K-Means分组→孤立森林标异常→FP-Growth找关联→BERT审合同”的流程,仅用1周就完成了过去3个月需10人团队的工作量,且挖出2起隐藏的串标舞弊案。

Yulay专栏 1069

LeetCode笔记:Biweekly Contest 33 比赛记录

LeetCode笔记:Biweekly Contest 33 0. 赛后总结 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 0. 赛后总结 这次的比赛运气不错,赛题比较简单,因此也都把题目搞定了,虽然第一题大意失荆州错了一次,但是整体排名还是首次突破了前500的,实在是非常的幸运。 如果这样的表现能是常态的话那就一本满足了,LOL 1..

codename_cys的博客 324

铭飞MCMS源码部署

文章目录前言一、下载铭飞源码二、部署源码1.使用IDEA打开源码2.配置tomcat环境2.1下载tomcat并测试是否可以成功启动(此处不赘述)2.2在IDEA中安装tomcat环境并配置3.添加数据库,并配置3.1新建数据库3.2 导入sql配置三、启动测试 前言 铭飞MCMS基于IDEA、tomcat和mysql的环境搭建。 提示:以下是本篇文章正文内容,下面案例可供参考 一、下载铭飞源码 gitee:https://gitee.com/mingSoft/MCMS/releases(各种版本按需下

MARS_ZORO的博客 4066

基于Simulink的电动汽车电池管理系统热管理优化仿真

电动汽车电池管理系统(Battery Management System, BMS)中的热管理是确保电池性能、安全性和寿命的关键环节。温度过高或过低都会显著影响电池的工作效率和寿命,因此需要对电池组进行精确的热管理。基于MATLAB/Simulink的仿真平台可以用于建模和优化电池热管理系统,包括热分布预测、冷却策略设计以及热平衡控制等。本项目旨在构建一个完整的电动汽车电池热管理优化仿真模型,并通过仿真验证系统的性能。

xiaoheshang_123的博客 462

LeetCode笔记:Biweekly Contest 86

LeetCode笔记:Biweekly Contest 86

codename_cys的博客 288

SAP Group Reporting入门指南(8)--业务操作

关于资产负债表类的匹配,系统预设了SGR01和SGR02两个方法,主要区别在于数据的来源范围,SGR01取自ACDOCA和ACDOCU,如果是0F类型的就会直接显示日记账分录(期间是000的除外,这类凭证是年结结转的,系统不再跨年追溯),如果是其他类型就显示合并分录。这里是我觉得SAP还需要优化的地方。基于ICMR的抵消任务中通常将抵销差异细分为交易差异、货币换算差异和其他差异,这在基于重分类抵消任务是无法实现的,基于重分类抵消只知道一个差异总额,很难从合并抵消凭证看出差异的来源,也没有审计线索可言。

bflyfish的博客 276

LeetCode笔记:Biweekly Contest 41 比赛记录

LeetCode笔记:Biweekly Contest 41 0. 赛后总结 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 3. 算法优化 0. 赛后总结 唉,这次又只做出三道题,最后一题一直卡死在了超时问题上,到最后就放弃了,思路上实在不知道还能有什么更好的思路。 最终的排名还是没能挤进国内前一百(108/1660),不过108的数..

codename_cys的博客 300

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

LeetCode笔记:Biweekly Contest 85

LeetCode笔记:Biweekly Contest 85

codename_cys的博客 420

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

LeetCode笔记:Biweekly Contest 58(补发)

LeetCode笔记:Biweekly Contest 58 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 4. 题目四 1. 题目一 给出题目一的试题链接如下: 1957. Delete Characters to Make Fancy String 1. 解题思路 这一题没啥,就是当满足与前一个字符不同或者前一个字符连续出现的个数不多于2时就保留该字符,否则跳过,然后重组字符即可。 2. 代码实现 给出python..

codename_cys的博客 152

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LeetCode笔记:Biweekly Contest 37 比赛记录

LeetCode笔记:Biweekly Contest 37 0. 赛后总结 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 3. 算法优化 4. 题目四 1. 解题思路 2. 代码实现 0. 赛后总结 这一次的比赛真心是五味陈杂,看排名吧,也不算低,国内200,全球500多点,也不算差,即使考虑到晚场的参赛人数少一点,也多少在前10%靠近前5%,不算是个太丢脸的成绩。 但是,无论..

codename_cys的博客 308

LeetCode笔记:Biweekly Contest 47 比赛记录

LeetCode笔记:Biweekly Contest 47 0. 赛后总结 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 0. 赛后总结 感觉上一次真正的参加比赛好像已经隔了好久,这次总算是重新参加了比赛,不过名次就是很一般般啦,毕竟第四题遇到超时没能做出来,国内没能进入前5%,不过世界范围内倒是进入了前5%,唉,希望后续可以再接再..

codename_cys的博客 361

LeetCode笔记:Biweekly Contest 65

LeetCode笔记:Biweekly Contest 65 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 题目一 给出题目一的试题链接如下: 2068. Check Whether Two Strings are Almost Equivalent 1. 解题思路 这一题思路很直接,就是统计一下两个string种所有字母的个数,然后一一比较两者之间的差值。 2..

codename_cys的博客 250

LeetCode笔记:Biweekly Contest 92

LeetCode笔记:Biweekly Contest 92

codename_cys的博客 215

LeetCode笔记:Biweekly Contest 44 比赛记录

LeetCode笔记:Biweekly Contest 44 0. 赛后总结 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 0. 赛后总结 又是只做出两题的一天,唉,心累成疾,不过所幸结果还算勉勉强强,不至于太过丢人吧,唉…… 1. 题目一 给出题目一的试题链接如下: 5645. 找到最高海拔 1. 解题思路 这一题没啥好说的,根..

codename_cys的博客 227

LeetCode笔记:Biweekly Contest 72

LeetCode笔记:Biweekly Contest 72 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 题目一 给出题目一的试题链接如下: 2176. Count Equal and Divisible Pairs in an Array 1. 解题思路 这题我的解题思路多少有点暴力,就是直接一个二重循环就是了,反正题目整体的复杂度也不会很高…… 2. 代码..

codename_cys的博客 215

LeetCode笔记:Biweekly Contest 78

LeetCode笔记:Biweekly Contest 78 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 比赛链接:https://leetcode.com/contest/biweekly-contest-78/ 1. 题目一 给出题目一的试题链接如下: 2269. Find the K-Beauty of a Number..

codename_cys的博客 201

LeetCode笔记:Biweekly Contest 36 比赛记录

LeetCode笔记:Biweekly Contest 36 0. 赛后总结 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 0. 赛后总结 昨天本来身体有点不舒服,就借口颓废了一整天,除了看剧啥事没干,想着比赛就算了吧,结果晚上还是没能逃过罪恶感,还是参加了一下,本来觉得就这状态估计要挂,结果居然打出了历史最好成绩,全球157名,国内..

codename_cys的博客 267

LeetCode笔记:Biweekly Contest 63

LeetCode笔记:Biweekly Contest 63 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 1. 题目一 给出题目一的试题链接如下: 5885. 使每位学生都有座位的最少移动次数 1. 解题思路 这一题思路挺直接的,我们直接对座位和学生位置进行排序,然后逐位取差值即可。 2. 代码实现 给出python代码实现如下..

codename_cys的博客 187

LeetCode笔记:Biweekly Contest 48 比赛记录

LeetCode笔记:Biweekly Contest 48 0. 赛后总结 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 0. 赛后总结 这次的比赛算是马马虎虎吧,国内只是10%左右,世界排名稍微高一点,但是也没挤进前5%,感觉也就一般般,哎…… 比较搞笑的是,这次第四题倒是搞定了,但是第三题居然一点点思路都没有,也是奇葩的很,唉…..

codename_cys的博客 282
上一篇: LeetCode笔记:Weekly Contest 246 比赛记录
下一篇: LeetCode笔记:Weekly Contest 245(补发)
Espresso Macchiato
博客等级 码龄7年 2453粉丝 818原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值