上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页
摘要: 思路 会发现建完二分图之后,就是求哪些边一定在二分图的完全匹配当中的。 那就只需要求出这条边如果去掉,还能不能跑出完全匹配,如果不能了,那么这条边就一定在完全匹配中,否则就不在。 代码 #include<bits/stdc++.h> using namespace std;typedef long 阅读全文
posted @ 2022-06-26 18:07 A_zjzj 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 思路 发现可以先建出一张图,每个节点表示每个订单,之间的连边 $u\to v$ 表示同一辆出租车能否先完成 $u$ 号订单,再去完成 $v$ 号订单。 这样,问题转化为了在一张 dag 图上求出最小路径覆盖,见洛谷P2764,题解。 只需要用二分图匹配,每一次连接了一对匹配,相当于合并了两条路径(单 阅读全文
posted @ 2022-06-26 17:59 A_zjzj 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定 \(N\) 个长度为 \(L\) 的 01 匹配串 \(a\) 和 \(M\) 长度为 \(L\) 的 01 禁用串 \(b\),要求找到一个不是禁用串的长度为 \(L\) 的 01 字符串 \(c\),使得 \(\sum\limits_{i=1}^N\sum\limits_{j=1 阅读全文
posted @ 2022-06-25 16:14 A_zjzj 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 因为之前没有看到过既有负数,还可以压位的高精度运算,所以我就自己发一篇(原来这么简单,我$1h$就写好了) 如果有什么$bug$,请在评论区回复或私聊我,我周末会看的。 本模板支持$+,-,\times,\div,\bmod,a^b,a^b \bmod x$ ### 模板 ```cpp #inclu 阅读全文
posted @ 2022-06-11 15:54 A_zjzj 阅读(45) 评论(0) 推荐(0) 编辑
摘要: int,char,double,long long,string,char[] 都可以输入输出 double 的输出方法 ```cpp double x=123.123;fout using namespace std;typedef long long ll; struct Precision{i 阅读全文
posted @ 2022-06-11 15:54 A_zjzj 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 思路 一看就是构造题,显然要分成若干块 \(5\times5\) 的小块,然后发现对于一个小块中,只有最中间的那格可以从别的小块中一步跳进来。 然后我们打一个爆搜,打出从当前小块的中间走到各个方向相邻的小块的方案。 这样就可以在小块间移动了。 由于我们需要把所有的点都绕一遍,那么显然是在 阅读全文
posted @ 2022-06-11 15:53 A_zjzj 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题目大意 给定一个 \(n\) 个点的树,每个点有权值 \(v_i\),每条边也有权值 \(w_j\),对于树上一条简单路径,它的权值就是路径上(包括两端点)\(\min{\{v_i\}}\times\sum w_j\),求最大的路径权值。 思路 显然可以发现可以将每个点按照 \(a_i 阅读全文
posted @ 2022-06-11 15:52 A_zjzj 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 题目大意 选出一个字符串序列 \(s\),使得对于每一个 \(s_i\),都是原串的子串,且每个 \(s_i\) 在 \(s_{i-1}\) 中都出现过至少两次,求最大的序列长度。 思路 发现其实可以做到让所有选出的字符串都是上一个字符串的后缀,因为如果后面留了一个尾巴,那么前面的字符串把这个尾巴砍 阅读全文
posted @ 2022-06-11 15:47 A_zjzj 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定 \(n\) 个主串和 \(m\) 个询问串。 对于每个询问串,求出最大的 \(l\),使得存在一种将当前询问串拆分成若干个长度 \(\ge l\) 且在任一主串中出现过的子串的方案。 思路 蒟蒻还是不会广义后缀自动机,所以我们就用 SA + st 表 + 二分 + 单调队列解决这道问 阅读全文
posted @ 2022-06-11 15:46 A_zjzj 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定 \(n\) 个字符串,求出每个字符串只属于该字符串的本质不同的非空子串的个数。 思路 如果没有做过这道 SA 入门题《不同子串个数》,那么请先了解这道题的 SA 做法。 首先老套路,把所有字符串拼接在一起。 然后单独考虑一个字符串 \(i\),首先求出这个字符串的每一个后缀有多少个前 阅读全文
posted @ 2022-06-11 15:41 A_zjzj 阅读(21) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页