BZOJ
文章平均质量分 73
a_crazy_czy
日后,尽量别叫今天的泪白流。
展开
-
[BZOJ4134][JZOJ4401]ljw和lzr的hack比赛
题目大意给定一棵有nn个节点的树,每个点有黑白两色之一。 Alice和Bob轮流操作,每次先手选择一个白点,将其到根路径上所有点染黑。一开始Alice是先手,两人都选最优策略,不能操作者输。 要求输出Alice是否能赢。如果能赢,那么第一步可以选择哪些节点。 初始时不是所有点都为白点,每个点的颜色会给定。1≤n≤1000001\le n\le 100000题目分析我们先将黑点去掉,白点的父亲设原创 2016-03-27 13:20:05 · 1468 阅读 · 0 评论 -
[BZOJ2138]stone/[JZOJ5152]本无不散之宴
题目大意给定一个长度为nn的序列{an}\{a_n\},以及qq个操作。 操作顺次执行,第ii次操作要求把下标在区间[li,ri][l_i,r_i]内的数都各自减去一个非负整数(可以不同),使得减了之后这些数依然非负,并且减去的数之和为KiK_i。如果这个区间的和都要比KiK_i小,那就要把这个区间的数全部变成00(即每个数都减去自己)。保证给定的任意两个区间都不存在包含关系。 一个操作的原创 2017-06-21 14:26:34 · 972 阅读 · 1 评论 -
[BZOJ4671/JZOJ4591]异或图
题目大意定义两个结点数相同的图G1G_1与图G2G_2的异或为一个新的图GG,其中如果(u,v)(u,v)在G1G_1与G2G_2中的出现次数之和为11,那么边(u,v)(u,v)在GG中,否则这条边不在GG中。 现在给定ss个结点数相同的图G1...sG_{1...s},设S={G1,G2,...,Gs}S=\{G_1,G_2,...,G_s\}, 请问SS有多少个子集的异或为一个连通图?原创 2017-06-24 08:15:01 · 783 阅读 · 0 评论 -
[BZOJ3328]PYXFIB/[JZOJ5150]却不悔付此华年
题目大意给定n,K,Pn,K,P,求 ∑i=0⌊nk⌋(niK)fibiK\sum_{i=0}^{\left\lfloor\frac n k\right\rfloor}{n\choose iK}{fib}_{iK} 其中fibifib_i 一个测试点TT组数据。其中1≤n≤1018,1≤k≤2×104,1≤p≤109,1≤T≤201\le n\le{10}^{18},1\le k原创 2017-06-20 22:18:03 · 466 阅读 · 0 评论 -
[BZOJ4762]最小集合/[JZOJ5151]幻梦终醒
题目大意给定nn个数aia_i,你要从中选出一个非空子集,使得这个子集AND\mathrm{AND}和是00,并且这个子集的任意一个非空子集的AND\mathrm{AND}和都不是00。1≤n≤103,0≤ai2101\le n\le10^3,0\le a_i题目分析又是一道好题。 在范老师@AwD的博客看懂的,大家可以过去膜拜一下。 思路是这样的原创 2017-06-21 07:51:58 · 600 阅读 · 1 评论 -
[BZOJ4173]数学
题目大意设S(n,m)S(n,m)为满足m mod k+n mod k≥km\ {mod}\ k+n\ {mod}\ k\geq k的所有整数kk组成的集合。 例如S(7,9)={2,4,5,8,10,11,12,13,14,15,16}S(7,9)=\{2,4,5,8,10,11,12,13,14,15,16\}。 给定nn,mm,试求出 φ(n)φ(m)∑k∈S(n,m)φ(k)\var原创 2017-06-30 07:32:31 · 496 阅读 · 0 评论 -
[BZOJ3897]Power/[JZOJ3334]高富帅的日程表
题目大意给定nn天,每天有一个任务,每个任务有一个价值viv_i。 你的体力上限是EE,一开始你有EE的体力,然后第ii天,你可以选择做任意时长的任务ii。时长必须是非负整数,假设你的时长为tt,那么你获得的收益是t×vit\times v_i,并且你会消耗tt的体力,注意任何时候的体力都不能是负数。在一天过去之后,你会恢复RR的体力值,注意体力值不能超过上限EE,意思就是如果你当前体力加上RR超原创 2017-05-18 20:43:09 · 550 阅读 · 0 评论 -
[BZOJ3451][Tyvj1953]Normal
题目大意给定一棵nn个节点的树,对这个树做点分治,但是每次我们不选择重心而是随机选点作为分治中心。定义每一个分治阶段对时间复杂度的贡献是分治区域的节点个数。 计算这个点分治的期望时间复杂度。1≤n≤3×1041\le n\le3\times10^4题目分析首先显然可以看出,每个点对时间复杂度的是其在点分树上的深度。考虑对每个点分开计算贡献,现在相当于要求每个点在点分树上的期望深度之和。 定义原创 2017-04-23 10:47:30 · 664 阅读 · 0 评论 -
[BZOJ4259]残缺的字符串
题目大意给定模板串AA和母串BB,长度分别为mm和nn,你需要统计模板串在母串中所有出现的位置。 字符集都是小写拉丁字母,而且存在通配符∗*能够匹配任意字符。1≤m,n≤3×1051\le m,n\le3\times10^5题目分析考虑将AA串倒置,然后令 ai=⎧⎩⎨0,ord(Ai)−ord(a)+1,Ai is ∗otherwisea_i=\begin{cases}0,&\text{原创 2017-04-22 22:06:06 · 585 阅读 · 0 评论 -
[BZOJ3064][Tyvj1518]CPU监控
题目大意给定一个长度为nn的序列{ai}\{a_i\}。有qq个操作,操作分如下几种: ∙ Q x y\bullet\ Q\ x\ y:询问序列上区间[x,y][x,y]的最大值 ∙ A x y\bullet\ A\ x\ y:询问序列上区间[x,y][x,y]的历史最大值 ∙ P x y z\bullet\ P\ x\ y\ z:将序列上区间[x,y][x,y]的值都增加zz ∙ C x原创 2017-04-18 09:10:43 · 642 阅读 · 0 评论 -
[HNOI2010][BZOJ2002]弹飞绵羊
题目大意有nn个位置排列在一条直线上,编号从11到nn。 每个位置有一个值kik_i,一个物体在位置ii会弹到i+kii+k_i,然后会按照那个位置的kk继续弹,直到弹到一个不存在的位置。 现在有qq个操作,要么修改一个位置的kk,要么询问一个位置弹多少次会弹出去。1≤n≤2×105,1≤q≤1051\le n\le2\times10^5,1\le q\le10^5题目分析如果我们从ii连向i+原创 2017-04-07 20:42:28 · 411 阅读 · 1 评论 -
[BZOJ3223][Tyvj1729]文艺平衡树
题目大意一开始有个数列{1,2,...,n−1,n}\{1,2,...,n-1,n\},有qq次区间反转操作。 请输出最后的序列。1≤n,q≤1051\le n,q\le10^5题目分析一道写出blog都不知道有什么意义的splay大裸题。 splay在我还是pas党的时候写过,现在已经忘了个精光。 就当做是模板记录,以及作为自己终于下定决心怒刚专题的纪念吧。什么你告诉我你不知道这题怎么做?那原创 2017-03-11 21:37:31 · 850 阅读 · 0 评论 -
[POJ Challenge][BZOJ2289][JZOJ2277]圆,圆,圆
题目大意给定平面上nn个圆(圆心(xi,yi)(x_i,y_i),半径rir_i),你需要判断这些圆是否存在面积非零的交集。1≤n≤1051\le n\le10^5题目分析假设我们知道这个交集一定存在,那么我们现在要随便求交集上一点应该怎么做? 先根据每个圆左右两条卡住圆的垂线来确定出一个xx坐标区间,使得该区间上所有点的竖直线都能和所有圆相交。如果区间不存在,那么显然无界。 然后在这个区间上我原创 2017-03-18 20:11:49 · 1020 阅读 · 2 评论 -
[BZOJ3729]Gty的游戏/[JZOJ4759]石子游戏
题目大意一棵树,初始时有nn个节点,第ii个节点上有aia_i个石子。给定mm,有qq个操作形如一下三种: ∙\bullet修改一个点的石子个数 ∙\bullet在一个节点下面添加一个有若干个石子的新点 ∙\bullet查询对点xx为根的子树玩一下的游戏,先手是否必胜:每次选择一个点,将该点上不超过mm个石子(不能为00)移动到父亲节点,不能移动者输。 1≤n,m,q≤5×104,ai∈[0原创 2016-09-05 22:12:27 · 843 阅读 · 0 评论 -
[CF280D/CF172][BZOJ3272/3638][JZOJ4400]k-Maximum Subsequence Sum
题目大意给定数列{an}\{a_n\},要求维护以下操作和询问: ∙\bullet将aia_i赋值为valval ∙\bullet在区间[l,r][l,r]中选出最多kk个互不相交的子段列,最大化这些选中的数的和,输出这个最大值 操作和询问共mm个。1≤n≤105,1≤m≤105,|ai|≤500,|val|≤500,1≤k≤201\le n\le 10^5,1\le m\le 10^5,|a原创 2016-03-27 12:31:46 · 1034 阅读 · 0 评论 -
[POI2014][BZOJ3522/4543]Hotel/[JZOJ5357]校门外的树
题目大意给定一棵nn个点的树,求树上两两距离相等的点三元组个数。1≤n≤1051\leq n\leq 10^5题目分析考虑dpdp。 令fx,if_{x,i}表示xx为根的子树内,距离xx为ii的点的个数;gx,ig_{x,i}表示以xx为根的子树中,到xx距离相等而且到lcalca的距离比lcalca到xx距离要大ii的点对个数(说白了就是那些可能的在xx子树外的第三个点伸出了xx子树ii的距离原创 2017-09-11 22:41:08 · 594 阅读 · 0 评论