博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CF590E-Birthday【AC自动机,最大独立集】
阅读量:2022 次
发布时间:2019-04-28

本文共 644 字,大约阅读时间需要 2 分钟。

正题

题目链接:


题目大意

n n n个字符串,求一个最大的集合使其中没有任何串是其他集合内字符串的子串


解题思路

先用 A C AC AC自动机建立好 f a i l fail fail树+传递闭包就可以确定好两两之间的子串关系了,之后用网络流最大匹配求最大独立集即可


c o d e code code

#pragma GCC optimize(2)%:pragma GCC optimize(3)%:pragma GCC optimize("Ofast")%:pragma GCC optimize("inline")#include
#include
#include
#include
using namespace std;const int N=1e7+10,M=1600,inf=2147483647/3;struct node{
int to,next,w;}a[1010000];int n,tot=1,cnt,s,t;int ch[N][2],fail[N],fa[N],cur[M];int ls[M],ed[N],pos[N],dep[M];bool d[M][M];char st[N];queue
q;void Make(char *s,int num){
int x=1,len=strlen(s); for(int i=0;i

转载地址:http://ycwaf.baihongyu.com/

你可能感兴趣的文章
iOS组件化开发一远端私有库建立(二)
查看>>
我们应当怎样做需求分析
查看>>
问题账户需求分析
查看>>
《uml大战需求分析》阅读笔记05
查看>>
ZooKeeper安装部署
查看>>
远程办公之:向日葵X 使用教程
查看>>
虚拟机中安装centos7系统并使用xshell进行连接访问
查看>>
Varnish4.x配置文件详解
查看>>
Roundcube Webmail 安装配置图文详情
查看>>
Mysql innodb_flush_log_trx_commit 简单调优
查看>>
Piranha web 界面LVS DR 模式配置图文详解
查看>>
Piranha LVS DR 模式 HA 集群配置
查看>>
Apache RewriteCond RewriteRule 跳转故障解决
查看>>
UII自动化之Appium
查看>>
Html
查看>>
JavaScript(含DOM编程)
查看>>
第五讲、Jmeter性能测试实践—HTTP接口
查看>>
第十一讲、jmeter性能测试实战-web程序
查看>>
liferay性能测试(LoadRunner)
查看>>
计算机网络
查看>>