随笔分类 - 题库—BZOJ
摘要:题意 题目链接 Sol 好的又是神仙题。。。 我的思路:对于区间分两种情况讨论,一种是完全包含,另一种是部分包含。第一种情况非常好判断,至于计算对于一个区间[l, r]的$\sum a[i]$就可以了,但是后两种呢?qwq。想了半天也没想出来。看了下题解,果然还有更高端的操作! 首先这题可以看是二分
阅读全文
摘要:题意 题目链接 Sol 首先答案一定是一棵树 这棵树上有一些0边是必须要选的,我们先把他们找出来,如果数量$\geqslant k$显然无解 再考虑继续往里面加0的边,判断能否加到k条即可 具体做法是: 先让1在前做生成树,其中加入的0边是必须要选的 再让0边在前做生成树,这时候我们不必考虑最后能否
阅读全文
摘要:题意 题目链接 Sol 传说中的吉司机线段树??感觉和BZOJ冒险那题差不多,就是强行剪枝。。。 这题最坑的地方在于对于操作1,$C >= 0$, 操作2中需要对0取max,$a[i] >= 0$,这不就是统计最小值出现的次数么?? 按照套路 维护好区间赋值标记 / 区间加法标记 / 区间max标记
阅读全文
摘要:题意 $n$个节点的树,判断能否划分成$\frac{n}{k}$个大小为$k$的联通块 Sol 首先$k$必须是$n$的倍数。 然后刚开始我就非常傻的以为输出所有约数就行了。。 但是图是这样,$k = 2$的话肯定是不行的。 结论:若$k$是可行的,则至少有$\frac{n}{k}$个节点的大小为$
阅读全文
摘要:题意 给出$n$个数,每次询问区间$[L, R]$内 每个数*出现次数 的最大值 Sol 回滚莫队,名字真萌qwq 考虑如果用正常莫队的话我们是无法删除的,因为一旦删除了最大元素就无法找到次大元素 这时候有人提出了一种新的计算方式 思想很简单:对于每个询问按照左端点的块的编号进行排序,相同的话按又端
阅读全文
摘要:题意 题目链接 数集S的ForbiddenSum定义为无法用S的某个子集(可以为空)的和表示的最小的非负整数。 例如,S={1,1,3,7},则它的子集和中包含0(S’=∅),1(S’={1}),2(S’={1,1}),3(S’={3}),4(S’={1,3}),5(S' = {1, 1, 3}),
阅读全文
摘要:题意 题目链接 一个长为 n 的序列 a。 有 m 个询问,每次询问三个区间,把三个区间中同时出现的数一个一个删掉,问最后三个区间剩下的数的个数和,询问独立。 注意这里删掉指的是一个一个删,不是把等于这个值的数直接删完, 比如三个区间是 [1,2,2,3,3,3,3] , [1,2,2,3,3,3,
阅读全文
摘要:题意 题目链接 Sol 这玩意儿是听shadowice说的,好像很厉害的样子 我们维护出区间&,区间|,区间最大值 结论:如果一次操作对区间& 和 区间| 产生的影响是相同的,那么该操作对整个区间的影响都是相同的 证明可以看这里 然后就做完了。。 时间复杂度$O(nklogn)$,$k$是二进制位数
阅读全文
摘要:题意 题目链接 Sol 很zz的数位dp $f[i][j]$表示第$i$位,前一位是$j$的方案数 转移的时候枚举一下是否相同即可 注意当lim达到上界的时候是不能记忆化的!
阅读全文
摘要:题意 题目链接 Sol 推什么结论啊。 直接大力dp,$f[i][j]$表示第$i$位,乘积为$j$,第二维直接开map 能赢!
阅读全文
摘要:题意 墨墨突然对等式很感兴趣,他正在研究a1x1+a2y2+…+anxn=B存在非负整数解的条件,他要求你编写一个程序,给定N、{an}、以及B的取值范围,求出有多少B可以使等式存在非负整数解。 Sol maya神仙题啊,感觉自己做题难度跨度太大了qwq。 这里有一篇讲的非常好的博客https://
阅读全文
摘要:题意 约翰要带N(1≤N≤100000)只牛去参加集会里的展示活动,这些牛可以是牡牛,也可以是牝牛.牛们要站成一排.但是牡牛是好斗的,为了避免牡牛闹出乱子,约翰决定任意两只牡牛之间至少要有K(O≤K<N)只牝牛. 请计算一共有多少种排队的方法.所有牡牛可以看成是相同的,所有牝牛也一样.答案对5000
阅读全文
摘要:题意 ftiasch 有 N 个物品, 体积分别是 W1, W2, ..., WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N - 1 物品装满容积为 x 的背包,有几种方法呢?” -- 这是经典的问题了。她把答案记为 Count(i, x) ,想要得到所有1 <= i <= N,
阅读全文
摘要:题意 题目描述的很清楚。。。 有一天,贝茜无聊地坐在蚂蚁洞前看蚂蚁们进进出出地搬运食物.很快贝茜发现有些蚂蚁长得几乎一模一样,于是她认为那些蚂蚁是兄弟,也就是说它们是同一个家族里的成员.她也发现整个蚂蚁群里有时只有一只出来觅食,有时是几只,有时干脆整个蚁群一起出来.这样一来,蚂蚁们出行觅食时的组队方
阅读全文
摘要:题意 挺简洁的。 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ai}; (2)所有的奇数项满足a1<a3<…<a2n-1,所有的偶数项满足a2<a4<…<a2n; (3)任意相邻的两项a2i-1与a2i(1≤i≤n)满足奇数项小于
阅读全文
摘要:题意 询问区间$(l, r)$中有多少个数是只含$6, 8$的数的倍数 Sol 思路很妙啊。 首先在$10^{10}$内只含$6, 8$的数有$\sum_{i = 1}^{10} 2^i = 2046$个。 然后去掉相同的,应该是有$943$个。 之间算不好算,考虑用容斥原理。 但是直接容斥的复杂度
阅读全文
摘要:题意 从$1 - n$中任意选择一些数,选$m$次构成$m$个集合 保证: 集合不为空 任意两个集合不相同 集合内各个元素xor起来等于0 Sol 神仙题Orz 我看到两种做法,一种是洛谷题解上的直接dp,另一种是yyb的神仙转化。 其实都差不多吧。。 我简单说一下,设$f[i]$表示选了$i$个集
阅读全文
摘要:题意 $n$个点的无向图,构造$m$次边,求$p$到任意点的最短路。 每次给出$a, b, c, d$ 对于任意$(x_{a \leqslant x \leqslant b}, y_{c \leqslant y \leqslant d})$连边 Sol 暴力建图的话边数为$O(MN^2)$ 考虑一种
阅读全文
摘要:题意 给出一个字符串,定义$num[i]$表示在$[1, i]$区间内互不重复的相同前后缀的数量。 最终输出$\prod_{i = 1}^n (num[i] + 1)$ Sol 去年这个时候做的题今年还是做不出来 不难看出这题应该要魔改KMP 比较烦的一个地方是要求互不重叠,我们可以先考虑求出有重叠
阅读全文
摘要:Orz wlp 5min讲完后缀数组 题意 给出$n$个0, 1串 问是否可以构造出一个无限长的字符串使其不包含任意串 Sol 刚开始我试图假装自己不知道这是个AC自动机的题然后来做。发现根本不可能qwq。 如果知道这题可以用AC自动机的话就好做很多了吧。 考虑我们构造的串中哪些子串不能出现。 1、
阅读全文

浙公网安备 33010602011771号