P9242 [蓝桥杯 2023 E题] 接龙数列

P9242 [蓝桥杯 2023 E题] 接龙数列

一眼LIS

但是TLE八个点。

发现是sb了,应该用string来存数直接取首位末位。

改完50分,TLE五个点。

换状态

\(F_i\) 为以数字 \(i\) 结尾的最长接龙数列。

则顺推每个数字,从每个数字的首位 \(F_{j_1} + 1\) 以及末位 \(F_{j_n}\) 中取最大转移而来。

即该数字首位接龙了的长度或是以该数字为开头接龙。

同时顺推每个数字保证了接龙时的顺序性。

复杂度\(\operatorname O(n)\)

题外话

B组好水。

posted @ 2023-11-16 12:23  加固文明幻景  阅读(92)  评论(0)    收藏  举报