【训练日记】20161028
初赛成绩出了,不过今年省线好低啊……
连续几天没有什么值得发博客的训练题,今天终于找到机会了。
版权原因,不上传题目。
T1:maou
题意:定义一个
N(N≤10000)
个元素的有效序列为满足以下性质的序列:若前
i
位出现的最大数为
题解:用
f[i][j]
表示待确定长度为
i
,前面的最大值为
最水的一道题,其实没什么好讲的……
T2:steins
题意:有一个长度为 N(N≤107) 的01序列,起始时各位均为0。给出 M(M≤105) 种操作,每种操作都是将一个区间 [li,ri] 取反。求在若干次操作后,最多能生成多少种互不相同的序列。
题解:首先,有一个显而易见的结论:每次操作后的序列必然是形如…000…111…000…111…的形式,即连续的0与连续的1交替出现。对于两种等价的操作序列,其异或和必然相等。由此想到,将原序列看作一个只包含
N
个点的无向图,对于每种操作
训练的时候迷糊了,没想到可以任意删去一条边……
T3:rezero
题意:有一张大小为
W∗H(W∗H≤2.5∗106)
的纸,在上面滴
N(N≤2∗105)
滴墨水,第
i
滴墨水滴在
题解:多次差分,还在理解中……感觉脑洞巨大啊。
这套题难度果然跟之前的训练不是一个级别,得好好参悟才行。