首页 > 其他分享 >计数题乱做

计数题乱做

时间:2023-02-01 18:24:33浏览次数:40  
标签:le argmax text 计数 3n max 题乱

计数水平下滑非常严重,于是来练计数题了。

[AGC056B] Range Argmax

AGC 的 B 题要花这么久,我是普及组选手。

先考虑判定性问题,即 \(\{x_1,x_2,\cdots,x_m\}\) 何时合法。考虑先确定 \(\text{argmax}[1,n]\)。显然,\(x_p\) 能够成为 \(\text{argmax}[1,n]\),当且仅当所有包含 \(p\) 的区间的 \(\text{argmax}\) 均为 \(p\)。不妨令 \(x\) 为满足条件的 \(p\) 中最小的一个。此时 \([1,x),(x,n]\) 是独立的子问题,递归地构造即可。

再考虑计数。考虑区间 \(\text{dp}\)。令 \(f_{l,r}\) 表示 \([l,r]\) 的答案,枚举 \(x \in [l,r]\) 并钦定 \(\text{argmax}[l,r]=x\) 并从 \(f_{l,x-1},f_{x+1,r}\) 两边转移过来。但需要注意,\([l,x)\) 中不得存在满足要求的 \(p\),这要求必须存在 \([l_i,r_i]\) 同时包含 \(\text{argmax}[l,x)\) 及 \(x\)。也就是说,我们可能对 \(\text{argmax}[l,r]\) 进行了限定,从而要再加一维 \(u\) 表示要求 \(\text{argmax}[l,r] \ge u\),然后就能正常转移了。

时间复杂度 \(O(n^3)\)。

[AGC055D] ABC Ultimatum

Lemma. 有解当且仅当

\[\max_{1 \le p \le 3n} \{[1,p,B]-[1,p,A]\}+\max_{1 \le p \le 3n}\{[1,p,C]-[1,p,B]\}+\max_{1 \le p \le 3n}\{[1,p,A]-[1,p,C]\} \le n \]

其中 \([l,r,c]\) 表示 \([l,r]\) 中字符 \(c\) 的出现次数。

必要性显然。充分性不管。

那么直接 \(O(n^6)\) 地 \(\text{dp}\) 就好了,维护前缀中三种字符的出现次数以及三个值,转移是 \(O(1)\) 的。

做法好像没有任何启发性呢

标签:le,argmax,text,计数,3n,max,题乱
From: https://www.cnblogs.com/ducati/p/17083790.html

相关文章

  • CAP4流程处理节点通过相关数据查看统计数据
    【功能说明】:流程节点相关数据配置(需要购买工作流插件)【适用版本】:7.0sp3以及以上版本(本案例在V8.0sp2版本环境搭建)【应用场景】:领导在审批一些事情时,希望可以实时看......
  • 微信小程序-【转发好友】以及中文标题乱码问题解决
    微信小程序的转发功能,参考官方文档,使用的buttom的open-type功能,下面是转发功能的具体实现。//通过按钮的open-type="share"实现转发,触发onShareAppMessage函数<butto......
  • 17种编程语言实现排序算法-计数排序
    开源地址​​https://gitee.com/lblbc/simple-works/tree/master/sort/​​覆盖语言:C、C++、C#、Java、Kotlin、Dart、Go、JavaScript(JS)、TypeScript(TS)、ArkTS、swift、......
  • 管理会计数字化转型
    一、数字化转型对管理会计的要求管理会计,服务于企业的经营与管理,在企业的数字化转型过程中也面临更高的要求与更大的挑战。财务人员需要从核算型向管理型去转变,需要从......
  • P2602 [ZJOI2010] 数字计数
    P2602[ZJOI2010]数字计数-洛谷|计算机科学教育新生态(luogu.com.cn)数位DP模板题由于是对0~9进行统计,所以我们只需对每一个数进行数位DP即可不过对于0和1~9还是......
  • 【算法-计数排序和桶排序】Go语言实现
    计数排序新创建一个计数数组,size=Max遍历数组,值是索引。遍历计数数组,依次排列。funcCountSort(arr[]int){ count_arr:=make([]int,10) for_,value:=ra......
  • 使用http请求发送文件,文件标题乱码
    使用http请求发送文件,文件标题乱码(内容正确)项目中的代码大致如下:最终的结果是,文件上送成功,文件的内容正常,但是文件的标题乱码。InputStreamis=null;DataOutputStreamdos......
  • sql包含逗号的字段 统计数量
    说明:统计psyt类型的rw数量,psyt存储的格式(11,22,33,44)原理:substring_index(a.usualusecurrentstatusid,',',n)  ----截取第n个逗号前的数字substring_in......
  • JVM:运行时数据区-PC寄存器(程序计数器)
    JVM:运行时数据区1.什么是pc寄存器:JVM的pc寄存器也叫程序计数器,是对物理pc寄存器的一种抽象虚拟。用来存储指向一下条指令的地址,即将要执行的指令代码,由执行引擎读取下一......
  • 数字电路实验 07 - | 计数器及其应用
    一、实验目的和任务学会用集成电路构成计数器的方法。掌握中规模集成计数器的使用及功能测试方法。运用集成计数器构成1/N分频器。二、实验原理介绍计数器是数字系统中用得......