首页 > 其他分享 >做题记录 1

做题记录 1

时间:2024-11-13 19:21:21浏览次数:1  
标签:cnt le .. 记录 cdot10 房子 le2

好久以前的了。

T2

sb 模拟

T5

\(n\times n(n\le2\cdot10^5)\) 的表格,每列一个房子,你要给出一个排房子的方案,使得 \(\forall i\) 房子,\(\exists j\) 房子使两个房子的曼哈顿距离 \(=a_i\),保证 \(a_i\le n\).

T8

定义一个好的序列为,这个序列存在一个只出现一次的数
现给出长度 \(n(\le2\cdot10^5)\) 的序列 \(a(1\le a_i\le n)\),问最少修改多少个数使 \(a\) 的每个子段都是好的序列.

T9

给长度 \(n(\le2\cdot10^5)\) 的字符串 \(a\),对于 \(\forall i\in[l..r]\) 回答,若把 \(a\) 分成 \(i\) 段,这 \(i\) 段的 LCP 最大是多少.


Solutions

T5

把 \(a_i\) 从大到小排序,容易想到一个个排房子;然后一个一个的“之”字形放
\(a\) 为排列时单独讨论 \(n=2,3\)

T8

首先每次修改都应该改成数组中没出现过的数,这样包含该数的子段都满足条件
然后就有策略:遍历数组,记最后一次修改的位置为 \(p\),若有一个后缀 \([l..i]\) 不满足条件 \((l>p)\),就修改 \(i\)
想一个暴力:记一个变量 \(cnt\),从 \(i\) 开始从右往左扫,第一次遇到一个数就 \(cnt+1\),第二次遇到一个数就 \(cnt-1\),当某次 \(cnt=0\),就需要改 \(i\)
这个东西可以线段树维护:

  • 新加了 \(a_i\),讨论 \(a_i\) 第一次出现、第二次出现、第 n 次出现,这是区间加
  • 由于显然 \(cnt\ge0\),查区间 \(\min\) 就行

T9

首先随便怎么预处理出 \(a\) 的每个前缀在原串中不重叠的出现多少次
然后对于 \(i\in[l..r]\),二分答案

标签:cnt,le,..,记录,cdot10,房子,le2
From: https://www.cnblogs.com/laijinyi/p/18544598

相关文章

  • 做题记录 2
    好久以前的了。我的题是1010两棵根为1的树,一次可以删一个点、把所有儿子连到它的父亲,问最少操作次数使两棵树一样,\(n\le40\)03对序列\(a\),定义一次变换为先让\(\displaystyles_k=\left(\sum_{i=k-\text{lowbit}(k)+1}^ka_i\right)\bmod998\244\353\),然后\(a_i\gets......
  • 做题记录 3
    我:0808CF1955H塔防游戏,游戏有\(n\timesm\)的地图,地图上已经有\(k\)座塔,并给出敌人从\((1,1)\)移动到\((n,m)\)的路径,敌人每秒移动一格,恰好遍历完这个路径;一秒内若敌人在\((x,y)\),而一个塔\(i\)满足\((x-x_i)^2+(y-y_i)^2\ler_i^2\),则敌人收到\(p_i\)伤害;若敌人......
  • starrycan的pwn学习记录1
    一.Introducation0x01简介CTF0x02什么是pwn”Pwn”是一个黑客语法的俚语词,是指攻破设备或者系统。发音类似“砰”,对黑客而言这就是成功实施黑客攻击的声音--砰的一声,被“黑”的电脑或手机就被你操纵了。CTF中的pwnCTF中的PWN主要是针对于二进制漏洞挖掘与利用,通常情况下选......
  • AtCoder Beginner Contest 353 - VP 记录
    Preface这次比赛蛮简单的,就是黄题有点多,少了区分度。而且SigmaProblemAnotherSigmaProblemYetAnotherSigmaProblem是什么奇妙的题目名称?SigmaProblemAnotherSigmaProblemYetAnotherSigmaProblem\(\texttt{\scriptsizeYet\footnotesizeA......
  • fastadmin 数据记录行上添加操作按钮并设置权限
    1.一键curd以及配置菜单编写控制器方法-业务逻辑再次一键生成菜单-生成刚刚写审核通过方法的控制器。 2.自定义控制器中方法。3.查看角色组的权限,并授予该角色权限。4.前端修改index页面,因为需要权限所以需要加上一句话data-operate-log="{:$auth->check('......
  • CW 模拟赛 11.13 个人记录
    T1算法暴力暴力思路是显然的,观察到并查集可以\(\mathcal{O}(n\logn)\)的维护题目中求的信息对于\(50\%\)的数据显然可以通过耗时\(10\rm{min}\),正常正解暴力疑似就是正解?????代码这个题只要挂了我就趋势,但是看这样子来说应该是\(T1\)放了简单题不挂......
  • Educational Codeforces Round 157 (Rated for Div. 2) - VP 记录
    Preface啊啊啊为什么我老是被简单题卡啊!A.TreasureChestA题题面这么长吓我一跳。分类讨论,钥匙在前面可以拿了钥匙直接到箱子那里;箱子在前面就尽量把箱子往钥匙搬,让折回的距离尽量小。点击查看代码#include<cstdio>#include<algorithm>usingnamespacestd;intmain......
  • 在Odoo开发中,ref是一个非常重要的函数,用于在XML文件中引用其他数据的ID,帮助我们快速定
    在Odoo开发中,ref是一个非常重要的函数,用于在XML文件中引用其他数据的ID,帮助我们快速定位和调用系统中已经存在的记录。ref的全称是reference,可以通过该函数引用特定的视图、字段、模型等元素,从而在模块开发中实现跨文件、跨模块的引用。下面我会详细解释ref的作用,并提供丰富的示例......
  • AtCoder 板刷记录
    话说为啥这些场都没有G题的说[ABC200F]MinflipSummation显然的策略是把全部都是一个数的段变成全不都是另一个数,然后考虑进行dp设一个dp[i][0/1][0/1]表示一下前i个字符中奇偶性为j填的数是k时j的总和然后直接做就行了,需要矩阵快速幂加速一下[ABC201F]Insert......
  • 打靶记录-朋友自搭靶机
    信息收集nmap-sn192.168.161.0/24nmap-sT-p-192.168.161.131-oA./portsnmap-sU--top-ports20192.168.161.131,没有明确开放的udp端口nmap-sT-sC-sV-O192.168.161.131-p22,80,111,3306-oA./details,详细扫开放的端口nmap--script=vuln-p22,80,111,3306......