随笔分类 -  BZOJ

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要:题意: 区间内最大连续异或和 5点调试到现在....人生无望 但总算A掉了 一开始想错可持久化trie的作用了...可持久化trie可以求一个数与一个数集(区间中的一个数)的最大异或和 做法比较明显,前缀和后变成选区间内两个元素异或最大 考虑分块,预处理$f[i][j]$第i块到第j块选两个元素异或 阅读全文
posted @ 2017-03-16 21:17 Candy? 阅读(389) 评论(0) 推荐(0) 编辑
摘要:传送门 询问区间和...内存3M 分块前缀和... 我连swap都是这么l=l^r , r=l^r , l=l^r写的.... 阅读全文
posted @ 2017-03-16 10:50 Candy? 阅读(213) 评论(0) 推荐(0) 编辑
摘要:题意: 交换序列中两个元素,求逆序对 做分块做到这道题...一看不是三维偏序嘛.... 作为不会树套树的蒟蒻就写CDQ分治吧.... 对时间分治...x排序...y树状数组... 交换拆成两个插入两个删除,保存一下类型就行了 才发现逆序对问题的删除操作不用时间倒流也可以,直接减去它形成的逆序对数并且 阅读全文
posted @ 2017-03-15 23:19 Candy? 阅读(329) 评论(0) 推荐(1) 编辑
摘要:传送门 题意: 区间加和询问一段区间内整体前缀和的最大值 刚才还在想做完这道题做一道区间加等差数列结果发现这道就是.... 唯一的不同在于前缀和一段区间加上等差数列后,区间后面也要加上一个常数!!! 线段树没法搞吧....分块! 每个块维护整体加标记,首项,公差 修改的时候: 左面不完整的块下放标记 阅读全文
posted @ 2017-03-15 20:35 Candy? 阅读(500) 评论(0) 推荐(0) 编辑
摘要:题意: N个数,Q组询问,每次问[l,r]中有多少个数出现正偶数次。 和上题一样呀呀呀 稍微改一改交上就行了 写错好多地方...要认真啊... #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> 阅读全文
posted @ 2017-03-15 17:09 Candy? 阅读(238) 评论(0) 推荐(0) 编辑
摘要:传送门 题面太美不忍不放 分块分块 这种题的一个特点是只有查询,通常需要预处理;加入修改的话需要暴力重构预处理 预处理$f[i][j]$为第i块到第j块的众数,显然$f[i][j]=max{f[i][j-1],j中出现的数}$,复杂度$O(N^2/S)$,常数比较小吧 最近用$pair$上瘾了... 阅读全文
posted @ 2017-03-15 15:50 Candy? 阅读(1098) 评论(3) 推荐(0) 编辑
摘要:题意: 修改一个数 从i开始每次到$a_i$,超过n需要几次 分块跑的比LCT都快...... 每个块维护块内每个点几步跳出块并跳到哪个位置 阅读全文
posted @ 2017-03-15 08:39 Candy? 阅读(151) 评论(0) 推荐(0) 编辑
摘要:小H和小Z正在玩一个取石子游戏。 取石子游戏的规则是这样的,每个人每次可以从一堆石子中取出若干个石子,每次取石子的个数有限制,谁不能取石子时就会输掉游戏。 小H先进行操作,他想问你他是否有必胜策略,如果有,第一步如何取石子。 N≤10 Ai≤1000 裸SG函数啊 然而我连SG函数都不会求了,WA了 阅读全文
posted @ 2017-03-14 23:03 Candy? 阅读(203) 评论(0) 推荐(0) 编辑
摘要:每次一人可以从盒子里取出若干条巧克力棒,或是将一根取出的巧克力棒吃掉正整数长度。 Nim游戏多了一个决策:拿出一些石堆 显然只要给对方构造异或和为0的子集就行了 暴枚子集... 阅读全文
posted @ 2017-03-14 23:01 Candy? 阅读(310) 评论(0) 推荐(0) 编辑
摘要:给你N堆Stone,两个人玩游戏. 每次任选一堆,首先拿掉至少一个石头,然后移动任意个石子到任意堆中. 谁不能移动了,谁就输了... 以前在poj做过已经忘记了... 构造对称,选最多的一堆往其他堆分构造对称局面,先手必胜 一开始就对称,先手必败 阅读全文
posted @ 2017-03-14 22:58 Candy? 阅读(340) 评论(0) 推荐(0) 编辑
摘要:有N堆石子 ·从某堆石子中取走一个 ·合并任意两堆石子 不能操作的人输。 100%的数据满足T<=100, N<=50. ai<=1000 容易发现基础操作数$d=\sum a_i +n-1$ 没有个数为1的堆还好说,有的话@#$%^&好麻烦啊啊啊啊啊怎么可能找规律 然后看题解,woc记忆化搜索 $ 阅读全文
posted @ 2017-03-14 22:54 Candy? 阅读(391) 评论(0) 推荐(0) 编辑
摘要:明和小红经常玩一个博弈游戏。给定一个n×n的棋盘,一个石头被放在棋盘的左上角。他们轮流移动石头。每一回合,选手只能把石头向上,下,左,右四个方向移动一格,并且要求移动到的格子之前不能被访问过。谁不能移动石头了就算输。假如小明先移动石头,而且两个选手都以最优策略走步,问最后谁能赢? 法1:打表瞎猜,奇 阅读全文
posted @ 2017-03-14 22:46 Candy? 阅读(222) 评论(0) 推荐(0) 编辑
摘要:传送门 $anti-nim$游戏,$SJ$定理裸题 规定所有单一游戏$sg=0$结束 先手必胜: $1.\ sg \neq 0,\ 某个单一游戏sg >1$ $2.\ sg = 0,\ 没有单一游戏 sg > 1$ 话说那个$J$竟然是$JiaZhihao$ Orz 阅读全文
posted @ 2017-03-13 21:44 Candy? 阅读(175) 评论(0) 推荐(0) 编辑
摘要:传送门 有N堆石子,除了第一堆外,每堆石子个数都不少于前一堆的石子个数。两人轮流操作每次操作可以从一堆石子中移走任意多石子,但是要保证操作后仍然满足初始时的条件谁没有石子可移时输掉游戏。问先手是否必胜。 一眼差分,然后,这不是阶梯$NIM$吗? 阶梯$NIM$只考虑奇数位置进行$NIM\ \oplu 阅读全文
posted @ 2017-03-13 19:19 Candy? 阅读(199) 评论(0) 推荐(0) 编辑
摘要:一开始想这不$SG$裸题...然后发现100组数据...然后发现连通块是任意的求$SG$貌似要暴力枚举.... 然后想了一下1维,手动打表,每次就是队当前所有异或后缀和求$mex$,好像就是$lowbit$的样子 然后2维就不会了... 看题解 什么!写个暴力打表!什么!2的幂 不管了抄结论行了.. 阅读全文
posted @ 2017-03-13 18:46 Candy? 阅读(277) 评论(0) 推荐(0) 编辑
摘要:有3N个数,你需要选出一些数,首先保证任意长度为N的区间中选出的数的个数<=K个,其次要保证选出的数的个数最大。 好像都是费用流... 单纯性裸题呀... 注意每个数最多选1次 阅读全文
posted @ 2017-03-12 23:41 Candy? 阅读(440) 评论(0) 推荐(0) 编辑
摘要:传送门 题意: 一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数。例如S={1,1,1,4,13},8无法表示为集合S的子集的和,故集合S的神秘数为8。现给定n个正整数a[1]..a[n],m个询问,每次询问给定一个区间[l,r](l<=r),求由a[l],a[l+1],…,a 阅读全文
posted @ 2017-03-12 23:02 Candy? 阅读(319) 评论(0) 推荐(0) 编辑
摘要:传送门 题意: 给一张无向图和一棵生成树,改变一些边的权值使生成树为最小生成树,代价为改变权值和的绝对值,求最小代价 线性规划的形式: $Min\quad \sum\limits_{i=1}^{m} \delta_i$ $Sat\quad $非树边边权$\ge$生成树上路径任何一条边的边权 $i$非 阅读全文
posted @ 2017-03-11 23:06 Candy? 阅读(498) 评论(0) 推荐(0) 编辑
摘要:题目描述 战线可以看作一个长度为n 的序列,现在需要在这个序列上建塔来防守敌兵,在序列第i 号位置上建一座塔有Ci 的花费,且一个位置可以建任意多的塔,费用累加计算。有m 个区间[L1, R1], [L2, R2], …, [Lm, Rm],在第i 个区间的范围内要建至少Di 座塔。求最少花费。 输 阅读全文
posted @ 2017-03-11 16:49 Candy? 阅读(916) 评论(0) 推荐(0) 编辑
摘要:传送门 一个人多段区间,一样.... 不过国家队论文上说这道题好像不能保证整数解.... 阅读全文
posted @ 2017-03-11 16:22 Candy? 阅读(333) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页