CF1808E1 Minibuses on Venus (easy version)

原题

翻译

一道数位dp

S=i=1nai,原题即要求是否存在i满足 Saiai(modK)

移项得S2ai(modK)

因此我们考虑枚举2ai的值记作sm,设dpi,j,0/1表示前i个数,和为j,有/没有2aimodK=sm

转移好想,只需要枚举第i个数选多少即可

最终复杂度O(n2K2),不算优秀

不过我们发现我们只在乎jK的值,而不是j本身的值

因此我们可以把第二位压到K,最终复杂度变为O(nK3)

posted @   FOX_konata  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示