随笔分类 -  算法—二分答案

摘要:比较神仙的一道题。 第一问还比较简单一点: t是否可行是单调的,考虑二分。 考虑对于两个人i,j合法的条件,设x(i)<x(j),那么$x(i)+\frac {a(i)*t^2}{2} < x(j)+\frac {a(j)*t^2}{2}$。 那么把x离散作为数组下标,t时间后的位置作为值,合法的最 阅读全文
posted @ 2019-10-16 16:39 Al_Ca 阅读(253) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2019-10-12 12:16 Al_Ca 阅读(18) 评论(0) 推荐(1)
摘要:NOIP2007 树网的核 树的直径的最长性是一个很有用的概念,可能对一些题都帮助。 树的直径给定一棵树,树中每条边都有一个权值,树中两点之间的距离定义为连接两点的路径边权之和。树中最远的两个节点之间的距离被称为树的直径,连接这两点的路径被称为树的最长链。后者通常也可称为直径,即直径是一个数值概念, 阅读全文
posted @ 2019-09-17 15:49 Al_Ca 阅读(93) 评论(0) 推荐(0)
摘要:本来没有打算写题解的,时间有点紧。但是这个wqs二分看了好久才明白还是写点东西吧。 题解就直接粘dg的了: 赤(red) 本题来自codeforces 739E,加大了数据范围. 首先对一只猫不会扔两个及以上数量的同种食物。最优方案一定把食物用完. 每只猫对期望的贡献可以根据期望的线性性分开算的,不 阅读全文
posted @ 2019-09-07 11:00 Al_Ca 阅读(133) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-14 20:49 Al_Ca 阅读(6) 评论(0) 推荐(0)
摘要:bzoj2067: [Poi2004]SZN 一开始没看出来是贪心,还以为是树规,多亏ooo提醒一句,然后刚了一个半小时搞出来了。 首先‘最长线最短’二分没错了,想了想他确实是单调的,最长线越长,用的线就越短(注意这里的最长线只是不超过,并不是一定要达到)。 二分最长线长度,对于已知的最长线长度le 阅读全文
posted @ 2019-08-11 21:41 Al_Ca 阅读(159) 评论(0) 推荐(1)
摘要:调了一天,恶心死我了……作者的题解水的一b…… 测试点1~6: 暴力修改查询即可,期望得分30。 测试点7~14: k=1e5,相当于没有限制,那么对于树上每个点建权值线段树,线段树合并即可。 期望的分40,结合算法1 70分。 1 #include<algorithm> 2 #include<io 阅读全文
posted @ 2019-07-30 21:25 Al_Ca 阅读(217) 评论(0) 推荐(1)
摘要:这题也是挺神仙的,现在O(n)的解法还没打出来,只是用O(nlogn)卡过去了(理论上可以过),sdfz某大佬用三分拿到了65分…… 考试连暴力都没打出来…… n2暴力T40: 首先将环拆成链,我们可以O(n)枚举一个点不动,将它左右的点向他靠近,总复杂度O($n^2$). 代码也挺简单,貌似我的代 阅读全文
posted @ 2019-07-26 21:38 Al_Ca 阅读(203) 评论(0) 推荐(1)
摘要:「BZOJ2654」tree 最小生成树+二分答案。 最开始并没有觉得可以二分答案,因为答案并不单调啊。 其实根据题意,白边的数目肯定大于need条,而最小生成树的白边数并不等于need(废话),可以二分将每条白边的权值+mid,这样就可以控制最小生成树中白边的条数, 对于一个mid,将所有的白边权 阅读全文
posted @ 2019-07-12 21:40 Al_Ca 阅读(132) 评论(0) 推荐(0)

ヾ(≧O≦)〃嗷~