专栏文章

P1973 [NOI2011] NOI 嘉年华 题解(个人学习笔记)

题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@minkz69t
此快照首次捕获于
2025/12/02 04:07
3 个月前
此快照最后确认于
2025/12/02 04:07
3 个月前
查看原文
考虑dp
若一个活动被选择,则其所包含的所有活动必属于同一嘉年华,所以dp一定是一块块转移
sumi,jsum_i,_j 表示i到j中区间数量,可O(n3)O(n^3)预处理 对时间离散化 prei,jpre_i,_j 表示考虑到时间i,某一嘉年华j场另一个最高多少
prei,j=max(prek,j+sumk,i,prek,jsumk,i) pre_i,_j=max(pre_k,_j+ sum_{k,i} , pre_{k,j- sum_{k,i}})
sufi,jsuf_{i,j} 定义为从后往前,式子类似
均为O(n3)O(n^3)
fi,jf_{i,j} 表示时间i至j内必选
ansi=max(fl,r)(l<=Lir>=Ri)ans_i=max(f_{l,r}) ( l<=L_i r>=R_i )
fi,j=max(min(sumi,j+x+y,prei,x+sufj,y))f_{i,j}=max( min( sum_i,_j+ x+y ,pre_{i,x}+suf_{j,y} ) )
O(n4)O(n^4)
考虑优化
若对于某一x有最佳y,则x增加时y一定不增加,使用双指针,可O(n3)O(n^3)

评论

0 条评论,欢迎与作者交流。

正在加载评论...