摘要: 模板题,注意long long。 阅读全文
posted @ 2018-11-01 18:32 HocRiser 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 从小到大加数,根据加入的位置转移,裸的背包DP。 阅读全文
posted @ 2018-11-01 18:04 HocRiser 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 性质:最小生成树上任意两点间的最大边权,一定是这两点间所有路径的最大边权中最小的。证明显然。 阅读全文
posted @ 2018-11-01 18:02 HocRiser 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 从L开始从小到大暴力枚举。考虑到最后是让非零前缀数字个数最少,那么下面枚举的不可能在当前数的某个后缀零上变动。 于是每次将最后一位不是0的数字+1并统计答案即可。 每一位最多加了10次,一次是9的复杂度,最多9位,故复杂度O(810T)。 阅读全文
posted @ 2018-11-01 17:56 HocRiser 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Trie模板题。求出每个前缀和后缀的最大异或和区间,枚举断点就可。不知为何跑得飞快。 阅读全文
posted @ 2018-11-01 17:33 HocRiser 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 有关or的最大/小值问题,一般都是从大往小贪心,后面的贪心不破坏前面贪心的结果。 对于这题同样从大往小按位考虑,只需要考虑前缀异或和。显然要使这一位为0,每段的末尾的前缀异或和必须均为0,且n的前缀异或和也为0。 如果这位上为0的前缀个数不到m则放弃这一位,否则将所有这一位为1的位置删去。最终结果一 阅读全文
posted @ 2018-11-01 16:56 HocRiser 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 当最终挂饰集合确定了,一定是先挂挂钩多的在挂挂钩少的。 于是按挂钩从大到小排序,然后就是简单的01背包。 阅读全文
posted @ 2018-11-01 10:23 HocRiser 阅读(127) 评论(0) 推荐(0) 编辑