【游记】ZROI 21noip赛前20天 赠送赛1 发表于 2021-11-05 分类于 信息学 阅读次数: 17 Valine: 比赛链接(正睿) T1 T2 T3 得分 0 0 30 估分 0 0 60 第一题花了半个小时并没有理解题意,跳过。 第二题没有手模出样例,跳过。 第三题看起来比较可做。定义sn=sn−1+sn−2定义字符串的权值为最大的i<|s|满足s的长度为i的前缀等于长度为i的后缀。给定n,m,求字符串sn的前m个字符的权值。 首先很容易就想到,权值的定义就是KMP中border数组的定义,所以递推出sn后跑KMP即可,可以拿到30分。之后将答案打表,就能发现一些规律,可以获得60分。但由于我忽略了答案要取模,60分挂成了30分X﹏X
v1.5.2