摘要: 题目链接:https://www.luogu.org/problem/P4570 题目大意: 给一个序列,在这个序列中选一些数,这些数的魔法值之和要最大,要求这些数中任意几个数的异或和不为0。 解题报告: 贪心法,按魔法值最大的取,如果能插入线性基,就选中这个数。为什么这样选是对的呢,考虑三组数a[ 阅读全文
posted @ 2019-07-29 22:36 wuliking 阅读(197) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.org/problem/P3812 题目大意:给定n个整数(数字可能重复),求在这些数中选取任意个,使得他们的异或和最大 题解:线性基的模板题,直接套模板! AC代码: 1 #include<vector> 2 #include<cstdio> 3 #i 阅读全文
posted @ 2019-07-29 22:05 wuliking 阅读(165) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/problem/UVA-1218 题目大意:给你一棵无向树,让你求树的最小支配集,但是有一个要求是除最小支配集外剩下的任何一个结点不能同时连接支配集中的两个元素 解题报告:采用树形dp,只需将第一种状态的状态转移方程修改为$dp[i][0] = 1+\ 阅读全文
posted @ 2019-07-29 15:58 wuliking 阅读(231) 评论(0) 推荐(0)
摘要: 题目链接:http://poj.org/problem?id=3659 题目描述: 给你一棵无向树,问你最少选多少个点,可以使选中的点和剩余的所有其他的点都有边相连。 (一个点被选中,它自己和与它相邻的点都算有边相连) 解题报告: 一.贪心( O(n) ) 贪心,随便找一个根,前序遍历树。 然后从叶 阅读全文
posted @ 2019-07-29 15:39 wuliking 阅读(202) 评论(0) 推荐(0)
摘要: 首先看一下三者的定义: 定义1 对于图G=(V,E)来说,最小支配集指的是从V中取尽量少的点组成一个集合,使得对于V中剩余的点都与取出来的点有边相连。也就是说,设V‘是图G的一个支配集,则对于图中的任意一个顶点u,要么属于集合V’,要么与V‘中的顶点相邻。在V’中出去任何元素后V‘不再是支配集,则支 阅读全文
posted @ 2019-07-29 15:31 wuliking 阅读(758) 评论(0) 推荐(0)