A

0-1背包模板题,優しい的难度。

B

dp题,看的时候很眼熟,马上就想到类似最长公共子序列。每种状态有3种可行策略:匹配或者各退一步匹配空白。后来找到原题P1140,果然做过类似的。

C

题目给了一个线性同余随机数产生式:

X_{n} = a X_{n-1} + b\ \rm {mod}\ c

已知X_{n} = 1,求最小X_{n-1}。很容易想到可以转化为求线性同余方程最小解。设X = X_{n-1}有,

aX \equiv 1 - b \left( \rm {mod}\ c \right)

然后就可以按照一般套路转化成

aX + cy = 1 - b = gcd\left( a, c \right)

然后使用拓欧求解。虽然考虑了一些非互素的情况,但是依旧WA,可能还是漏了什么情况。说到底,我“赶鸭子上架”式的数论学习还是不够。

D

题目有点长,看着晕就跳了……

E

RMQ没怎么学过。无论从数据范围还是从题目性质来说,都应该用到线段树求解。但是线段树我只是看了个原理,从来没写过题。虽然考场上临时磕磕绊绊写了个勉强能用,但后来发现题看错了,不是求区间最小而是以Ap为界。也不会转化,丢人了……

F

题目有点长跳了……应该是图论题,不过说实在跳了有点后悔。因为当时以为E、G我能写的,谁知道题全理解错了。

G

看题目直接想到了P1880石子合并,于是就按着区间DP的思路想。然而写完发现过不了样例,询问后意识到其实是题意理解错了,和石子合并还是有区别的。然而已经浪费了大量时间……短时间没想好怎么改于是就跳了。

H

找规律+模拟。

I

题中式子提出y,得到反比例函数,x、y应该分居y=x两侧,所以题目可以转化成a+1~a+sqrt(a)上的搜索。然而考虑到数据大不一定过、剩余时间不多,于是就回头看J。

J

虽然感觉和奇偶有关,但刚开始n=4算成7了,于是并没有找出规律。贪心没思路,dp也写不出转移方程,于是就没再想。最后几分钟,算了下发现n=4其实是6,猜测奇偶项是两个d=3的等差数列,试着写了下就A了。

后记

这次比起寒假模拟,低水平错误少了很多,提交都是1遍A,这是进步。但是同时也深刻感到自己在知识储备方面的不足,以及临场状况处理能力的缺失。能拿到Rank1,我个人觉得运气的成分较大。希望能以此勉励自己,进一步提高吧。

发布者:KAAAsS

喜欢二次元的程序员,喜欢发发教程,或者偶尔开坑。(←然而并不打算填)

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注