摘要:
题意就是给一棵树,然后让你求最大的路经异或和是多少,一条路径的异或和是该路径上的边对应的边权的异或和。 因为^具有自反性,即a^a=0,所以我们只需要dfs处理出根节点到每个点的路径的异或和dp[i],那么... 阅读全文
posted @ 2019-01-23 22:33
eason99
阅读(73)
评论(0)
推荐(0)
摘要:
题意就是给一个集合,然后在集合里找到3个数,满足max (si+sj)⊕sk。 枚举i和j,然后把si,sj从字典树里删除,然后再在字典树里找与(si+sj)异或最大的数,取最大值,最后还要还原删除的数。删... 阅读全文
posted @ 2019-01-23 19:00
eason99
阅读(66)
评论(0)
推荐(0)
摘要:
题意就是给一个集合,然后在集合里找到3个数,满足max (si+sj)⊕sk。 枚举i和j,然后把si,sj从字典树里删除,然后再在字典树里找与(si+sj)异或最大的数,取最大值,最后还要还原删除的数。删... 阅读全文
posted @ 2019-01-23 19:00
eason99
阅读(73)
评论(0)
推荐(0)
摘要:
模板题题意就是给一个集合s,一个数,在集合里找到与该数异或值最大的数是多少#includeusing namespace std;const int maxn=1e5+5;struct node{ int ... 阅读全文
posted @ 2019-01-23 18:52
eason99
阅读(65)
评论(0)
推荐(0)
摘要:
模板题题意就是给一个集合s,一个数,在集合里找到与该数异或值最大的数是多少#includeusing namespace std;const int maxn=1e5+5;struct node{ int ... 阅读全文
posted @ 2019-01-23 18:52
eason99
阅读(73)
评论(0)
推荐(0)
摘要:
题目大意就是给一个长度为n括号序列,然后问你有几个位置,你将该位置的括号反转之后,这个括号序列可以变成合法的括号序列。合法的括号序列定义就是 1.括号序列里左右括号数量相等 2.对于i位置对应的前缀里左括号数量>... 阅读全文
posted @ 2019-01-01 22:58
eason99
阅读(82)
评论(0)
推荐(0)
摘要:
题目大意就是给一个长度为n括号序列,然后问你有几个位置,你将该位置的括号反转之后,这个括号序列可以变成合法的括号序列。合法的括号序列定义就是 1.括号序列里左右括号数量相等 2.对于i位置对应的前缀里左括号数量>... 阅读全文
posted @ 2019-01-01 22:58
eason99
阅读(59)
评论(0)
推荐(0)
浙公网安备 33010602011771号