[LeetCode周赛复盘] 第 348场周赛20230604

news/2024/9/15 20:52:52/

[LeetCode周赛复盘] 第 348场周赛20230604

    • 一、本周周赛总结
    • 6462. 最小化字符串长度
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 6424. 半有序排列
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 6472. 查询后矩阵的和
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 6396. 统计整数数目
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 参考链接

一、本周周赛总结

  • 这场可惜了。
  • T1 模拟。
  • T2 模拟。
  • T3 倒序计算。
  • T4 同时限制上下界的数位DP。
    在这里插入图片描述

6462. 最小化字符串长度

6462. 最小化字符串长度

1. 题目描述

在这里插入图片描述

2. 思路分析

题意仔细想一下就会发现,其实会将每个字符仅留1个。

3. 代码实现

class Solution:def minimizedStringLength(self, s: str) -> int:return  len(set(s))

6424. 半有序排列

6424. 半有序排列

1. 题目描述

在这里插入图片描述

2. 思路分析

  • 由于只能相邻交换来移动,因此每次只能移动1步。
  • 那么分别找到1和n的位置,计算他们移动距离。
    • 额外的,若1在n的右边,移动路径交叉,那么可以1向左时,n会免费向右一下,因此答案-1。

3. 代码实现

class Solution:def semiOrderedPermutation(self, a: List[int]) -> int:n = len(a)x,y = a.index(1),a.index(n)return x + n-y-1-(x>y)

6472. 查询后矩阵的和

6472. 查询后矩阵的和

1. 题目描述

在这里插入图片描述

2. 思路分析

你就记住,最小化最大值=二分、覆盖求整体=逆序
  • 逆序处理后,每次格子的贡献是确定的,只需要记录每次操作有多少个格子被修改即可。
  • 那么用哈希表储存已被修改的行/列,若这行/列已被改过,那这次操作可以跳过。
    • 否则记录操作这行时,有多少个空位。即 n - len(ys)。

3. 代码实现

class Solution:def matrixSumQueries(self, n: int, queries: List[List[int]]) -> int:ans = 0xs = set()ys = set()for t,i,val in queries[::-1]:          if t == 0:if i not in xs:ans += val * (n-len(ys))xs.add(i)                 else:if i not in ys:ans += val *(n-len(xs))ys.add(i)return ans

6396. 统计整数数目

6396. 统计整数数目

1. 题目描述

在这里插入图片描述

2. 思路分析

  • 套数位DP板子即可,这题同时限制了上下界,那么不用考虑前边填没填数的事(省去is_num参数)。
  • 除了上下界限制,同时传一个s作为数字求和进去。当i遍历到n时,判断方案是否合法,返回1/0。
  • 另外中途s已经超过上限的话可以提前退出。

  • 参见[python刷题模板] 数位DP
  • 加餐,同时限制上下界的数位dp1742. 盒子中小球的最大数量

3. 代码实现

MOD = 10**9 + 7
class Solution:def count(self, num1: str, num2: str, min_sum: int, max_sum: int) -> int:m,n = len(num1),len(num2)num1 = '0'*(n-m) + num1@cachedef f(i,s,up_limit,down_limit):if i == n:if   min_sum<=s<=max_sum:return 1else:return 0if s > max_sum:return 0up = int(num2[i]) if up_limit else 9 down = int(num1[i]) if down_limit else 0 ans = 0for j in range(down,up+1):ans += f(i+1,s+j,up_limit and j==up,down_limit and j == down)ans %= MOD return ans return f(0,0,True,True)                       

参考链接


http://www.ppmy.cn/news/205391.html

相关文章

2022年,Rust与Go哪一个更好?

这是每一个程序员和开发人员都问过的问题&#xff0c;还有很多人仍然在问&#xff0c;即使他们已经做出了自己的决定。Rust vs. Go。2022年&#xff0c;我应该选择哪一个&#xff1f;或选择哪种语言--Golang或Rust。 Golang和Rust是目前使用的最年轻的编程语言。Go于2009年在谷…

VLAN:单臂路由全网通

PC1 PC2 PC3的IP地址 创建VLAN 10 20 30 <Huawei>sys <Huawei>system-view Enter system view, return user view with CtrlZ. [Huawei]vlan b [Huawei]vlan batch 10 20 30配置交换机各个接口的VLAN 并使他们都允许通过 [Huawei]interface e0/0/1 [Huawei…

华为大手机 m3 linux,华为平板 M3(青春版10.1英寸 全网通)手机完美获取root教程,最强root工具,亲测可用!...

想要快速获取root权限&#xff0c;就用奇兔刷机。伴随着安卓刷机越来越流行&#xff0c;很多安卓用户都喜欢上了这种可以自定个性系统的行为&#xff0c;那么华为平板 M3(青春版10.1英寸 全网通)怎么ROOT?华为平板 M3(青春版10.1英寸 全网通) ROOT过程如何操作呢?今天&#x…

tit-al00 android 6,华为TIT-AL00入网 MTK6735四核全网通手机

华为TIT-AL00新款手机入网&#xff0c;该机采用了MTK6735四核处理器&#xff0c;从工信部曝光的华为TIT-AL00参数配置&#xff0c;定位较为入门&#xff0c;预计华为TIT-AL00价格在1000元以内。 今天&#xff0c;在工信部网站发现了一款华为低端手机&#xff0c;型号为TIT-AL00…

p9plus升级鸿蒙教程,华为P9 Plus(VIE-AL10 全网通 EMUI 5.0)一键ROOT图文详解教程

伴随着安卓刷机越来越流行&#xff0c;很多安卓用户都喜欢上了这种可以自定个性系统的行为&#xff0c;那么华为P9 Plus(VIE-AL10 全网通 EMUI 5.0)怎么获取ROOT权限?华为P9 Plus(VIE-AL10 全网通 EMUI 5.0)一ROOT过程如何操作呢? 奇兔小编在此大家说一说 1.首先打开奇兔刷机…

全网通各个版本的区别

全网通这个词意义为 全网通手机可以支持任意运营商的卡 全网通各版本的区别主要体现在双卡的网络支持上 全网通1.0: 电信卡只能放在卡槽1上,卡槽2只能放卡移动或联通.当电信使用4G网络时,卡槽2只能使用2G网络全网通2.0: 在全网通1.0的基础上 不区分主副卡,其他不变全网通3.0: …

华为荣耀7i刷linux,华为荣耀7i(ATH-AL00 全网通)ROOT教程,简单几步完成ROOT

伴随着安卓刷机越来越热门&#xff0c;很多安卓用户都喜欢这种可以自定个性系统的行为&#xff0c;华为荣耀7i(ATH-AL00 全网通)怎么ROOT?华为荣耀7i(ATH-AL00 全网通)ROOT如何操作呢?今天&#xff0c;小编整理了一篇用奇兔一键ROOT对华为荣耀7i(ATH-AL00 全网通)一键ROOT的教…

华为plk al10 android6.0 刷机,华为荣耀7(PLK-AL10 全网通)一键刷机教程图解,怎么刷机简单...

智能手机刷机相信大家已经都不再陌生了&#xff0c;不过对待华为荣耀7(PLK-AL10/全网通)刷机还是需要非常谨慎操作&#xff0c;因为不当的刷机方法可能导致华为荣耀7(PLK-AL10/全网通)系统崩溃&#xff0c;带来很大的麻烦。由于不同品牌不同型号的手机刷机也会有差异&#xff0…

支持各大运营商就是全网通?几分钟时间,让你知道什么是全网通

现在我们日常接触的通信设备中&#xff0c;像是手机、路由器在购买的时候我们的最基本要求都是支持全网通&#xff0c;商家有时为了凸显卖点&#xff0c;也会对此功能进行标注。不过如果你细心观察的话&#xff0c;商家在标注全网通时&#xff0c;大部分都会使用移动、电信、联…

畅享5刷机原生android,华为畅享5(TIT-AL00/全网通)一键刷机教程图解,怎么刷机简单...

智能手机刷机相信大家已经都不再陌生了&#xff0c;不过对待华为畅享5(TIT-AL00/全网通)刷机还是需要非常谨慎操作&#xff0c;因为不当的刷机方法可能导致华为畅享5(TIT-AL00/全网通)系统崩溃&#xff0c;带来很大的麻烦。由于不同品牌不同型号的手机刷机也会有差异&#xff0…

5G全网通工业路由器里的5G全网通具体是什么定义,5G工业路由器如何选择

5G全网通工业路由器里的5G全网通具体是什么定义,厦门爱陆通,5G工业路由器如何选型 现在经常会听到系统集成商技术人员谈及5G全网通工业路由器这种设备&#xff0c;因为很多项目和应用场景都需要用到5G全网通工业路由器&#xff0c;只是很多技术人员只是跟着大家一起这么说&…

华为nova6计算机,智能手机 篇七:6频段全网通!华为nova6 5G完胜Reno3 Pro成新年送礼首选...

智能手机 篇七&#xff1a;6频段全网通&#xff01;华为nova6 5G完胜Reno3 Pro成新年送礼首选 2020-01-07 14:47:03 1点赞 0收藏 0评论 春节的脚步越来越近了&#xff0c;新年将至走亲访友怎能两手空空&#xff1f;对于追赶潮流的Z世代年轻人而言&#xff0c;早已经不是礼盒漫天…

(OK) 华为全网通 honor 5x - KIW-AL10 安装 lineage-14.1-20170301-nightly-kiwi-signed.zip - 成功

安装 lineage-14.1-20170301-nightly-kiwi-signed.zip - begin - OK - 成功 在 成功 线刷 KIW-AL10C00B419 (EMUI4.0, Android 6.01, kernel 3.10.49)基础上&#xff0c; 进入 AL10C00B419 系统&#xff0c;然后&#xff1a; adb reboot recovery // twrp-3.0.2-0…

全网通4g显示无服务器,全网通不等于全球通!信号频段的秘密 高通如是说

曾几何时&#xff0c;一个人的旅行往往意味着一台相机和一颗重新认识世界的心&#xff0c;当你在1月享受了马尔代夫的碧海蓝天&#xff0c;辗转3月游遍了土耳其的闪耀星光&#xff0c;6月飞跃了巴黎铁塔迷人万千的灯火&#xff0c;而9月意外停留布宜诺斯艾利斯的梦&#xff0c;…

全网通蜂窝路由器_工业路由器双sim卡

TR341全网通蜂窝路由器&#xff0c;电信/移动/联通5G4G网络&#xff0c;并往下兼容 EDGE、CDMA 1X 及 GPRS 网络。支持双卡双模&#xff0c;标准的抽屉式用户卡接口&#xff0c;支持 1.8V/3V SIM/UIM 卡&#xff0c;内置 15KV ESD 保护。 双sim卡全网通蜂窝工业路由器 1、工业级…

全网通工业无线路由器多网口工业路由器

近年来&#xff0c;WiFi 的发展是大家有目共睹的&#xff0c;时至今日&#xff0c;WiFi 已经遍及全球的各个角落&#xff0c; 从办公室到家庭&#xff0c;从酒店到咖啡厅&#xff0c;从火车站到机场&#xff0c;只要你打开笔记本就可以搜索到 WiFi 信号&#xff0c;人们可以随…

为什么全网通手机联通显示无服务器,什么是全网通手机,同时支持移动联通电信就是?没那么简单...

原标题&#xff1a;什么是全网通手机&#xff0c;同时支持移动联通电信就是&#xff1f;没那么简单 手机已经高度普及&#xff0c;手机市场竞争也非常惨烈。无论是国产的华为、小米、OPPO&#xff0c;国外的苹果、三星&#xff0c;越来越多手机厂商都开始声称支持全网通。 什么…

华为+4x+410处理器+android+5.0,全网通时代 华为荣耀4X载骁龙410发布

全网通时代 华为荣耀4X载骁龙410发布 2014年11月04日 14:34作者&#xff1a;Raymond编辑&#xff1a;小博文章出处&#xff1a;泡泡网原创 分享 手机的革新和演进中最没有争议的也许就是“全网通”技术。一部手机走天下&#xff0c;是几乎所有用户的梦想。近日华为发布荣耀4X&a…

NanoPC-T4(RK3399)配EC20全网通实现无线上网

关键词&#xff1a; NanoPC-T4 Rockchip RK3399 4G 全网通 数据流量 上网 安卓 移动 电信 联通 EC20 移远 NanoPC-T4基于RK3399平台&#xff0c;运行安卓系统&#xff0c;出厂已经包含了EC20的驱动&#xff0c;只需要插上EC20模块并成功注册网络(大概十几秒)即…

射频全网通笔记(附全球频段划分及主要运营商对应表)

什么是6模&#xff1f; 六模就是支持TD-LTE、FDD-LTE、TD-SCDMA、EVDO&CDMA、WCDMA、GSM六种不同的通信模式&#xff0c; 六模和七模的区别 CDMA同时包括了CDMA2000&#xff08;3G&#xff09;和CDMA 1x&#xff08;2G&#xff09;,七模是把CDMA2000&#xff08;3G&#…