”BZOJ3866“ 的搜索结果

     【BZOJ3866】The Romantic Hero 题意:一个序列,从中选取两个子序列S和T,满足S中所有元素都在T左边,并且S中所有数的xor和=T中所有数的and和,求方案数。n<=1000,ai<1024 题解:用s[i][j]表示从1-i中选出...

     题目描述 给你n个数,从中选出两个不相交非空集合S和T,使得S中的每一个元素都在T集合的前面,并且S集合中的所有数的亦或等于T集合中的所有数的与,求方案数 mod 10^9+7。 输入 ...The first line contains an ...

     n f[i][j]表示1~i,异或和为j的方案数,g[i][j]表示i~n,与起来为j的方案数 算答案的时候要去重 比如枚举分界点i,限制i一定在左集合内,就可以不重不漏了 code: #include #include #include ...#i

     思路 一道比较经典的题。\(x\otimes 3x=2x\)等价于\(x \otimes 2x=3x\) 异或其实就是不进位的加法。因为\(x + 2x=3x\),所以只要满足\(x+2x\)在二进制上没有进位即可。很容易发现其实就是要求\(x\)的二进制位置上...

     题目链接 思路 用一个平衡树维护点的编号和权值。这里的权值是自己赋上去的。 操作1,就把x从平衡树中删掉,然后将其权值变为最小值,重新插入。 操作2,与操作1类似,只要将其权值变为最大值再重新插入就行了。...

bzoj2553 禁忌

标签:   算法

     题目链接 题意 给出一个\(n\)个字符串的字典。对于一个字符串,他的贡献是这个字符串中最多的在字典中出现的不重叠子串的数量。 然后问一个长度为\(len\)的,字符集为前\(alphabet\)个字符的字符串的贡献期望是多少...

     题目链接 思路 观察题目中的式子,可以发现前两项是定值。所以只需要求出最后一项就行了。 然后题目就转化为了求字符串中所有后缀的\(lcp\)长度之和。 可以想到用后缀数组。在后缀数组上两个后缀的\(lcp\)长度表现为...

bzoj2086 Blocks

标签:   算法

     题目链接 题面 思路 可以发现其实就是询问一个最长的区间,使得这个区间的平均数大于等于k。所以将区间内所有数字减去k,然后做一遍前缀和。只要是前缀和之差大于等于0的区间。就是满足条件的。...

bzoj1997 Planar

标签:   图论

     题目链接 思路 首先以那个环为框架,把所有的边连出来。如果有两条边相交,那么就把其中一条放到环外面去。 如图: \((1,3)\)与\((2,5)相交,\)(1,4)\(与\)(2,5)相交。所以我们把\((2,5)\)这条边放到外面去。...

bzoj4170 极光

标签:   算法  c++  数据结构

     题目链接 题面 题意 把每个位置的点都看成是一个二维坐标系中的点。比如第\(i\)个点就是\((i,a[i])\)。 有两种操作 询问:然后每次询问的就是与当前点坐标的曼哈顿距离小于等于\(k\)的点。 修改:修改第i个点的纵坐标...

     Search GO 说明:输入题号直接进入相应题目,如需搜索含数字的题目,请在关键词前加单引号 Problem ID Title Source AC Submit Y 1000 A+B Problem 10983 18765 Y 1036 [ZJOI2008]树的统计Count 5293 13132 ...

     题目链接 problem 给出一个\(n,n < 2^{31}\)。分别求 \[\sum\limits_{i=1}^n\varphi(i),\sum\limits_{i=1}^n\mu(i) \]solution \(\varphi(i)\)和\(\mu(i)\)都是积性函数。 且\(\varphi(p^k)=(p-1)p^{k-1}\),所以...

bzoj2093 Frog

标签:   算法  c++  数据结构

     题目链接 思路 非常有趣的一道题。 先考虑如何找出第K远的位置。 因为给出的序列是单调的,所以对于位置\(i\)的前\(K\)远位置肯定是一个包含位置\(i\)的长度为\(k+1\)的区间。我们用\(l\)表示这个区间的左端点,\(r\...

5   
4  
3  
2  
1