码迷,mamicode.com
首页 >  
搜索关键字:bzoj4245    ( 5个结果
【BZOJ4245】[ONTAK2015]OR-XOR 贪心
【BZOJ4245】[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-06-06 18:47:37    阅读次数:170
BZOJ4245 [ONTAK2015]OR-XOR
Description 给定一个长度为n的序列a[1],a[2],...,a[n],请将它划分为m段连续的区间,设第i段的费用c[i]为该段内所有数字的异或和,则总费用为c[1] or c[2] or ... or c[m]。请求出总费用的最小值。 给定一个长度为n的序列a[1],a[2],..., ...
分类:其他好文   时间:2016-07-30 19:46:35    阅读次数:151
【bzoj4245】[ONTAK2015]OR-XOR
利用前缀和选m个区间等价于选m个数 从最高位开始找,如果这一位至少有m个0,则可以为0,该位为1的后面就不可以选了。 还要注意,最后一个数如果该位为1,那么这一位必须为1,然后要从62开始枚举,而不是从31 ...
分类:其他好文   时间:2016-06-21 22:37:33    阅读次数:219
BZOJ 4245 ONTAK2015 OR-XOR
题目大意:给定一个长度为nn的序列,要求分成mm段,使得每段异或和的或值最小 求出前缀异或和后从大到小按位确定,如果某一位上有至少mm个数是0且第nn个数是0,那么这一位就可以是0,同时将所有是1的数字标记为不可选 时间复杂度O(nlogai)(nloga_i)#include #include #include #include <a...
分类:其他好文   时间:2015-08-20 17:04:19    阅读次数:393
BZOJ4245 : [ONTAK2015]OR-XOR
按位考虑,逐步确定答案。设当前是第i位,求出第i位的前缀异或和。若存在m个0且所有数字异或和为0,那么答案的这一位可以为0,并把所有1的位置给标记为不可选。否则答案的这一位只能是1。时间复杂度$O(n\log n)$。#include#define N 500010int n,m,i,j,t,b[N...
分类:其他好文   时间:2015-08-19 19:31:33    阅读次数:378
5条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!