
【算法】非常见算法
文章平均质量分 88
cz_xuyixuan
这个作者很懒,什么都没留下…
展开
-
【BZOJ3816】【UOJ41】【清华集训2014】矩阵变换
【题目链接】BZOJUOJ【思路要点】首先我们需要了解一下“稳定婚姻问题”。给出\(N\)个男孩,\(N\)个女孩。每个男孩对所有女孩有一个序关系,表示他对女孩的喜好程度。每个女孩也对所有男孩有一个序关系,表示她对男孩的喜好程度。定义一个稳定匹配为满足下列性质的完备匹配:不存在一个男孩和一个女孩,他们没有配对,但互相喜欢对方胜过自己的配偶。稳定匹配一定存在。下面给出一种\(O(N^2)\)寻找稳定...原创 2018-02-28 14:27:41 · 541 阅读 · 0 评论 -
【BZOJ4727】【POI2017】Turysta
【题目链接】点击打开链接【思路要点】所给的图是一张竞赛图。竞赛图满足性质:必定存在一条哈密尔顿路径。我们采取构造一条哈密尔顿路径的方式来证明这一点。首先,假设我们现在已经有了一条包含\(N\)个点的哈密尔顿路径,沿路径将节点标号为\(1,2,..,N\),我们在竞赛图中加入第\(N+1\)个点,并希望证明一定仍然可以构造一条包含全部\(N+1\)个点的哈密尔顿路径。如果存在边\(N+1\Right...原创 2018-03-17 17:29:30 · 458 阅读 · 1 评论 -
【CodeForces】CodeForces Round #468 (Div. 1 + Div. 2) 题解
【比赛链接】Div.1Div.2【题解链接】点击打开链接【Div.2 A】Friends Meeting【思路要点】模拟两个角色向中间移动即可。时间复杂度\(O(B-A)\)。【代码】#include<bits/stdc++.h>using namespace std;const int MAXN = 100005;template <typename T> void...原创 2018-03-06 15:41:31 · 383 阅读 · 0 评论 -
【LOJ3103】「JSOI2019」节日庆典
【题目链接】点击打开链接【思路要点】考虑一种暴力维护候选点集的做法。即,在字符串不断增长的同时,若已经可以确定 TiT_iTi 不再可能成为字典序最小的循环后缀,则将 iii 在候选点集中删除。一个显然的事实是,令当前字符串已有 kkk 位,考虑 i<ji<ji<j ,若 Lcp(Ti,Tj)<k−j+1Lcp(T_i,T_j...原创 2019-06-20 20:27:10 · 1029 阅读 · 0 评论