摘要: 动态规划+线段树 神题。 ZJOI2010省选原题。 最朴素的版本: 设dp[i][j]表示在第i个村庄建设第j个基站的最小花费,pay[i][j]表示在i,j区间未被覆盖的基站所需要的罚款之和,C[i]表示在第i个村庄建设基站的花费 $$dp_{i,j}=min\{dp_{k,j 1}+pay_{ 阅读全文
posted @ 2019-07-16 22:17 TieT 阅读(311) 评论(0) 推荐(0) 编辑
摘要: DFS序+主席树 其实这还可以用树状数组搞的(伟大的XSH大佬提出的) But,本人苦调3个多小时,调不出来,最后无奈一查题解——woc,主席树! 暴力一发,A了。。。 那么来看看主席树是怎么PC过去的。 维护什么? 首先,想一下若路径A能被路径B包含,那么A的两端点就在路径B上。(无需讨论链和折线 阅读全文
posted @ 2019-07-16 22:08 TieT 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 数位dp 写在前面的话 一拿到这个题目,第一反应是找规律,于是写个暴力怒从1打表到3000,结果发现了个循环,瞎几把搞一波,写了2000多B,一测,连样例都过不了。然后,自闭了。。 更恐怖的是,机房还有人打表掉了60多万,发现了好多好多的循环,结果卵用都没有。。。 无奈,看波题解,数位dp!!! 回 阅读全文
posted @ 2019-07-16 19:49 TieT 阅读(333) 评论(0) 推荐(0) 编辑