上一页 1 2 3 4 5 6 ··· 20 下一页
摘要: 维护共同的独立集I,每次更新一个元素 对于(x,y)x属于I y不属于I,若把x换成y是I1的独立集就连x->y,若把x换成y是I2的独立集连y->x 接着找到所有未加且加上后是I1/I2独立集的集合X1X2,如果X1∩X2不为空就更新一个 否则找到一条X1->X2的最短路(一定要是最短路,否则会错 阅读全文
posted @ 2021-01-22 18:38 gmh77 阅读(135) 评论(0) 推荐(2) 编辑
摘要: 咕咕咕 阅读全文
posted @ 2021-01-02 22:03 gmh77 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 咕咕咕 阅读全文
posted @ 2020-12-07 12:24 gmh77 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 题目大意 猜数,每次询问一个数x返回大于小于等于,代价是数的大小x 设C(n)表示数在[1,n]的最优策略下的答案,求$\sum_^{200000}C(i)$ 题解 显然可以n^3dp:设f[i,j]表示当前数的范围在[i,j]的答案,然后oeis即可得到n^2做法 考虑如何n^2,转移枚举k然后m 阅读全文
posted @ 2020-12-04 22:54 gmh77 阅读(137) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-12-04 15:04 gmh77 阅读(14) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-12-04 15:00 gmh77 阅读(10) 评论(0) 推荐(0) 编辑
摘要: D - L 题目大意: 3个石子,初始在(0,0)(0,1)(1,0),每次可以把一个石子移到任意位置,满足移动后仍然是类似初始的L形,求移到给定位置的最小步数(石子之间完全相同) T<=1e3,|x|,|y|<=1e9 题解: 有114514种写法,但是大多很难写 CF上一位老鸽的做法:找出L形所 阅读全文
posted @ 2020-12-03 21:35 gmh77 阅读(360) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-12-02 21:08 gmh77 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 题目描述 https://loj.ac/p/3385 题解 dp维护路径线条,每次把当前的线条拆开加上新的 设f[i,0/1,0/1/2]表示点i颜色为0/1,下面已固定了0/1/2个端点的答案 分类讨论,注意可以多折一次来改变i和儿子的颜色,走完的儿子颜色必须为1 一开始拓扑求出0的虚树,在上面d 阅读全文
posted @ 2020-12-02 21:00 gmh77 阅读(161) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-12-01 22:44 gmh77 阅读(7) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-12-01 22:38 gmh77 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-12-01 22:34 gmh77 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题目大意 一个无限长的数轴,初始0时间人在位置0,接下来在ti时位置xi会出现一个蛋糕,必须要在ti瞬间瞬间接住否则失败 人可以在任意时刻放分身,分身接蛋糕但不能动,至多同时存在一个分身,新放的会取代原来的 判断是否能接完所有蛋糕 n<=5000,坐标时间两两不同 题解 做法很多,但是想出一个阳间做 阅读全文
posted @ 2020-11-30 20:27 gmh77 阅读(241) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-11-29 22:52 gmh77 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-11-29 22:47 gmh77 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题目大意 n个数,有一个初始为0的计数器,每选一个数答案会加计数器的值,然后计数器加上该数 有k次计数器归0的机会,求最大答案 题解 我是sb 正数显然直接从大往小选,然后负数从小往大选,如果和小于0了就考虑使用归0 k次归0等价于k+1个挡板,每个数x的贡献为x*到某个挡板的距离 所以把负数排序从 阅读全文
posted @ 2020-11-29 19:33 gmh77 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目大意 题解 一开始想dp,然后想不出来直接大力猜结论+胡乱构造 显然答案上界是Σmin(2,边i覆盖次数),手玩样例发现可以构出来且举不出反例 考虑构造,显然需要决策的只有覆盖次数>=2的边,则每次把经过这类边剩余路径最少的那条拿出来,随便找一条经过其的路径定向并更新,这样一定可以构出来,然后发 阅读全文
posted @ 2020-11-26 07:59 gmh77 阅读(166) 评论(1) 推荐(1) 编辑
摘要: 题目描述 https://loj.ac/p/6611 题解 当s=0时只用考虑相邻两个,所以设f[i,j]表示做完[i,j]的答案,转移枚举最后一个选的k 如果s!=0,那么发现多出来的i+1,i+2与i无关,所以只需要维护i+1,i+2的操作次数 按删的时间建树,则在f[i,j]中维护左链位置以及 阅读全文
posted @ 2020-11-25 20:42 gmh77 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给出长为n(n是偶数)的01串S,每次可以把一个长度为偶数的前缀翻转,构造至多n+1次操作把串S变成串T或输出无解 n<=4000 题解 讲杂题时并没有给出操作次数限制,所以以为可以乱做,想每次翻到末尾,这样是3/2n次 首先把两个合成一组,如果01+10、00、11的个数不相等就无解 然 阅读全文
posted @ 2020-11-23 20:20 gmh77 阅读(243) 评论(1) 推荐(0) 编辑
摘要: 题目大意 给出一个排列,定义一个排列是合法的当且仅当标记的数满足单调递增 每次等概率选择一个未标记过的且标记后序列合法的数标记,求期望的标记个数 n<=2000 题解 时间不够咋写6题啊 考虑每个数的贡献,枚举数a[x],以(x,a[x])为原点建坐标系,则二四象限的点选了x就必无贡献,选了一三象限 阅读全文
posted @ 2020-11-23 07:24 gmh77 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 20 下一页