题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3576 很显然,这是一个multi-nim游戏。 注意:1.一个点的SG值就是一个不等于它的后继点的SG的且大于等于零的最小整数。(mex) 2.主游戏的SG值等于所有子游戏的异或和 所以区分 ...
分类:
其他好文 时间:
2017-02-17 23:20:01
阅读次数:
243
题目链接:http://codeforces.com/problemset/problem/766/E 大意,给出一个$n$个点的树,每个点都有一个权值,令$Disx$为$u$到$v$路径上的异或和求: $${\sum _{i=1}^{n-1}\sum _{j=i}^{n}Disx(i,j)}$$ ...
分类:
其他好文 时间:
2017-02-09 00:50:17
阅读次数:
173
显然线性基可以满足题目中给出的条件。关键是如何使得魔力最大。 贪心策略是按魔力排序,将编号依次加入线性基,一个数如果和之前的一些数异或和为0就跳过他。 因为如果要把这个数放进去,那就要把之前的某个数拿出来,而这样交换之后集合能异或出的数是不会变的,和却变小了。 # include <cstdio> ...
分类:
其他好文 时间:
2017-02-07 01:02:10
阅读次数:
157
3687: 简单题 Description 小呆开始研究集合论了,他提出了关于一个数集四个问题:1.子集的异或和的算术和。2.子集的异或和的异或和。3.子集的算术和的算术和。4.子集的算术和的异或和。 目前为止,小呆已经解决了前三个问题,还剩下最后一个问题还没有解决,他决定把这个问题交给你,未来的集 ...
分类:
其他好文 时间:
2017-02-01 16:27:32
阅读次数:
235
3261: 最大异或和 Description 给定一个非负整数序列 {a},初始长度为 N。 有 M个操作,有以下两种操作类型: 1 、A x:添加操作,表示在序列末尾添加一个数 x,序列的长度 N+1。2 、Q l r x:询问操作,你需要找到一个位置 p,满足 l<=p<=r,使得: a[p] ...
分类:
其他好文 时间:
2017-01-21 23:30:48
阅读次数:
286
注意到线性基的非空子集的异或都不是0。 我们的目的就是消出这样一个线性基,是对面再怎么拿,异或和都是1。 从大到小排序消就好了 ...
分类:
其他好文 时间:
2017-01-17 13:53:25
阅读次数:
141
【题目分析】 每个数没有超过500的因子。很容易想到把每一个数表示成一个二进制的数。 (0代表该质数的次数为偶数,1代表是奇数) 然后问题转化成了选取一些二进制数,使他们的异或和为0。 高斯消元,2^(自由元)即为答案,需要把空集的情况减去,所以减一。 然而发现并不需要知道哪些是自由元,所以只需要用 ...
分类:
其他好文 时间:
2017-01-15 19:13:31
阅读次数:
158
传送门 闵神讲网络流应用的例题,来水一水 要写出这道题,需要深入理解两个概念,异或和最小割。 异或具有相对独立性,所以我们把每一位拆开来看,即做大概$32$次最小割。然后累加即可。 然后是最小割把一张图分割成两个集合,简单看就是0集合和1集合。 简单的建图: 原图不变,改成双向边,所有的流量限制为1 ...
分类:
其他好文 时间:
2017-01-15 19:12:12
阅读次数:
195
博弈 sg函数 如果能一步取胜的话,直接扫一遍,找出所有能一步取胜的位置输出。 否则枚举放‘X’的位置,计算剩下空区间的SG函数的异或和,若为0,则该位置可以作为答案。 计算空区间时要刨去X旁边的两个空(放在这里必败) 例如.X.....X.这一区段的可用长度为3 SG函数的预处理还不太理解 ↓那个 ...
分类:
其他好文 时间:
2017-01-14 07:27:17
阅读次数:
196
Description 一棵树,问至少有 \(k\) 个黑点的路径最大异或和. Sol 点分治. 用点分治找重心控制树高就不说了,主要是对答案的统计的地方. 将所有路径按点的个数排序. 可以发现当左端点递增的时候右端点单调递减,时刻满足Trie树里的所有元素都是合法的即可,不断把右端点丢进去,用左端 ...
分类:
其他好文 时间:
2016-12-24 17:01:00
阅读次数:
224