摘要:
题面 Description “我是一个粉刷匠,粉刷本领强~~~”粉刷匠qjx 哼着小曲高兴地开始了一天的工 作,这天qjx 有 \(n\) 条木板需要被粉刷。每条木板被分成 \(m\) 个格子,每个格子要被刷 成红色或蓝色。qjx 每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种 颜色,已 阅读全文
posted @ 2021-05-29 20:14
init-神眷の樱花
阅读(62)
评论(0)
推荐(0)
摘要:
题面 Description 有一个 \(r * c\) 的矩形,和一些 \(1*2\) 的多米诺骨牌。如果想用这些骨牌刚好填满这个矩 形,使得没有位置是空出来的,多米诺骨牌也没有重叠。请问有多少种方法刚好填 满这个矩形呢?一种可能的填法如下图: 设定矩形是有方向的,旋转之后相同和相互对称的填法应当 阅读全文
posted @ 2021-05-29 20:11
init-神眷の樱花
阅读(305)
评论(0)
推荐(0)
摘要:
树状数组 特点 树状数组 \(c[x]\) 维护序列 \(a\) 的区间 \([x - lowbit(x) + 1 , x]\) lowbit(x) = x & -x; 性质 (摘自小蓝书) $c$保存以它为根的子树中所有叶节点的信息和 $c$的儿子节点(含它本身)的个数等于 \(lowbit(x) 阅读全文
posted @ 2021-05-29 20:10
init-神眷の樱花
阅读(69)
评论(0)
推荐(0)
摘要:
质数 欧拉筛 \(O(n)\) int prime[N],tot = 0; bool notprime[N]; void get_prime() { for(int i = 2; i <= N ;i++) { if(!notprime[i]) prime[++tot] = i; for(int j 阅读全文
posted @ 2021-05-29 20:08
init-神眷の樱花
阅读(247)
评论(0)
推荐(0)
摘要:
提交 这是一篇良心的题解 这道题不打开标签还是能看出是差分约束的,但是和板子的差分约束有点不同,它的不等式中未知项不止两个,但是,这些未知项都是连续的,自然我们不难想到用前缀和的形式来表示。 关于翻译错误 仔细看一下原文的题面是能够看出来的,应该是: \(a_x + a_{x + 1} + … + 阅读全文
posted @ 2021-05-29 20:07
init-神眷の樱花
阅读(58)
评论(0)
推荐(0)
摘要:
题面 [POI2008]BLO-Blockade 题解 深度优先遍历这幅图。 设 \(siz[x]\) 表示在搜索树中,以 \(x\) 为根的子树的大小。 注意不连通的关系是双向的,所以$(x,y),(y,x)$算两次。 对于当前点 \(x\),有两种情况: \(x\) 是割点 那么删去 \(x\) 阅读全文
posted @ 2021-05-29 20:06
init-神眷の樱花
阅读(81)
评论(0)
推荐(0)
摘要:
题面 软件安装 题意 一个裸的树形背包问题 解析 缩点 从某个物品依赖的物品向这个物品连边,得到一个有向图。 这时我们会发现,在一个强连通分量里,如果想要有价值的话,必须全部选,根据贪心的思想,对于一个强联通分量,要么全部选,要么全部不选,所以我们可以把这幅有向图进行缩点。 因为每个物品只有一个依赖 阅读全文
posted @ 2021-05-29 20:05
init-神眷の樱花
阅读(55)
评论(0)
推荐(0)
摘要:
题面 模板题 #include<cstdio> #include<algorithm> #include<cmath> using namespace std; const int N = 105; double a[N][N]; int n; bool gauss() { for(int i = 阅读全文
posted @ 2021-05-29 20:03
init-神眷の樱花
阅读(48)
评论(0)
推荐(0)
摘要:
题面 P3530 [POI2012]FES-Festival 题意 在满足给定的条件下,求出赛车手的成绩可能的取值有多少种。 解析 差分约束 不等式关系自然联想到差分约束。 对于第一种不等式 因为给定了相差的值,所以建双向边: \(dis[i] \leq dis[j] - 1\) \(dis[j] 阅读全文
posted @ 2021-05-29 20:02
init-神眷の樱花
阅读(84)
评论(0)
推荐(0)
摘要:
题面 蒲公英 解析 前言 一道从黑掉到紫的阴间分块题。。。 显然是一道求静态区间众数题。 因为区间众数不具有可加性,用线段树,树状数组的数据结构并不好维护,再加上本题的数据范围和两秒的限制,所以本题可以分块。 暴力做法 瞎搞能拿70 ~ 80 分,这里就不赘述了。 分块做法 正常分块,不过维护的信息 阅读全文
posted @ 2021-05-29 19:59
init-神眷の樱花
阅读(57)
评论(0)
推荐(0)
摘要:
题面 2-SAT模板题 题目描述 有 \(n\) 个布尔变量 \(x_1\) ~ \(x_n\),满足 \(m\) 个形如 \(x_i=true/false\) 或 \(x_j=true/false\) 的条件 。 输入 第一行两个整数 \(n\) 和 \(m\),意义如题面所述。接下来的 \(m\ 阅读全文
posted @ 2021-05-29 19:58
init-神眷の樱花
阅读(90)
评论(0)
推荐(0)
摘要:
题面 巡逻 题目大意 在一颗边长为 \(1\) 的树上,添加一条或两条长度为 \(1\) 的路径,使遍历完整幅图,且经过添加的路径正好一次,并回到起点的路径长度最短,并输出这个长度。 题解 不加的情况 根据深搜的特点,每条路径必定会经过 \(2\) 次,即第一次访问和回溯。所以在不加的时候,最短路径 阅读全文
posted @ 2021-05-29 19:57
init-神眷の樱花
阅读(53)
评论(0)
推荐(0)
摘要:
题面 问题描述 给出数字 \(N(1 \leq N \leq 10000),X(1 \leq X \leq 1000),Y(1 \leq Y \leq 1000\))代表有 \(N\) 个敌人分布在一个 \(X\) 行 \(Y\) 列的矩阵上,矩形的行号从 \(0\) 到 \(X-1\),列号从 \ 阅读全文
posted @ 2021-05-29 19:56
init-神眷の樱花
阅读(66)
评论(0)
推荐(0)
摘要:
题面 题目描述 小沈阳在小品里说过:“人生最痛苦的事情是人死了,钱还没花了”。 于是小宋(80 岁)决定要将所有的储蓄从ATM 机中取出花光。小宋忘记了她有多少存款 (银行卡密码她是记得的2333),这个奇怪的ATM 不支持查询存款余额功能。小宋知道她 存款的唯一信息是存款上限是 $K$元,这意味着 阅读全文
posted @ 2021-05-29 19:54
init-神眷の樱花
阅读(92)
评论(0)
推荐(0)
摘要:
题面 小店购物 题解 这道题建边方式很套路。 定义有向边 \((u,v,w)\) 表示买了 \(u\) 之后,能以边权 \(w\) 的价格买 \(v\) 。 对于原价的物品,建一个超级源点,分别连接每个物品。对于特价的物品,根据以上的定义,连接两个有依赖关系的物品。 因为通过这样的定义方式,每个物品 阅读全文
posted @ 2021-05-29 19:52
init-神眷の樱花
阅读(51)
评论(0)
推荐(0)
摘要:
题面 道路 双倍经验 题解 题意 对于每条道路,求出有多少条最短路经过它。 解析 先看看数据范围,不算大。 所以我们分别以每个点为起点,用 \(SPFA\) 求出每个点到源点的最短距离。 不难发现对于边 \((u,v,w)\),如果 \(dis[u] + w == dis[v]\),那么这条边一定在 阅读全文
posted @ 2021-05-29 19:51
init-神眷の樱花
阅读(54)
评论(0)
推荐(0)
摘要:
题面 求正整数 题解 \(rqy\ dalao\) 学姐的题解 + 我自己的理解。 根据算数基本定理。 一个数可以被唯一分解为: \(p_{1} ^{k_1} * p_{2} ^{k_2} * …p_{n} ^{k_n}\) 根据组合的知识,它的因子个数显然等于: \((k_1 + 1) * (k_ 阅读全文
posted @ 2021-05-29 19:49
init-神眷の樱花
阅读(71)
评论(0)
推荐(0)
摘要:
题面 运输计划 题解 因为在写树剖的时候写崩了,所以这里提供一个 \(lca\) 的做法。 虽然有人说 \(lca\) 会被卡,但是我觉得用 \(tarjan\) 写出来复杂度也不假。(复杂度分析在下文) 前言 读完题不难发现,其实我们要清空权值的边就是在清空它之后,能把最长的路径降到最小。最大的最 阅读全文
posted @ 2021-05-29 19:48
init-神眷の樱花
阅读(67)
评论(0)
推荐(0)
摘要:
题面 Pudding Monsters 问题描述 由于各种原因,桐人现在被困在 \(Under World\)(以下简称 \(UW\))中,而 \(UW\) 马上要迎来最终的压力测试——魔界入侵。 唯一一个神一般存在的 \(Administrator\) 被消灭了,靠原本的整合骑士的力量 是远远不够 阅读全文
posted @ 2021-05-29 19:46
init-神眷の樱花
阅读(91)
评论(0)
推荐(0)
摘要:
题面 LCA 题解 前言 题意很好理解,注意深度和我们平常理解的深度相比还要加一。 首先暴力的方法肯定是直接枚举求两个点的 \(LCA\) 的深度,复杂度是 \(O(mnlogn)\)。 考虑对暴力的优化,用 \(tarjan\) 离线求,然后 \(O(1)\) 查。但是时空间都不允许。 于是我们必 阅读全文
posted @ 2021-05-29 19:41
init-神眷の樱花
阅读(78)
评论(0)
推荐(1)

浙公网安备 33010602011771号