上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 45 下一页
摘要: [bzoj][1] [luogu][2] sol 因为交换两个同色的棋子是没有意义的,所以可以视作只有黑色的棋子在棋盘上,每次向相邻的格子移动一步,求最小移动次数。 把每个格子拆成三个点:原点,出点,入点。 考虑一个格子,有且仅有四种情况:初始没有棋子目标也没有棋子,初始没有棋子目标有棋子,初始有棋 阅读全文
posted @ 2018-03-20 22:16 租酥雨 阅读(450) 评论(0) 推荐(2) 编辑
摘要: "bzoj" "luogu" sol 很显然的建边方式:普通的桥建双向流量$inf$的边,危桥建双向流量$2$的边。 然后分别从$a_1$,$b_1$向$a_2$,$b_2$跑最大流,保证流量分别要大于等于$a_n$,$b_n$。 多源汇且源汇一一对应的网络流是一类NPC问题,但在这里只有两源两汇, 阅读全文
posted @ 2018-03-20 21:58 租酥雨 阅读(147) 评论(0) 推荐(0) 编辑
摘要: [bzoj][1] [luogu][2] sol 这不是线性基思博题吗 我写的是树链剖分+st表,复杂度是$O(n\log^3n+Q\log^3n)$的,理论上过不了。 所以需要卡一下常。比如说线性基的$\rm merge$里面的那个if code cpp include include using 阅读全文
posted @ 2018-03-16 20:07 租酥雨 阅读(237) 评论(0) 推荐(0) 编辑
摘要: [bzoj][1] [luogu][2] sol 首先很显然的,答案等于1到n的任意一条路径的异或和与若干个环的异或和的异或和。 因为图是联通的,那么就可以从一个点走到任意一个想要走到的环上,走完这个环后原路返回,那么中间的路径刚好抵消,所以这样是成立的。 现在需要把所有环的异或和丢到一个线性基里面 阅读全文
posted @ 2018-03-16 20:01 租酥雨 阅读(434) 评论(0) 推荐(0) 编辑
摘要: [bzoj][1] sol 按照魔力值排序,然后从大到小能放则放。 这个贪心是很显然的,因为如果几个数放在一起不合法,那么去掉这些数中的任意一个都可以使之合法。所以肯定去掉最小的那个。也就是从大到小能加入则加入。 加入时用线性基算一下异或最小值,为0就说明不能加入。 code cpp include 阅读全文
posted @ 2018-03-16 19:56 租酥雨 阅读(129) 评论(0) 推荐(0) 编辑
摘要: [模板]线性基 [luogu][1] 给定n个整数(数字可能重复),求在这些数中选取任意个,使得他们的异或和最大。 $1\le n \le 50,0\le S_i \le 2^{50}$ 线性基 线性基其实就是构造出一组序列$p_0,p_1...p_n$,使得从这些数中任选一个子集的异或和的值域同等 阅读全文
posted @ 2018-03-16 19:49 租酥雨 阅读(470) 评论(0) 推荐(0) 编辑
摘要: [bzoj][1] [luogu][2] sol 观察系数$k$可以发现一个很有趣的规律:系数恰好可以视作对相对数量较少的用户个数。(若两者数量相等则视作$B$少) 比如说,表格的第二行,当$i$的付费方式为$A$,$j$的付费方式为$B$,且$n_A include include using n 阅读全文
posted @ 2018-03-16 16:40 租酥雨 阅读(146) 评论(0) 推荐(0) 编辑
摘要: [bzoj][1] [luogu][2] sol 某一枚导弹被拦截的概率等于这一枚导弹被拦截的方案数,也就是这枚导弹参与构成最长不上升子序列的方案数,除以最长不上升子序列的总方案数。总方案数会爆long long,但是可以用double存(雾) 从前往后做一遍最长不上升子序列,再从后往前做一遍最长不 阅读全文
posted @ 2018-03-14 19:05 租酥雨 阅读(186) 评论(0) 推荐(0) 编辑
摘要: [bzoj][1] [luogu][2] sol cls的题目,写起来挺容易但思维的确是挺神的。 求中位数可以先二分中位数,然后把所有大于等于这个数的全部设为1,把所有小于这个数队全部设为 1,然后查一下区间总和是否大于等于0即可判断是否合法。 但是显然不能对于每次询问这么搞一下,所以事先建立n棵主 阅读全文
posted @ 2018-03-14 17:36 租酥雨 阅读(188) 评论(0) 推荐(0) 编辑
摘要: [bzoj][1] [luogu][2] sol 树状数组套线段数题解。 对每个位置记一个$last_i$,表示与这个位置颜色相同的前一个位置。若这个位置上的颜色是第一次出现则$last_i=0$。 那么查询的时候就查询所有$L\le i\le R$中$last_i include include 阅读全文
posted @ 2018-03-14 16:41 租酥雨 阅读(144) 评论(0) 推荐(1) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 45 下一页