【题解】loj2541 猎人杀 容斥+分治 NTT ——litble

感觉哪里不好下手? 猎人死了的话,$\sum w_i$会变。 怎么办呢?嗯,那么死了的猎人不下场,选到死了的猎人,就重新选一次。 现在 1 号猎人是最后一个死的,也就是我们要除掉别的猎人在 1 号之后死的情况。假设有几个猎人在 1 号之后死,他们的权值和为 $S$,那么这种情况的概率就是: $$f( 阅读更多…

【题解】bzoj4455/洛谷 P3349 小星星 容斥+树形 DP ——litble

有大佬曰过,像这种全排列计数类的问题,常常是子集 DP。 也就是可以考虑,对于树上每一个节点 x,它所在的子树,在图上的映射集合是 s,并且 x 对应着图上的点 i 的状态 f(x,i,s),进行 DP。 这样复杂度还是太高。 发现复杂度瓶颈是在枚举子树的映射集合那里,而之所以要这么做,是因为树上点 阅读更多…

【算法】树状数组 —— by juruo-oier

下面代码与字都是蒟蒻自己一个一个字打得,如有错误,请大佬指出(我实在太菜了)这有神犇 boish 的 树状数组心得 写得比这一篇好多了 前置知识:搞懂树状数组 树状数组最基本的操作:单点修改 ($logN$)+区间查询 ($logN$),上方已经有了,这里就不提了; 其实树状数组还有很多作用 废话 阅读更多…

【题解】[Hnoi2018] 转盘 动态动态规划 BZOJ – 5286

(真的是动态动态规划,我没有口吃!!!)1. 题目 传送门= ̄ω ̄=(当然 BZOJ 传题真是十分不负责任的,可以去看洛谷传送门= ̄ω ̄=)2. 题解 题面看了半天才看懂。。。真不知道写题面的大爷语文谁教的。。。 大概就是给你一个长度为 $n$的环,你任选环上一点作为起点,每次可以顺时针走一步 阅读更多…

【题解】bzoj2433/洛谷 P1995/loj2443 智能车比赛 计算几何+DP ——by litble

一开始看这道题,感觉是个水题…… 显然,我们只用考虑每次离开一个矩形时的 y 坐标。如果我们离开一个矩形时,走的是相邻两矩形相交的那条线段,我们称其为一次 “关键通过”,通过点称为 “关键点”。那么一次通过,要么走一个前面的关键点和后面一个关键点,离开点连线交点,要么 “关键 阅读更多…