题目描述

https://codeforces.com/problemset/problem/1416/D

简要题意:给定一个 $n$ 个点 $m$ 条边的简单无向图,点 $i$ 个初始点权为 $w_i$,$w_i$ 构成了一个 $[1,n]$ 的排列,现在有 $q$ 次操作,操作有两种,第一种操作给定 $v$,查询与 $v$ 相连的点中点权最大的点的点权,然后点权最大的这个点的点权置为 $0$;第二种操作给定一个整数 $i$,将第 $i$ 条边删掉

阅读全文 »

题目描述

简要题意:给定一个长度为 $n$ 的排列 $p_i$ 和一个长度为 $m$ 的序列 $a_i$,对于一个长度为 $n$ 的序列 $a_i$ 和一个长度为 $n$ 的排列 $p_i$,称 $a_i$ 符合 $p_i$ 当且仅当 $a_i$ 互不相同,且将 $a_i$ 从小到大排序会得到 $a_{p_1},\cdots, a_{p_n}$,现在需要对给定的序列 $a_i$ 求其有多少个符合给定排列 $p_i$ 的长度为 $m$ 的子串

$n\le m\le 10^6$

阅读全文 »

题目描述

https://codeforces.com/problemset/problem/1439/C

简要题意:给定一个长度为 $n$ 的非升序列 $a_i$,现在有 $m$ 次操作,操作有两种,第一种操作给定 $x,y$,对于所有 $i\in[1,x]$,修改 $a_i=\max(a_i,y)$;第二种操作给定 $x,y$,从左往右访问序列 $a_i$,如果 $a_i\le y$,则 $ans++,y = y-a_i$,求 $ans$

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

阅读全文 »

题目描述

https://www.luogu.com.cn/problem/P5446

简要题解:给定一个字符串 $S$,求 $S$ 有多少前缀 $T$,满足 $T$ 进行若干次操作后得到的串 $T’$ 存在一个前缀为 $S$,字符串 $S$ 进行一次操作定义为固定 $S$ 的最后一个字符,将剩下的字符翻转并且拼接到 $S$ 的后面,例如 $abcd$ 操作一次后得到 $abcdcba$

$|S|\le 10^6$

阅读全文 »