用观察优化枚举

news/2025/10/26 18:15:15/文章来源:https://www.cnblogs.com/jhygk/p/19166571

错题
https://leetcode.cn/problems/k-inverse-pairs-array/description/
错误思路:试图将选到的值比它大的值在它前面的有多少个作为一个维度,但这个貌似很麻烦,毕竟是求方案数
正确思路引导:1)在某个位置上考虑值的可能性 2)一个值,考虑它的可能性
考虑1)方案,可以发现,这个很依赖值是啥,也就是错误思路的那个想法,先暂时搁置
考虑2)方案,如果是选一个普普通通平平无奇的值考虑,会使得情况多变不稳定,所以我们选择特殊值——最大值,这样一来可能性的考虑就减少了。
选择方案2后,你会发现这里要依靠dp[i-1]这一行的累加值,利用滑动窗口解决即可
https://leetcode.cn/problems/freedom-trail/description/
冰泉冷涩弦凝绝:dp定义想到了,无非就是dp[i][j]表示ring当前是i,要完善i_n的key的条件最小代价。然后进入逆时针和顺时针的考虑。然后!因为是个环,所以条件反射出把那个环拉成一条链,然后倍长,但是后来发现多少倍长都会有点问题。然后就卡住了不会实现QAQ
银瓶乍破水浆迸:很遗憾,条件反射错了,咳咳。这里往左滑往右滑实际上就是找其中里i位置最近的顺、逆时针的key【j】,因此,考虑二分查找。为了更方便实现,我们把每一个字符出现的不同位置列一张表,然后顺时针就是找到>=i的位置在哪,没有的话就返回表头。逆时针就相反即可

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

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

相关文章

[Ubuntu] Ubuntu24.04 apt安装时被自动更新进程锁定

[Ubuntu] Ubuntu24.04 apt安装时被自动更新进程锁定$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");目录1. 问题说明2. 查看并终止自动更新进程3. 清理锁文件…

[Ubuntu] Ubuntu24.04安装Intel显卡驱动OneVPL

[Ubuntu] Ubuntu24.04安装Intel显卡驱动OneVPL$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");前提条件确保系统有 Intel GPU(运行 lspci | grep VGA 检查)…

Godot 解包

参考godot 引擎逆向初探 感觉他这个很全,我就简单记一记方便我使用 一,解包 使用gdsdecomp工具解包 下载下来,然后运行 gdre_tools.exe,选择 RE Tools -> Recover project: 之后的路径选择文件所在的路径,模式…

FFmpeg-vflip滤镜应用

FFmpeg-vflip滤镜应用pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "…

5.DSP学习记录之外部中断 - 教程

5.DSP学习记录之外部中断 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&qu…

2025年环评公司权威推荐榜:环评手续办理,环评报告编制,环评验收服务专业厂家深度解析与口碑之选

2025年环评公司权威推荐榜:环评手续办理,环评报告编制,环评验收服务专业厂家深度解析与口碑之选 行业背景与发展趋势 随着我国生态文明建设的深入推进,环境保护政策法规日益完善,环境影响评价作为建设项目环保准入…

2025年自动提升机厂家权威推荐榜:专业定制与高效安全解决方案,工业提升设备优质供应商精选

2025年自动提升机厂家权威推荐榜:专业定制与高效安全解决方案,工业提升设备优质供应商精选 行业背景与发展趋势 随着工业4.0时代的深入推进,自动提升机作为现代工业生产中不可或缺的关键设备,正经历着技术革新与产…

frida hook android

因为大版本更新的原因,导致版本17之前的教程几乎都没有用了,所以现在写一个 我目前的版本是17.4.0 里面的题目来自于https://github.com/DERE-ad2001/Frida-Labs 一,指令: frida-ps -Uai: frida-ps : 这将显示有关…

frida hook windows

一,前言 frida hook windows其实和 frida hook android 的 so库是差不多的 都是先找地址和偏移,然后通过模板来修改。 我的 frida版本是17.4.0,所以如果你的版本小于17.0,那这个的一些内容并不适用你,因为17.0后,…

Python图表库Matplotlib 组成部分介绍(Good)

来自: https://www.cnblogs.com/rustfisher/p/15042912.htmlPython图表库Matplotlib 组成部分介绍 图表有很多个组成部分,例如标题、x/y轴名称、大刻度小刻度、线条、数据点、注释说明等等。 我们来看官方给的图,图…

2025年饮料包装设备缠膜机厂家推荐排行榜:全自动缠膜机、饮料包装机、热收缩包装机、流水线缠膜设备源头厂家精选

2025年饮料包装设备缠膜机厂家推荐排行榜:全自动缠膜机、饮料包装机、热收缩包装机、流水线缠膜设备源头厂家精选 随着饮料行业的快速发展,包装设备的技术创新与性能提升成为行业关注焦点。饮料包装设备缠膜机作为生…

[Ubuntu] Ubuntu24.04环境配置(音视频开发)

[Ubuntu] Ubuntu24.04环境配置(音视频开发)$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");目录Ubuntu 24.04 开发环境初始化配置手册1. 系统信息2. 系统更…

Python图表库Matplotlib 组成部分介绍

来自: https://www.cnblogs.com/rustfisher/p/15042912.htmlPython图表库Matplotlib 组成部分介绍 图表有很多个组成部分,例如标题、x/y轴名称、大刻度小刻度、线条、数据点、注释说明等等。 我们来看官方给的图,图…

2025年自动上料机厂家权威推荐榜:螺旋上料机、真空上料机、粉末上料机、管链输送机全系列选购指南

2025年自动上料机厂家权威推荐榜:螺旋上料机、真空上料机、粉末上料机、管链输送机全系列选购指南 在工业自动化快速发展的今天,自动上料机作为生产线的重要设备,其性能直接影响生产效率和产品质量。随着技术的不断…

计数题合集

Arena 设 \(f_{i,j}\) 表示当前考虑 \(i\) 个英雄,这 \(i\) 个英雄初始血量最大值为 \(j\) 的方案数。 显然第一轮中,每个英雄血量都会减少 \(i-1\):若 \(i-1\ge j\),所有英雄都会在第一轮死亡,显然合法,方案数为…

ida动调pyd

首先我们要先写一个py脚本引入pyd 然后引入os和sys库 之后使用print(sys.executable) print(os.getpid()) 加载解释器和进程pid 再之后使用input暂停终端 在IDA中选择Local Windows debugger 再点击Debugger,选择atta…

so文件找不到却可以使用的解决

在用frida hook so库的时候,软件的so一直找不到,而程序却能正常运行 找了半天终于找到解决方法了。 参考https://bbs.kanxue.com/thread-281802.htm查看安装包的AndroidManifest.xml,观察里面的android:extractNati…

继承与多态动手动脑 - 20243867孙堃2405

实验代码// 祖父类 class GrandParent {public GrandParent() {System.out.println("GrandParent 无参构造方法");}public GrandParent(String msg) {System.out.println("GrandParent 带参构造方法:&…

pyarmor解密

一,介绍: pyarmor是一个对python代码的混淆工具,可以使用Pyarmor-Static-Unpack-1shot来解密 https://github.com/GTedd/Pyarmor-Static-Unpack-1shot-GT 二,解密工具使用 在工具文件夹里有一个名为oneshot的文件夹…

简单的CNN实现

import matplotlib.pyplot as plt import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim from torchvision import datasets, transforms import matplotlib.pyplot as p…