题解:P7306 [COCI2018-2019#1] Strah
摘要: 分享一个 O(nmlogm) 的方法。 分析 考虑每次在 x 轴上固定左端点,然后移动 x 轴上的右端点,并统计答案。 考虑如何统计一个 1×n 的区域的贡献。 显然长度为 i 的区间有 ni+1 个,所以贡献即为: \[\begin
5
0
0
题解:P8245 [COCI2013-2014#3] PAROVI
摘要: 题意 定义两个整数 A,B 之间的距离为这两个整数所有对应位上的数的差的绝对值之和,记为 dist(A,B)。特别地,如果 A,B 两数的位数不相同,则在位数较小的数前补足前导 0。 现在,给定两个整数 L,R,请你求出所有在区间
3
0
0
CSP-S 2024 游记
摘要: Day 0 回顾了一下各类字符串算法,切了几道 ACAM 的题。(果然没考) 然后就摆了。 Day 1 上午狠狠的摆。 下午去考场。 考试过程中被小孩哥干扰,左边砸鼠标,右边砸键盘。 有点缺德。 T1 签。 记 cnti 为战力为 i 的怪兽的个数,答案即为 \(\max(cnt_
6
0
0
CCPC 2024 哈尔滨游记
摘要: CCPC 2024 哈尔滨游记 坐标 SC,打星队伍,队伍基本上是临时搭伙的。 我们学校共有四支队伍参加。 Day 0 走之前模板都没怎么准备,教练说他会准备一些,所以就在走之前随便印了几张。 凌晨从天府机场坐飞机到哈尔滨,一下飞机被哈尔滨的寒风吹傻了。 这时发现教练给的计算几何板子是电子版的,需要
78
0
1
题解:P5184 [COCI2009-2010#2] PASIJANS
摘要: 分析 考虑贪心,每次尽量选最小的字符。 显然是每次选字典序最小的弹栈。 我们要比较的是每个栈的字典序,但是朴素比较是 O(L) 的,考虑将它优化到 O(1)。 这个时候我们可以先离散化然后套路地将所有串拼一起跑 SA。 记得在每个串之间加分割符。 这样每次比较字典序就变成了 \(O(
4
0
0
题解:P6351 [PA2011] Hard Choice
摘要: 题意 维护一张无向图,要求支持以下操作: 切断一条边。 查询两个点是否有有两条完全不同的路径相连。 分析 因为断边操作不好维护,考虑离线后将断边变为加边。 因此,我们只需要维护加边操作即可。 考虑使用 LCT。 首先,因为涉及到边权,套路地用节点代替边。 如果某一条边连接的两个点属于两个不同的连通块
4
0
0
题解:P10939 骑士放置
摘要: 分析 前置知识:网络流,最小割。 套路题。 在这道题基础上有很多改版,比如长脖子鹿放置。 首先黑白染色。(n=m=4) 保证染色后同种颜色上的骑士不能互相攻击。 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 1 染色之后考虑将原题转化为最小割问题。 也就是说在棋盘上放满骑士后再
3
0
0
题解:SP1741 TETRIS3D - Tetris 3D
摘要: 题意 维护一个 D×S 的平面,每个点有一个高度。 要求支持一个操作:查询一个矩形区域的最大值,并将该区域更新为最大值加上给定的数。 分析 发现 D,S103,考虑使用二维线段树维护。 二维线段树,顾名思义,就是在普通线段树的每一个节点上维护一棵线段树。 在本题
3
0
0
题解:P10950 太鼓达人
摘要: 分析 显然答案包含长度为 K 的所有 01 串,每个串和前一个的重叠长度为 K1,所以每个串对长度的贡献为 1。 因此该串的长度为所有 01 串的个数,即 2K。 考虑第二个如何解决。 发现每个位置的状态只有 01,考虑爆搜。
7
0
0
题解:P9757 [COCI2022-2023#3] Dirigent
摘要: 分析 设 a[i] 为第 i 位的人的编号,pre(i) 为第 i 位前一个的人。 记 cnt 为满足 a[pre(i)]+1=a[i]i 的个数。 显然当 \(cnt=n-1\
4
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起