12 2017 档案

摘要:传送门 良心解析 其实以前在求某段序列上的区间统计问题时就碰到过类似于这样的思想。 当时的区间统计问题思路大致是这样: 选取一个点作为中间点,从这个点的左边和右边统计出满足条件的点对。然后当前的中间点就可以删去了,接着递归统计左右两个区间的方案数。 其实这就是个分治和分类讨论的思想。 满足要求的解无 阅读全文
posted @ 2017-12-29 16:44 zht467 阅读(119) 评论(0) 推荐(0) 编辑
摘要:传送门 看到求方案数,应该很容易想到dp f[u][i]表示到点u,且比到u的最短距离多i的方案数 那么需要先预处理dis数组,spfa或者堆优化的dijk 因为考虑到dp的顺序,f[u][i]转移到f[v][j]时,j不可能小于i 所以需要从0到k枚举i,然后从最后一个点开始记忆化搜索 至于判断0 阅读全文
posted @ 2017-12-29 09:34 zht467 阅读(162) 评论(0) 推荐(0) 编辑
摘要:传送门 有splay的做法,有树状数组的做法。。。 最好理解的还是线段树的做法。 一开始我是这样想的,如果移动某一个人,只有当前行和最后一列会受到影响,感觉就像是个线段树,树状数组什么的。 然而接下来就想歪了,把一个人移到后面,等于把后面的整体往前移一格,gg 正确思路是权值线段树,如果一个数被移走 阅读全文
posted @ 2017-12-28 21:46 zht467 阅读(533) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示