上一页 1 2 3 4 5 6 7 8 9 ··· 48 下一页
摘要: 看了正解。我觉得很厉害。虽然用减枝水过去了。 区间 d p dp dp。但是这个转移怎么看都不是 O ( 1 ) O(1) O(1)的。 border \text{border} border 那么 trick \text{trick} trick应该都能看出来。能进行剪切操作当且仅当 s [ l 阅读全文 »
posted @ 2023-05-03 19:43 仰望星空的蚂蚁 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 久违的字符串计数题。 显然只用考虑 [ i : j ] [i:j] [i:j]这一段拼成的串。不难得出结论:设 n x t i nxt_i nxti​表示 i i i之后第一个本质不同的字符的位置,那么 n x t i ≤ j nxt_i\le j nxti​≤j,并且 s i ? s n x t 阅读全文 »
posted @ 2023-05-03 09:00 仰望星空的蚂蚁 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 先入为主给出结论:将 { X i } \{X_i\} {Xi​}离散化后,每条边的影响是一个区间。 然而我并没有想到可行的计算方法。 我真傻,真的。事实上 X i X_i Xi​变化的本质是边的加入顺序的变化。不妨考虑左端点的情形,首先将边按大小排序,那么对于长度为 W W W的边,因为 X i < 阅读全文 »
posted @ 2023-05-02 21:03 仰望星空的蚂蚁 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 看正解代码长度发现还能接受,说明不完全是一道码农题。 对于高维偏序,有一个很离谱的做法,对每一维的所有值域前缀,用 bitset \text{bitset} bitset处理落在这个前缀内的所有点的编号,然后对 bitset \text{bitset} bitset求交就能得到询问点的集合。 注意到 阅读全文 »
posted @ 2023-05-02 19:28 仰望星空的蚂蚁 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 这是道数据结构题。 同样的,考虑询问区间为 [ 1 , n ] [1,n] [1,n]的情形,麻烦的地方在于向左右扩展的顺序性。最简单的想法是,对于每个点,在左右两边分别保留 log ⁡ n \log n logn个有用的分界点。这样修改一个位置,只用修改对应的分界点就做完了。最后区间查询最不济可以 阅读全文 »
posted @ 2023-05-02 09:41 仰望星空的蚂蚁 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 好啊,树上贪心题。 首先可以用类似于拓扑排序的过程将无用的节点全部删掉。 具体的,如果两个叶子节点对应的值恰好相同,那么同时将叶子节点删去;如果其中一个叶子节点对应的是 0 0 0,并且与父节点交换后相同,因为操作是可逆的,那么花费 1 1 1的代价将 0 0 0往中间挪,同时删去叶子节点;如果两个 阅读全文 »
posted @ 2023-05-01 21:02 仰望星空的蚂蚁 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 考虑一个非常简单的问题:给定 M E X MEX MEX序列,怎么算方案数。 我尝试从后往前做,然而发现要多记录一维状态表示已经出现的 M E X MEX MEX种类,难以为继。 首先将 1 ∼ i 1\sim i 1∼i的数分成两类,一类是 < M E X i <MEX_i <MEXi​,这些数对 阅读全文 »
posted @ 2023-04-30 22:20 仰望星空的蚂蚁 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 这还是道数据结构题。事实上看数据范围就能看出来。 类似莫队,考虑在上一个询问的基础上求出答案。 有一个非常显然的结论,每次调整是 O ( 1 ) O(1) O(1)的。道理非常简单,设 a i , j a_{i,j} ai,j​表示 i i i号奖池第 j j j张彩票的贡献,当 l i l_i l 阅读全文 »
posted @ 2023-04-30 21:10 仰望星空的蚂蚁 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 这题本质上还是数据结构。 首先看到这个 2 × n 2\times n 2×n的网格图就很容易想到分治。我们还是考虑把要统计的东西变得可视化,一条路径要么穿过中线一次,那么我们可以将两边的串拼起来得到答案;要么穿过中线两次,考虑其中一边的路径是固定的,那么我们枚举两个端点再判断一下和原串是否匹配的上 阅读全文 »
posted @ 2023-04-27 17:41 仰望星空的蚂蚁 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 最后一道数据结构,不能再多了。 而且需要一点计算几何的知识,有点难搞。 分为两个部分求解。 首先考虑找到距离 ≤ r \le r ≤r的交点数量。发现这等价于圆上两段圆弧相交,因此将圆上的点离散化后排序,用一个主席树来求就做完了。 然后是距离求和。这看起来非常棘手。事实上,只要把所有交点都找出来就做 阅读全文 »
posted @ 2023-04-27 15:05 仰望星空的蚂蚁 阅读(8) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 48 下一页
点击右上角即可分享
微信分享提示