摘要: 此题解使用平衡树解决。 1、原始情况 首先,a56爆大奖在线娱乐们考虑未修改的情况。设 $L_i$ 为吃饭时间,$a_i$ 为制作所需时间。对于 $n$ 个居民,假设a56爆大奖在线娱乐们不对做披萨的顺序进行修改,即按照原始顺序的话,可以写出答案: $ans = (L_1 - a_1) + [L_2 - (a_1 + a_2] + [ 阅读全文
posted @ 2022-10-06 11:58 雪之下,树之旁 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 原题链接 题目难度较低,看懂题目后特别好想。 注意到题目中说的,一个藏书室最多与两个相同的藏书室相连。那么含有所需书的藏书室是树上的一条链。 但是,书的本数未知,且链的两段可能会继续向下延伸。 具体数量无法确定。 注意到题目是要a56爆大奖在线娱乐们求最小值,那么两个端点是否继续向下连接便不重要了, 而a56爆大奖在线娱乐藏书库至少 阅读全文
posted @ 2022-09-30 21:29 雪之下,树之旁 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1、Treap Treap介绍 这是a56爆大奖在线娱乐自己写的Treap, 通过了洛谷加强数据的测试,应该无锅,先上代码: 点击这里查看a56爆大奖在线娱乐的代码哦! /*2022.9.28 完工(中午写了一遍,到晚上才 AC)*/ #pragma comment(linker, "/STACK:102400000,10240000 阅读全文
posted @ 2022-09-24 07:54 雪之下,树之旁 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 不用真的模拟一个个的蛋糕。直接将一个区间压入栈中即可。取出来时,注意将断的区间一分为二重新塞入。 #include <bits/stdc++.h> using namespace std; #define N 1000010 #define ll long long template <class 阅读全文
posted @ 2022-09-23 11:47 雪之下,树之旁 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 代码细节非常多的一道题。这里只说思想了先。 首先,找到那些安全树。所有的乌鸦最后一定会到达某一棵安全树上。 因此,对于每只乌鸦,分别向左和向右暴力寻找,看是否可到达安全树。 筛掉可以自己走到的乌鸦。剩下的都是要依靠飞行点的乌鸦。 问题转化: 对于一堆线段,在其间放点并覆盖所有线段。 不妨按照 $l_ 阅读全文
posted @ 2022-09-21 23:22 雪之下,树之旁 阅读(27) 评论(0) 推荐(0) 编辑
摘要: AC通道 非常好的 $ dp$ 题, 在复健运动中居然没想出来这么 $dp$。值得记录。详情看代码 #include <bits/stdc++.h> using namespace std; #define N 1000010 #define ll long long template <class 阅读全文
posted @ 2022-09-20 23:55 雪之下,树之旁 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 传递闭包概念很简单: 对于图内三点 $i, j, k$ 如果 $i -> j$ 可以, $j -> k$ 可以,那么 $i -> k$ 也可以。 那么用 $Floyd$ 就很好实现了, 三重循环 $i, j, k$ 即可。 同时,在这里可以使用 $ bitset $ 优化,尤其是对于这种只有 $0$ 阅读全文
posted @ 2022-09-20 15:33 雪之下,树之旁 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 题目 其实不算太难,可以发现如下性质: 对于整个数列来说,最小的可能的最大独立集答案就是 1 的个数 对于 $a_i = 2$ 的项来说,他只可能与$j \in (i, n]$ 中的项组成独立集。 对于 $a_i = 3$ 的项来说,他只可能与$j \in [1, i)$ 中的项组成独立集 下面以 阅读全文
posted @ 2022-09-15 14:26 雪之下,树之旁 阅读(32) 评论(0) 推荐(0) 编辑
摘要: B. swap to sort 阅读全文
posted @ 2022-09-14 14:23 雪之下,树之旁 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 题目 枚举割掉一条边,然后用并查集看是否为会有两个(或者多个)不联通点。 #include <bits/stdc++.h> using namespace std; #define N 5010 #define ll long long template <class T> inline void 阅读全文
posted @ 2022-09-07 21:59 雪之下,树之旁 阅读(10) 评论(0) 推荐(0) 编辑
摘要: AC通道 类似 $Trie$ 树,如果前缀相同则直接下跳,否则新建节点。但是注意这里的节点所存内容较多,建议离散化后用 $pair$ 存储,便于配对。 #include <bits/stdc++.h> using namespace std; #define N 100010 template <c 阅读全文
posted @ 2022-09-07 21:21 雪之下,树之旁 阅读(22) 评论(0) 推荐(0) 编辑
摘要: ~~高考完后随机跳题的复建运动。~~ 看到区间覆盖操作考虑线段树。 30种颜色?用位运算存储节省空间。因为在线段树上传合并时只需要考虑这一段是否存在该颜色,(即$0$或$1$)具体位置和长度都不用考虑。(以下简称为“颜料桶”) $pushup$操作:直接暴力30种颜色对比两个儿子,记录下颜色存在状况 阅读全文
posted @ 2022-09-04 00:04 雪之下,树之旁 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 网课期间手痒,乱摸了一道题。其实还可以更优化,但是懒。 性质很简单。随便算下样例就出来了。。。。 点击查看代码 #include <bits/stdc++.h> using namespace std; #define N 2500010 #define ll long long template 阅读全文
posted @ 2022-02-18 10:36 雪之下,树之旁 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 整整2周年了。本博客于 2020.2.14 开始运营。 特此纪念。 阅读全文
posted @ 2022-02-14 08:18 雪之下,树之旁 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 马上就要高考了!! 本博客暂停运营。高考完如果有幸进入计算机系,那么还会继续写的!!! 暂停运营至 2022年6月9日。期间不会维护和更新主题(已经落后好多个版本了),也不会发布新博客,也不会回复评论。 阅读全文
posted @ 2022-02-06 22:02 雪之下,树之旁 阅读(55) 评论(0) 推荐(0) 编辑