首页 > 其他分享 >11/11

11/11

时间:2024-11-11 21:20:01浏览次数:1  
标签:11 括号 Link 答案 考虑 sim

Link

有点难想的 DP。

考虑 \(f_i\) 表示前 \(i\) 个字符的最小代价,显然有转移方程 \(f_i=\min\{f_{i-1}+a,\min_{j,k,k\ge i-j,s_{j-k+1,\cdots,j}=s_{i-k+1,\cdots,i}}f_{j}+b\}\)。

注意到复杂度是 \(O(n^3)\) 的。

感性理解可以发现 \(f\) 单调不减。

那么对于一个固定的 \(j\),显然 \(k\) 越大一定不劣,此时 \(k\) 最大为 \(1\sim i\) 和 \(1\sim j\) 的 \(LCP\),那么转移方程就是 \(f_i=\min\{f_{i-1}+a,f_{\max\{i-lcp_{i,j},j\}+b}\}\)。

至于为什么要取 \(\max\),因为如果不取的话,就相当于用了还没出现的字符串。

总之,非常有趣!

Link

考虑倒着做,考虑第 \(i\) 个位置,显然 \(i+1\sim n\) 已经满足条件了,那么对于 \(s_i=0\),改成 \(1\) 一定不优,否则,如果后面的 \(1\) 的数量大于等于 \(0\) 的数量,那么把 \(s_i\) 改成 \(1\) 并不会使答案变大。

感性理解吧。。严谨证明并不是很会。

Link

数据结构好题!

显然最小值很好统计,以下只考虑最大值。

考虑如何暴力做:记录数列,然后把所有的人的位置更新答案。

接下来观察每一次把一个人 \(x\) 提前,对所有的人的影响,显然除了 \(x\) 自己,其他人的排名一定上升或不变。那么正解也就呼之欲出了:我们在排名变小前并不要更新答案,另外在结束时统计答案,因为如果此时答案变大的话可以在后面一定会统计到,变小的话后面不一定统计到。

Link

考虑一对括号 \((i,j)\),发现删掉 \((i,j)\) 的代价为这对括号的深度(有多少对括号包含这对括号),那么移动括号可以减去 \((j-i-1)/2\) 的答案,排序一下就做完了。

Link

组合数题。

直接做并不好做,考虑每个点会有多少点出去。

显然是 \((1,1)\) 到这个点的方案数,组合数并不难计算,但是复杂度是 \(O(n^2)\) 的。

然后拆式子可以做到 \(O(n)\)。

标签:11,括号,Link,答案,考虑,sim
From: https://www.cnblogs.com/incra/p/18540597

相关文章

  • 24/11/11 算法笔记<视觉> 换脸,人脸特征点检测
    先介绍一下换脸的简单步骤1、提取两张图片的脸部特征点2、为两张图片创建mask3、进行映射变换使得人脸对齐4、使用opencv的泊松融合将两张图片合成我们直接上代码1.导入代码包importmediapipeasmpfrommediapipe.tasksimportpythonfrommediapipe.tasks.pythoni......
  • 2024/11/11日工作总结
    完成数据结构pta实验题:6-3链表逆置:本题要求实现一个函数,将给定单向链表逆置,即表头置为表尾,表尾置为表头。链表结点定义如下:structListNode{intdata;structListNode*next;};函数接口定义:structListNode*reverse(structListNode*head);其中head是用户传入的链......
  • 题解:P11262 [COTS 2018] 题日 Zapatak
    https://www.luogu.com.cn/article/i7ajvm8e哈希好题。题意给定一个序列,每次询问给定两个长度相等的区间,问这两个区间是否只有一个数不一样。思路发现我们要求的信息只与数的出现次数有关,自然想到桶。那么如果有两个区间合法,那这两个区间的桶只有两个位置不同且桶内的值均相......
  • 20241111
    HappyBirthdayElysia!T1很有味道的题目\(dp_i\)表示到\(a\)的第\(i\)个数,最多能到\(b\)的哪一个数。向后转移能够给到的是一个值域的后缀,离散化后BIT维护即可。代码#include<iostream>#include<algorithm>#definelowbit(x)((x)&(-(x)))#defineintl......
  • EEEE4116 Design for a 2-Level Inverter
    AdvancedControl(EEEE4116)Coursework1ModellingandAdvancedControllerDesignfora2-LevelGrid-FeedingInverterInthisassignmentyouwillbringtogetheryourskillsofstate-spaceequationdevelopmentandcontrollerdesigntocontrolagrid-tied......
  • C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
    前言C#/.NET/.NETCore技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NETCore领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等。每......
  • 杀怪物(NHOI2011pj4)
    题目为了庆祝自己的生日,小张推出一款游戏。游戏在一个20*20的方格上进行,上面有一些怪物,用#表示,其他是空格,用.表示。怪物有两点体力。体力为0时死亡。你可以进行以下操作:(1)使一个横行上的怪物体力减一(2)使一个竖行上的怪物体力减一对每个横行或竖行只能操作一次,限定n次,问最......
  • 8.100ASK_T113-PRO 应用程序驱动LED灯 (/sys/class/gpio)
    前言1.利用LINUX内核的GPIO子统驱动LED灯.2. 编写应用程序控制LED灯的亮灭.3.不用写驱动程序,只写应用程序.1.原理图使用的是PE12这个IO口,计算一个IO编号: PE=4*32, IO编号=4*32+12=140.注解一下:PAX= 0*32+XPBX= 1*32+XPCX= 2*32+XPD......
  • 开源三代示波器的高速波形刷新方案开源,支持VNC远程桌面,手机,Pad,电脑均可访问(2024-11-11
    说明:1、本来这段时间是一年一度Hackaday硬件设计开源盛宴,但hackaday电子大赛在去年终结了。所以我开源个我的吧。2、三代示波器的高速波形刷新方案,前两年就做好了,这两年忙H7-TOOL的更新比较多,三代示波器的更新就搁置了。但刷新方案是没问题的,开源分享给大家。3、V7板子主频400M......
  • CVE-2021-21311
    CVE-2021-21311今天要记录的是ssrf,cve编号为CVE-2021-21311Adminer是一个PHP编写的开源数据库管理工具,支持MySQL、MariaDB、PostgreSQL、SQLite、MSSQL、Oracle、Elasticsearch、MongoDB等数据库。在其4.0.0到4.7.9版本之间,连接ElasticSearch和ClickHouse数据库时存在一处......