摘要:
题目描述: 绿老师和弗绿兹是好朋友。 绿老师决定和弗绿兹在一棵 N 个节点的树上玩一个游戏,边有边权,有 M 个点对 (ai,bi),绿老师 选择一个 i,从 ai 走到 bi,弗绿兹选择一个 j,从 aj 走到 bj,他们希望他们走的距离之和最大。 但是这些点对被原谅了,绿老师走会从 ai 走到 阅读全文
摘要:
题目描述: 一张 N 个点 M 条无向边的图,节点编号为 1 到 N,每条边具有一个正整数的长度。 假定黄花敦会从 S 点出发到达 T 点,并且只会走最短路,wxh 和 wsq 会在 A 点和 B 点 埋伏黄花敦。 为了保证一定能埋伏到黄花敦,同时 wxh 又想制造单独和黄花敦相处的机会,A 点和 阅读全文
摘要:
题目描述: 给定n个字符串,求出现或反转后出现在每个字符串中的最长子串。 算法标签:后缀数组 以下代码: #include<bits/stdc++.h> #define il inline #define _(d) while(d(isdigit(ch=getchar()))) using name 阅读全文
摘要:
题目描述: 给定n个字符串,求在每个字符串中至少出现两次且不重叠的最长子串。 算法标签:后缀数组 以下代码: #include<bits/stdc++.h> #define il inline #define _(d) while(d(isdigit(ch=getchar()))) using na 阅读全文
摘要:
题目描述: 给定两个字符串A和B,求最长公共子串。 算法标签:后缀数组 以下代码: #include<bits/stdc++.h> #define il inline using namespace std; const int N=2e5+5;char s[N],a[N],b[N]; int n, 阅读全文