其他分享
首页 > 其他分享> > 洛谷$P$3413 萌数 $SAC$#1 数位$dp$

洛谷$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