http://uoj.ac/problem/207 (题目链接) 题意 给出一棵无根树,4种操作:在路径集合中加入一条路径,在路径集合中删除一条路径,删一条边加一条边,查询一条边是否被集合中所有路径经过。 Solution 将路径端点同时异或上一个值,那么如果一条路径被经过,那么它的子树中点的异或和 ...
分类:
其他好文 时间:
2017-04-06 20:45:33
阅读次数:
270
和期望有关的题一脸懵逼QAQ 题目要求的是异或和的期望,所以就把二进制的每一位都搞一遍,最后答案就是每一位的期望和。 然后对于每一位,推出一个很鬼畜的DP方程:f[i]表示i这个点到n的概率。f[n][n]=1;然后枚举i,枚举i连的每个点,如果这条路的边权为1(这里指的是二进制)f[i]+=(1- ...
分类:
其他好文 时间:
2017-04-02 18:38:34
阅读次数:
205
4245: [ONTAK2015]OR-XOR Description 给定一个长度为n的序列a[1],a[2],...,a[n],请将它划分为m段连续的区间,设第i段的费用c[i]为该段内所有数字的异或和,则总费用为c[1] or c[2] or ... or c[m]。请求出总费用的最小值。 给 ...
分类:
其他好文 时间:
2017-03-30 20:36:32
阅读次数:
175
[BZOJ3261]最大异或和 试题描述 给定一个非负整数序列 {a},初始长度为 N。 有 M个操作,有以下两种操作类型: 1 、A x:添加操作,表示在序列末尾添加一个数 x,序列的长度 N+1。2 、Q l r x:询问操作,你需要找到一个位置 p,满足 l<=p<=r,使得: a[p] xo ...
分类:
其他好文 时间:
2017-03-25 15:35:05
阅读次数:
189
话说这道题是因为ditoly大佬无聊时候想做sb题搜索了一下"傻逼题"搜到的,刚好今天学习了线性基,在ditoly大佬的帮助下做完啦。 题意:定义割操作是对于原图的一个点集,所有恰好只有一个点在集合中的边的集合,它的权值是所有边的异或和。 给定n个点,m个操作,每次向其中两个点中添加一条边,然后求一 ...
分类:
其他好文 时间:
2017-03-24 21:56:47
阅读次数:
224
题目链接:http://codeforces.com/problemset/problem/617/E 一看这种区间查询的题目,考虑一下莫队。 如何${O(1)}$的修改和查询呢? 令${f(i,j)}$表示区间${\left [ l,r \right ]}$内数字的异或和。 那么:${f(l,r) ...
分类:
其他好文 时间:
2017-03-17 23:54:46
阅读次数:
383
题意: 区间内最大连续异或和 5点调试到现在....人生无望 但总算A掉了 一开始想错可持久化trie的作用了...可持久化trie可以求一个数与一个数集的最大异或和 做法比较明显,前缀和后变成选区间内两个元素异或最大 考虑分块,预处理$f[i][j]$第i块到第j块选两个元素异或最大 询问时两边用 ...
分类:
其他好文 时间:
2017-03-16 21:45:47
阅读次数:
194
题意:给定一张无向图,求1到N异或和最大的路径,允许重复经过。 题解:首先跑出1到N的一条路径,答案就是在这条路径上不断加环。首先用DFS处理出所有基环的异或和(其他环一定由基环构成,重复部分异或之后就会消掉),然后就是从一堆数里选任意个数使得异或和最小了,怎么做可以去看莫涛的课件(同解01异或方程 ...
分类:
其他好文 时间:
2017-02-26 08:02:42
阅读次数:
151
3261: 最大异或和 Description 给定一个非负整数序列 {a},初始长度为 N。 有 M个操作,有以下两种操作类型: 1 、A x:添加操作,表示在序列末尾添加一个数 x,序列的长度 N+1。2 、Q l r x:询问操作,你需要找到一个位置 p,满足 l<=p<=r,使得: a[p] ...
分类:
其他好文 时间:
2017-02-25 18:23:55
阅读次数:
173
以后我也要用传送门! 题意:一些数,选择一个权值最大的异或和不为0的集合 终于有点明白线性基是什么了...等会再整理 求一个权值最大的线性无关子集 线性无关子集满足拟阵的性质,贪心选择权值最大的,用高斯消元判断是否和已选择的线性相关 每一位记录pivot[i]为i用到的行 枚举要加入的数字的每一个二 ...
分类:
其他好文 时间:
2017-02-18 22:52:54
阅读次数:
220