0%

    给出n个数,每个数的范围在1到n内。

    现在定义nice数组为任意两个相当的数之间的所有数都得等于这两个数。

    每次操作可以让任意一个数变为另一数,但是有一个限制就是对于一个x变为了y,其他x也应改为y。

    现在求当前数组变为nice数组的最少操作次数。

    n <= 200000

阅读全文 »

    给出一个长度为n的数组a,数组的值在0到n之间。

    如果一个序列$s_1, s_2, \cdots, s_n$,每个对于每个$i,1\le i\le n$,满足$|MEX(s_1, s_2, \cdots, s_i)-s_i|\le 1$,那么这个序列是MEX-correct。

    现在问数组a有多少个MEX-correct的子序列。

    $MEX(s_1, s_2, \cdots, s_i)$代表$s_1, s_2, \cdots, s_i$中第一个未出现的非负数。

    $1 \le n \le 5 \cdot 10^5$

阅读全文 »

    给出一个字符串,现在Alice和Bob又在博弈。

    两个人都有一个空字符串。

    二者轮流选择拿走当前字符串的最左端或这最右端,然后拼接在自己串的首部。

    Alice先手。

    二者都发挥最佳实力,最后谁的串字典序大谁就赢。

    字符串长度n,n为偶数,且长度不超过2000

阅读全文 »