摘要:
对于每个点,把它拆成有权值为1的边相连的两个点,原边是inf。 边的起点统一加n,ss也加n 这就成了最小割 cpp include include include include using namespace std; int n, m, ss, tt, hea[205], cnt, uu, v 阅读全文
posted @ 2018-01-11 22:00
poorpool
阅读(126)
评论(0)
推荐(0)
摘要:
先差分一下,钦定一个模式串,答案是这个模式串的所有后缀与其它串的最小的相同的的最大的。 cpp include include include using namespace std; int n, a[1005][1005], len[1005], nxt[1005], ans=0; void g 阅读全文
posted @ 2018-01-11 19:03
poorpool
阅读(108)
评论(2)
推荐(0)
摘要:
不相同子串个数。 参考那篇论文。 cpp include include include using namespace std; int n, m, p, x[1005], y[1005], c[1005], sa[1005], rnk[1005], hei[1005]; int ans, T; 阅读全文
posted @ 2018-01-11 09:07
poorpool
阅读(114)
评论(0)
推荐(0)

浙公网安备 33010602011771号