摘要: 简要题意 略 思路 暴力dp 5pts 暴力dp+wqs 15pts 暴力dp+四边形不等式 15pts 我们主要要解决的问题是,如何快速求出区间的贡献,我们可以使用猫树分治,对于同一层跨过中点的可以枚举最小值计算,但对于下一层的(未完待续) code ??? 阅读全文
posted @ 2024-01-21 21:26 hubingshan 阅读(21) 评论(0) 推荐(0)
摘要: 简要题意 略 思路 首先有一个 \(O(nk)\) 的暴力dp,30pts 我们可以发扬人类智慧,构造势能函数 \(U_x=\sum_{未选择的点i}dis(i,x)+h_i\),当前在\(x\)点 定义\(f_i\)表示走到\(i\)点时势能函数的最小值,\(s_i\)表示\(i\)到起点的距离 阅读全文
posted @ 2024-01-21 21:20 hubingshan 阅读(24) 评论(0) 推荐(0)
摘要: 题目大意 略 思路 首先有一个50pts的网络流暴力 考虑按照\(dp\)值分层,发现在同一层内,随着\(i\)递增,\(a_i\)递减 由此可以进一步推出每一个点连接的出边,是下一层的一个区间,并且区间是单调的 于是可以线段树优化建边,拿到60pts 接着考虑模拟网络流,发现如果每次都选择第一条出 阅读全文
posted @ 2024-01-21 21:07 hubingshan 阅读(16) 评论(0) 推荐(0)