LeetCode笔记:Biweekly Contest 72

VL53L0X测距不准?手把手教你做RefSPAD校准与环境补偿(附Arduino/STM32代码) 本文详细解析了VL53L0X激光测距传感器精度不足的原因,并提供了RefSPAD校准与环境补偿的完整解决方案。通过Arduino和STM32代码示例,手把手教你实现毫米级测距稳定性,适用于机器人避障、工业检测等场景。 阅读详情

1. 题目一

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

1. 解题思路

这题我的解题思路多少有点暴力,就是直接一个二重循环就是了,反正题目整体的复杂度也不会很高……

2. 代码实现

给出python代码实现如下:

class Solution:
    def countPairs(self, nums: List[int], k: int) -> int:
        n = len(nums)
        res = 0
        for i in range(n):
            for j in range(i+1, n):
                if i*j % k == 0 and nums[i] == nums[j]:
                    res += 1
        return res

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

2. 题目二

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

1. 解题思路

这一题其实感觉比上一题还要简单,三个连续的数相加之和必然等于中间这个数的3倍,因此如果给出的和无法被3整除,那么必然无解,反之就可以求得答案为 ( n / 3 − 1 , n / 3 , n / 3 + 1 ) (n/3-1, n/3, n/3+1) (n/3−1,n/3,n/3+1)。

2. 代码实现

给出python代码实现如下:

class Solution:
    def sumOfThree(self, num: int) -> List[int]:
        if num % 3 == 0:
            mid = num // 3
            return [mid-1, mid, mid+1]
        return []

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

3. 题目三

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

1. 解题思路

这一题其实也还好。

显然如果目标数s为奇数,则不存在可行的构造方式,直接返回空即可。

而对于s为偶数的情况,我们很容易就能给出最大数量的一种构造方式,就是从 2 , 4 , 6 , 8 , . . . 2,4,6,8,... 2,4,6,8,...依次开始构造,直到其求和超过s,此时我们取前 n − 1 n-1 n−1个数,然后将余下的差全部加到最后一个数上,即可完成我们的构造。

2. 代码实现

给出python代码实现如下:

class Solution:
    def maximumEvenSplit(self, finalSum: int) -> List[int]:
        if finalSum % 2 == 1:
            return []
        k = int((math.sqrt(4*finalSum+1) - 1) / 2)
        res = [2*i for i in range(1, k+1)]
        s = sum(res)
        if s != finalSum:
            res[-1] += finalSum - s
        return res

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

4. 题目四

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

这一题没能搞定,不过看了一下别人的解答,似乎这是一道经典算法的变体,就很emo……

这里我们就直接给出别人的解题方法了,我自己也刚好学习一下,涨涨姿势……

CUDA 12.1环境下的动态库链接修复:从libcusparse.so.12的undefined symbol错误到libnvJitLink.so.12的正确加载 本文详细解析了在CUDA 12.1环境下,PyTorch因libcusparse.so.12找不到libnvJitLink.so.12中的__nvJitLinkAddData_12_1符号而报错的根本原因。通过诊断动态链接过程,提供了创建符号链接、修改环境变量等三种解决方案,并深入探讨了nvJitLink组件的作用及环境配置的最佳实践,帮助开发者彻底解决此类动态库链接问题。 阅读详情

相关推荐

告别环境配置焦虑:在Win10的Ubuntu子系统里搞定CSAPP实验环境(附32/64位库编译指南)

本文详细介绍了如何在Win10的Ubuntu子系统中搭建CSAPP实验环境,包括WSL 2的安装与配置、32/64位库的编译指南以及高效开发工具链的设置。通过优化WSL性能和使用实用技巧,开发者可以轻松应对CSAPP实验中的环境配置问题,提升学习效率。

weixin_30443813的博客 297

Codeforces Round 925 (Div. 3)

题意:给定一个长度为n(2

m0_74015873的博客 730

AI气象预报:数值模式融合与短临预警的工程实践

气象预报正经历从物理推演到数据驱动的认知范式转变。AI气象预报并非替代传统数值模式,而是通过数值模式融合弥补其在参数化误差、初值敏感性和计算效率上的固有瓶颈。其技术价值在于提升短临预警时效性与空间精度,支撑航空调度、电力调控、防洪应急等关键场景。实践中需兼顾物理一致性、可解释性与业务系统兼容性,避免纯黑箱建模带来的外推失效与不确定性缺失风险。本文聚焦AI作为超分辨率引擎、误差矫正器和短临加速器的三类落地路径,解析HEALPix投影、多尺度图建模、轻量级U-Net等核心适配方法。

weixin_28221501的博客 298

D. Divisible Pairs

思路:我们预处理出每个数分别摸上xy的值,用map存一下,然后遍历每个数,如果a + b是x的倍数的话,那么他们模x的值相加为x,如果a - b是y的倍数的话,那么他们的模y的值相等。

weixin_73550568的博客 635

新手必看:Infineon Memtools烧录配置全流程(附常见错误解决方案)

本文为嵌入式开发新手提供了Infineon AURIX开发环境搭建与Memtools烧录的全流程实战指南。详细解析了ADS、DAS和Memtools三大核心工具的角色与协同关系,并重点讲解了Memtools的图形界面配置步骤、烧录操作流程,以及针对“无法连接设备”、“编程失败”等常见错误的系统性排查与解决方案,帮助开发者快速上手并规避典型陷阱。

weixin_29189377的博客 635

利用CANoe和CAPL实现高效CAN网关设计与仿真

本文详细介绍了如何利用CANoe和CAPL进行高效CAN网关的设计与仿真。通过搭建仿真工程、导入DBC数据库、编写CAPL脚本等步骤,手把手指导读者构建一个连接不同CAN网络的网关模型,实现报文的监听、转发与信号处理,从而在硬件开发前验证逻辑,提升汽车电子开发效率与可靠性。

weixin_29164091的博客 294

LeetCode笔记:Weekly Contest 271

LeetCode笔记:Weekly Contest 271 1. 题目一 1. 解题思路 2. 代码实现 2. 题目二 1. 解题思路 2. 代码实现 3. 题目三 1. 解题思路 2. 代码实现 4. 题目四 1. 解题思路 2. 代码实现 1. 题目一 给出题目一的试题链接如下: 2103. Rings and Rods 1. 解题思路 这一题只要统计每一个位置上出现的所有的颜色,然后将包含了所有3中颜色的位置进行一下计数即可。 2. 代码实现 给出python..

codename_cys的博客 563

基于Python的专利数据爬虫开发指南:从入门到实战

本文将详细介绍如何使用Python开发一个高效的专利数据爬虫系统,涵盖最新技术栈如Playwright、异步IO、反反爬策略等。文章包含完整代码实现、性能优化技巧及法律合规建议,帮助读者构建可投入生产的专利数据采集解决方案。专利数据是技术创新的重要指标,包含技术细节、申请人信息、法律状态等宝贵信息。企业竞争情报分析技术趋势预测研发方向决策知识产权战略制定。

2201_76125261的博客 1588

Codeforces Round 925 D Divisible Pairs

ai-aj可以整除y,可以表示为ai%y=aj%y,ai+aj可以整除x,可以表示成ai%x=(x-aj%x)%x。也就是可以开一个map,用键存储ai%x和ai%y的,用值来存储数量,然后遍历map寻找可以满足条件的aj数量。一个长度为n的数组a,取i和j,i

qq_74190237的博客 559

Unity零基础到进阶 ☀️| Unity中的 GC及优化 超级全面解析 ☆(ゝω・)v 建议收藏!

介绍: 在游戏运行的时候,数据主要存储在内存中,当游戏的数据在不需要的时候,存储当前数据的内存就可以被回收以再次使用。内存垃圾是指当前废弃数据所占用的内存,垃圾回收(GC)是指将废弃的内存重新回收再次使用的过程。 Unity中将垃圾回收当作内存管理的一部分,如果游戏中废弃数据占用内存较大,则游戏的性能会受到极大影响,此时垃圾回收会成为游戏性能的一大障碍点。 本文我们主要学习垃圾回收的机制,垃圾回收如何被触发以及如何提GC收效率来提高游戏的性能。 Unity内存管理机制简介 要想了解垃圾回收如何工作以及何时被

努力前行,总会成为自己心中的那道光 6万+

原理和代码解读:用Diffusion Models高清图像修复(Image Inpainting)

在最近的Diffusion Models应用中,Image Inpainting+ControlNet/Lora等工作在模特衣服生成、家居场景重建等场景中得到了广泛的应用。这篇博客主要介绍Diffusion Models如何在修复高清图像的。

沉迷单车的追风少年 2497

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

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

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

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

LeetCode笔记:Biweekly Contest 91

LeetCode笔记:Biweekly Contest 91

codename_cys的博客 683

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

LeetCode笔记:Biweekly Contest 86

LeetCode笔记:Biweekly Contest 86

codename_cys的博客 288

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

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 85

LeetCode笔记:Biweekly Contest 85

codename_cys的博客 420

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 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 92

LeetCode笔记:Biweekly Contest 92

codename_cys的博客 215

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

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
上一篇: 概率论与数理统计 Chapter3. 随机变量的数字特征
下一篇: LeetCode笔记:Weekly Contest 281
Espresso Macchiato
博客等级 码龄7年 2453粉丝 818原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值