洛谷$P$3413 萌数 $SAC$#1 数位$dp$
作者:互联网
正解:数位$dp$
解题报告:
传送门!
非常套路的数位$dp$,,,?打起来就很爽昂,,,不要脑子,我就很爱嘻嘻嘻
然后$[l,r]$这种问题不显然考虑套路地搞成$[1,l-1]$和$[1,r]$嘛,然后就只要想下$dfs$就成
不难发现回文串不好判,考虑正难则反,于是考虑只要找出所有非回文串的就成嘛.
考虑怎么样会是个回文串,不难想到,根据回文串的性质,如果有个大回文串,则它的中心子串一定也是个回文串,也就是说,如果有一个大回文串,则必有一个长度为2或长度为3的回文串,所以只要能保证不存在长度为2或为3的回文串即可
欧克然后就可以考虑$dfs$中要记录哪些变量?首先一个$pos$一个$lim$不说,由上面的推导发现还要记录一个$pre$和一个$prepre$,然后因为是回文串显然都要考虑0的影响,所以还要有个$num$记录实际位数,然后就做完辣,,,?
$over$
口胡完就不想打代码了呢嘤嘤嘤
那就先不放代码了趴嘤嘤嘤
标签:dfs,洛谷,SAC,然后,3413,考虑,数位,dp,回文 来源: https://www.cnblogs.com/lqsukida/p/11002353.html