题目描述

https://codeforces.com/gym/103443/problem/C

简要题意:现在有一个长度为 $n$ 的序列和 $m$ 个操作,操作有两种:第一种操作给定区间 $[l,r]$,表示添加一条覆盖 $[l,r]$ 的线段;第二种操作给定区间 $[l,r]$,求与给定区间有交点的最后一次添加的区间,并将其删除

$n\le 10^6,m\le 2\times 10^5$

阅读全文 »

题目描述

https://codeforces.com/gym/103388/problem/B

简要题意:给定一个长度为 $n$ 的模板串 $S$ 和 $m$ 个查询串 $T_i$,现在对 $S$ 做 $m$ 次循环左移,令 $Q_i$ 表示第 $i$ 次循环左移的结果,$Q_i=S_iS_{i+1}\cdots S_nS_1S_2\cdots S_{i-2}S_{i-1}$,同时令 $Q_i$ 的贡献为 $Q_i$ 的长度最长的一个子串的长度,满足这个子串也是某个 $T_i$ 的子串,现在要求所有 $Q_i$ 的贡献的最小值

$n,m,|S|,\sum |T_i|\le 10^5$

阅读全文 »

题目描述

https://codeforces.com/gym/103438/problem/I

简要题意:给定两个 $n\times m$ 的 $01$ 矩阵 $A$ 和 $B$,现在可以对 $A$ 进行任意次操作,每次操作可以选择一个颜色相同的连通块,然后将它的颜色置反,求最少能使 $A$ 和 $B$ 有多少不同的位置,连通是四连通

$n,m\le 100$

阅读全文 »