[CSA35G][XSY3318]Counting Quests (DP)

博客探讨了如何解决一个问题,即求出不满足特定条件的区间集合数量。通过观察和性质证明,得出数的覆盖关系只能是并列或包含关系,并将其分解为更小的子问题。使用动态规划(DP)进行求解,定义状态并给出转移方程,最终实现的时间复杂度为O(n^3)或O(n^2*logn)。
摘要由CSDN通过智能技术生成

XSY3318
CSA35G
对于一个询问区间的集合 S S S,求出每一个数被哪些区间覆盖了,记为 S i S_i Si
要能保证猜出选中数,当且仅当每个数的 S i S_i Si互不相同。
考虑求出不满足要求的集合 S S S的个数。

首先可以观察得到 S i S_i Si的一个性质:若 a < b < c < d a<b<c<d a<b<c<d S a = S c , S b = S d S_a=S_c,S_b=S_d Sa=Sc,Sb=Sd,则必有 S a = S b = S c = S d S_a=S_b=S_c=S_d Sa=S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值