上一页 1 2 3 4 5 6 7 8 ··· 36 下一页
摘要: P4036 [JSOI2008]火星人 Splay维护hash,查询二分 $a[x].vl=a[lc].vl*ha[a[rc].sz+1]+a[x].w*ha[a[rc].sz]+a[rc].vl$ 阅读全文
posted @ 2019-09-01 18:15 kafuuchino 阅读(206) 评论(0) 推荐(0) 编辑
摘要: P5445 [APIO2019]路灯 转化为平面上的坐标(x,y),set维护连续区间. 用树套树维护矩阵加法,单点查询。 注意维护矩阵差分的时候, $(x,y,v)$是对$(x,y)(n+1,n+1)$的矩阵做出贡献 阅读全文
posted @ 2019-08-21 22:05 kafuuchino 阅读(162) 评论(0) 推荐(0) 编辑
摘要: P3515 [POI2011]Lightning Conductor 式子可转化为:$p>=a_j-a_i+sqrt(i-j) (j<i)$ $j>i$的情况,把上式翻转即可得到 下面给一张图证明这是满足决策单调性的 把$a_j+sqrt(i-j)$表示在坐标系上 显然$sqrt(i-j)$的增长速 阅读全文
posted @ 2019-08-21 21:08 kafuuchino 阅读(172) 评论(0) 推荐(0) 编辑
摘要: P3191 [HNOI2007]紧急疏散EVACUATE 费用流+卡常优化 我们只关心一个人通过门时的时间,在空地的行走时间可以分层维护 于是根据时间分层,到门的时候再计算代价,即代价$=$层数 每经过$1$单位时间就向下走一层 然后就是优化: 1. 删去多余点(层):只要开和人数相同的层,因为一个 阅读全文
posted @ 2019-08-19 23:52 kafuuchino 阅读(293) 评论(1) 推荐(0) 编辑
摘要: 题目描述 有这样一款新的坦克游戏。在游戏中,你将操纵一辆坦克,在一个N×M的区域中完成一项任务。在此的区域中,将会有许多可攻击的目标,而你每摧毁这样的一个目标,就将获得与目标价值相等的分数。只有获得了最高的分数,任务才算完成。同时,为了增加游戏的真实性和难度,该游戏还做了以下的限制: 1)坦克有射程 阅读全文
posted @ 2019-08-15 18:18 kafuuchino 阅读(186) 评论(0) 推荐(0) 编辑
摘要: P2579 [ZJOI2005]沼泽鳄鱼 没有食人鱼:直接矩乘优化 有食人鱼:食人鱼周期2、3、4,公倍数12,可以以12为一个周期矩乘,剩下的暴力 注意矩乘不满足乘法交换律,一定要注意乘的顺序 阅读全文
posted @ 2019-08-13 23:33 kafuuchino 阅读(173) 评论(0) 推荐(0) 编辑
摘要: P3452 [POI2007]BIU-Offices 新姿势:链表存图快速删除 显然两个没有直接相连的点要放到同一个集合里 但是直接搞一个图的补图会挂掉 考虑用链表维护点序列 每次bfs删除一个点和与其没有直接相连的点 复杂度大概。。。能过 阅读全文
posted @ 2019-08-12 23:44 kafuuchino 阅读(138) 评论(0) 推荐(0) 编辑
摘要: P1742 最小圆覆盖 最小圆覆盖板子。 阅读全文
posted @ 2019-08-01 21:54 kafuuchino 阅读(121) 评论(0) 推荐(0) 编辑
摘要: P4196 [CQOI2006]凸多边形 半平面交板子。 阅读全文
posted @ 2019-08-01 21:53 kafuuchino 阅读(189) 评论(0) 推荐(0) 编辑
摘要: P2172 [国家集训队]部落战争 每个点仅走一次:最小路径覆盖 套路地拆点,具体看代码中的$draw()$ 流量每增加1,意味着一支军队可以多走一格,代价减少1 最后答案即为总点数$-dinic()$ 阅读全文
posted @ 2019-08-01 21:51 kafuuchino 阅读(203) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 36 下一页