GDKOI2016Day2 T2 QT与泰剧 解题报告

本文详细介绍了解决与泰剧相关算法问题的步骤,包括直接暴力枚举、递归构造以及高效的数位DP方法。重点突出算法的核心内容。

QT与泰剧

20分算法

直接暴力枚举每一个数,判断一下这个数是否满足条件(与ST mod 3同余,不是全由素数组成)即可。(求关于T的答案同理)

40分算法

递归构造由素数构成、与S mod 3同余的数,设其数量为K,再求出与Smod 3同余的数的个数(设其为U),则与S mod 3同余的数的个数即为KU。(求关于T的求解同理)

100分算法

正解很明显是数位dp。
f[i][j][k]表示已经转移到了第i位,前i位的总和 mod 3=j,且前i位组成的数比原数前i位组成的数要小(k=0)或等于(k=1)或(k=2),并且全由素数组成的数有多少个。转移略。
这样就可以很快地求出与S mod 3同余,且全由素数构成的数了,大大降低了时间复杂度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值