题意:给你若干个串和一个填了一部分的串.补完这个串使得 (每个串的匹配次数 * 权值) ^ (1 / 所有串匹配次数) 最大. 解:把这个东西随便取一个对数,就变成了分数规划. 二分.然后在AC自动机上DP判定. #include <bits/stdc++.h> ; ; ], tot(), cnt[N], g[N][N], gt[N][N], tans, fail[N], n; double ed[N], f[N][N]; char str[N], ss[N]; inline void get…