11 2024 档案
摘要:小知识点,但是好像没什么人写,所以写一篇。 在 NOIP 之前积攒一点 rp。 需要的知识 平衡树(FHQ Treap) 前言 一般在写 FHQ Treap 的时候,都是按照某个值或排名 ,将 Treap 分成小于等于和大于 的两棵树,我们将其称为二分裂。那么,所谓三分裂,就是
阅读全文
摘要:模板 namespace QuickIO { template<typename T> inline void read(T &x) { x = 0; signed op = 1; char ch = getchar(); for (; !isdigit(ch); ch = getchar()) i
阅读全文
摘要:最小斯坦纳树 定义 摘自百度百科的定义: 斯坦纳树问题是组合优化问题,与 最小生成树相似 ,是最短网络的一种。最小生成树是在给定的点集和边中寻求最短网络使所有点连通。而最小斯坦纳树允许在给定点外增加额外的点,使生成的最短网络开销最小。 实现 例题:P6192 【模板】最小斯坦纳树 - 洛谷 题目描述
阅读全文
摘要:二维哈希 前置芝士 哈希 前缀和 教程 二维哈希 板子 P10474 BeiJing2011 Matrix 矩阵哈希 - 洛谷 代码 #include <bits/stdc++.h> using namespace std; typedef unsigned long long ull; const
阅读全文
摘要:tags: - 图论 - 二分图 - 图的匹配 概念 二分图:又称作二部图,设 是一个无向图,如果顶点集 可分割为两个互不相交的子集 ,并且图中的每条边 所关联的两个顶点 分别属于这两个顶点集 \((
阅读全文
摘要:题目描述 小 Z 终于迎来了自己的大学生活最后的时刻,他决定用自己的积蓄来一场说走就走的毕业旅行,并且不玩的开心不上班。然而,他很快就发现这个决定并非那么简单。由于是暑假,假期人多,他既不想错过旅行的最佳时期,又不想在人群中挣扎,预测旅游热门城市的拥挤时段,就像是一道难题摆在他的面前。 在浏览了一堆
阅读全文
摘要:Link: P1525 NOIP2010 提高组 关押罪犯 - 洛谷 分析 首先题目给出了罪犯与罪犯之间的矛盾关系,这让我们可以想到图或并查集。然后,题目又说了要把罪犯分入两个监狱,也就是把罪犯看作点,要把这些点分入两个集合,这很自然地可以想到二分图。再然后,市长只会去看列表中的第一个事件的影响力,
阅读全文
摘要:实现一个整数取模类(加减乘除均可)。 template<int Mod, typename T = int> class ModInteger { private: T x; // 数值本身,类型默认为 int private: static T increase(const T &num) { r
阅读全文