bzoj1212: [HNOI2004]L语言

华为MA5620配置宽带及语音实例 华为EPON配置实例1、公共部分和宽带PPPOE部分用串口用户名密码root/mduadminMA5620E>enableMA5620E#configMA5620E(config)#MA5620E(config)#sysnamebigcow/给设备起名字/****之前为公共部一、建vlan和地址bigcow(config)#vlan100... 阅读详情

传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1212

思路:这题AC自动机都不用建,只要trie就好了。。。

首先令f[i]表示到i的前缀能否被理解,那么答案就是f[i]==1时最大的i

转移也很简单,如果f[i]==1,这个串就可以从i+1开始匹配一个新单词,因为单词长度<=10,暴力在trie上走就是了

设trie上匹配到一个长度为j的单词,那么f[i+j]=1。


#include<cstdio>
#include<cstring>
#include<algorithm>
const int maxn=(1<<20)+10;
using namespace std;
int n,m,len,f[maxn];char s[maxn];;

struct trie{
	int tot,ch[2010][26];bool ok[maxn];
	void insert(){
		int p=0,len=strlen(s);
		for (int i=0;i<len;p=ch[p][s[i]-'a'],i++) if (!ch[p][s[i]-'a']) ch[p][s[i]-'a']=++tot;
		ok[p]=1;
	}
}T;

int work(int t){
	int ans=0;len=strlen(s+1);
	f[0]=t;
	for (int i=0;i<=len;i++){
		if (f[i]!=t) continue;else ans=i;
		for (int p=0,j=i+1;j<=len;j++){
			p=T.ch[p][s[j]-'a'];
			if (!p) break;
			if (T.ok[p]) f[j]=t;
		}
	}
	return ans;
}

int main(){
	scanf("%d%d",&n,&m);
	for (int i=1;i<=n;i++) scanf("%s",s),T.insert();
	for (int i=1;i<=m;i++) scanf("%s",s+1),printf("%d\n",work(i));
	return 0;
}


基于大模型的重度膝关节骨关节炎全流程预测与治疗方案研究 本研究基于大模型构建了重度膝关节骨关节炎(KOA)预测体系,涵盖术前风险预测、手术方案优化、术中监测和术后康复指导全流程。通过分析临床和影像数据,模型在手术风险预测准确率(85%)、并发症预警(血栓预测准确率88%)等方面显著优于传统方法。研究实现了临床数据与AI技术的深度融合,术前预测指导麻醉选择(如高危患者推荐椎管内麻醉),术中实时监测生命体征,术后个性化康复方案使患者HSS评分平均提升45分。 阅读详情

相关推荐

西门子S7-200 SMART PLC控制伺服电机

以下是使用西门子S7-200 SMART PLC控制伺服电机的详细程序框架和配置说明,涵盖硬件接线、PLC配置和基本运动控制逻辑。具体实现需根据伺服电机型号(如松下、三菱、台达等)调整参数。通过以上步骤,可实现伺服电机的基础位置控制。实际应用需根据设备机械参数和伺服驱动器手册调整细节。建议在调试时逐步测试脉冲输出和方向信号是否正常。

CHUXUEZHE8210的博客 6425

营销人必懂的统计显著性:从p值到业务决策

统计显著性是评估营销效果可靠性的基础统计概念,其核心在于区分真实效应与随机波动。它通过p值量化在零假设成立时观测差异发生的概率,而非直接衡量效果大小或业务价值。理解置信水平(如95%)的本质是控制第一类错误风险,而非绝对真理标准;而置信区间则进一步揭示效应可能范围,支撑ROI测算与预算分配。在A/B测试、归因分析、创意优化等典型场景中,脱离样本量、协变量、时间衰减和分层结构单独解读p值极易导致误判。本文聚焦营销实战,手把手用Excel验证p值与置信区间,直击p=0.049与0.051无实质业务差异、辛普森悖

anheku1562的博客 371

Ubuntu 24.04 高效部署Slurm集群:从零到生产环境实战

本文提供了一份在Ubuntu 24.04 LTS系统上从零开始部署生产级Slurm高性能计算集群的完整实战指南。内容涵盖网络配置、Munge安全认证、Slurm核心组件安装与配置,并深入讲解了cgroups资源隔离、NFS共享存储、配置无感知模式等生产环境优化技巧,最后通过实例演示如何提交与管理Slurm作业,帮助用户构建高效、稳定的计算平台。

weixin_29213655的博客 564

Unity UIForm框架消息系统设计:UI通信解耦的工程实践

在Unity项目开发中,UI模块之间的通信常因直接引用导致代码耦合加剧,最终形成循环依赖和逻辑混乱。消息系统作为一种发布订阅模式,是一种行之有效的软件设计思路,通过引入事件总线机制,让界面之间无需知晓彼此的存在即可完成协作,降低系统耦合度,提升可维护性。消息中心负责消息的注册、注销与派发,为UI生命周期管理提供安全机制。该模式在UI状态刷新、弹窗互斥、网络回调驱动的界面同步等实际场景中有广泛应用,同时需注意消息泄漏、GC压力等问题。本文围绕UIForm框架的消息系统,从设计原则、核心接口到高频实践场景,分享

weixin_34319817的博客 407

ubuntu24.04+RTX5090D 显卡驱动安装

本文详细介绍了在Ubuntu系统中更新内核、安装NVIDIA驱动的步骤。首先,通过mainline工具安装新版内核,并确保GCC版本兼容。接着,在无桌面环境下配置TTY模式,解决中文显示问题。然后,禁用默认的nouveau驱动,安装NVIDIA驱动,并选择开源驱动以避免黑屏问题。最后,重新启用图形界面,并通过测试软件验证显卡功能。整个过程涵盖了内核更新、驱动安装、TTY配置及图形界面恢复等多个关键步骤,适合需要手动配置NVIDIA驱动的用户参考。

妖米的博客 4672

STM32标准库下载保姆级教程:2024最新官网免注册直接下载方法

本文提供2024年最新STM32标准库免注册下载方法,包括直接下载链接、GitHub镜像仓库和开发工具内置库三种途径。详细介绍了标准外设库的优势、配置步骤及常见问题解决方案,帮助开发者快速获取并应用这一重要开发资源。

weixin_29163581的博客 367

告别科学计数法:BigDecimal去零与toPlainString的完美组合

本文详细介绍了BigDecimal去除尾部零的多种方法,重点推荐使用stripTrailingZeros与toPlainString的组合方案,有效解决金融、电商系统中金额显示的格式问题,避免科学计数法带来的困扰,提升用户体验。

469

OceanBase备租户创建(二):通过BACKUP DATABASE PLUS ARCHIVELOG

OceanBase数据库备租户创建方法二:通过BACKUP DATABASE PLUS ARCHIVELOG功能实现,特别适用于社区版和单机版部署模式。

Sebastien23的博客 540

BZOJ1212: [HNOI2004]L语言 AC自动机

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1212 把给定的单词建成一个AC自动机,然后把给的文章在上面跑即可。 f[i]表示能不能匹配到第i个字符,当第i个字符在AC自动机上走到了x节点,如果x是一个danger节点那么就一直跳x的fail指针,如果路径上有danger节点,f[i]|=f[i-w[x]] (其中w[x]表示:如

Oakley 955

一分钟了解 Claude Code

在 AI 编程工具百花齐放的 2026 年,凭借其终端原生、全项目理解、自主执行的核心能力,开辟了全新赛道。它不是要替代你的 IDE 或编辑器,而是成为你最强大的终端扩展,让你在熟悉的环境中,用自然语言驱动开发,专注创意,而非琐事。

h a 6 6 6 c k 为 你解决复杂难题! 2205

国科大学习资料--人工智能原理与算法-第六次作业解析(学长整理)

国科大学习资料–人工智能原理与算法-第六次作业解析(张文生老师主讲)(6.6、6.7、6.11) 6.6 说明如何通过使用辅助变量把诸如A+B=C这样的三元约束转变成三个二元约束。假设值域是有限的。(提示:考虑引进新变量表示变量对的值,引进约束如“X是Y变量对中的第一个元素”。)然后说明如何把多于三个变量的约束类似地转换为二元约束。说明如何通过改变变量的值域来消除一元约束。这就完整演示了任何CSP都可以转变为只含二元约束的CSP。 答:首先,我们引入一个新变量AB,假设A和B的范围均为N,AB的范围为N×N

无名何许人的博客 2870

bzoj1212: [HNOI2004]L语言 Trie+dp

直接建一棵Trie然后在上面遍历,竟然因为siz没有初始化为1而没有1A真是可惜。。。。。。 #include #include #include #include #include using namespace std; #define maxn 1001000 char s[maxn]; bool f[maxn]; int n,m,danger[maxn],a[maxn][27]

IED98的专栏 1128

遥感影像道路提取算法——SGCN

用于从高分辨率遥感图像(TGRS)中提取复杂环境中道路的分割深度可分离图卷积网络摘要:高分辨率遥感图像的道路信息在各个领域得到广泛应用,基于深度学习的方法有效地显示了较高的道路提取性能。然而,在高分辨率遥感图像中,检测柏油路封闭或树木覆盖的道路,仍存在一些挑战,限制了提取的准确性:1)道路之间的阶级内差异较大,城市物体,特别是道路和建筑物之间的阶级间差异不明显;2)被树木、阴影和建筑物遮挡的道路难以提取;3)道路缺乏高精度遥感数据集。

littleyy666的博客 3845

bzoj 1212: [HNOI2004]L语言

AC 自动机模板 #include <bits/stdc++.h> using namespace std; const int maxn = 2000000; const int N = 500; int ch[N][26],tot,f[N], // fail 树上的父节点 len[N], val[N], // 是...

ehdhg13455的博客 175

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

BZOJ 1212: [HNOI2004]L语言 trie

长度小于 10 是关键信息~ #include <cstdio> #include <cstring> #include <algorithm> #define N 1000000 #define setIO(s) freopen(s".in","r",stdin) using namespace std; struct N...

EM LGH 111

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

BZOJ1212: [HNOI2004]L语言

【传送门:BZOJ1212】 简要题意:   给出n个单词,m个母串,输出每个母串最多能用单词覆盖的最长前缀长度(单词与单词之间不可重叠) 题解:   一开始想着用AC自动机,结果发现fail指针一点用也没有   就直接建字典树,v[i]表示母串1到i能够被单词覆盖,true表示能覆盖,一开始v[0]=true,然后对于一个母串,从头到尾扫一遍,假设当前扫到i点并且i点能够被单词...

weixin_30782293的博客 137

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

bzoj1212: [HNOI2004]L语言(字典树)

1212: [HNOI2004]L语言 题目:传送门 题解:    看完题目之后就觉得可以暴力在字典树上之间询问,一开始还傻了以为用文章来建,肯定用单词啊:    那么我们可以用一个v数组表示当前字符串1~i的区间能够被覆盖,v[0]就初始化一下    然后一开始就把位置挪到当前已经处理到的能覆盖的位置x,然后从x+1开始在字典树上跑,跑到一个单词的结尾就更新当前...

weixin_30407613的博客 109

BZOJ 1212: [HNOI2004]L语言

AC自动机水题 跑一遍就好了 #include #include #include #include using namespace std; struct node{ int fail,len,ch[26]; void clear(){ fail=len=0; memset(ch,0,sizeof(ch)); } }tr[205]; int sz; void ins(char

月下沙茶树 422

BZOJ 1212: [HNOI2004]L语言 [AC自动机 DP]

1212: [HNOI2004]L语言 Time Limit:10 SecMemory Limit:162 MBSubmit:1367Solved:598[Submit][Status][Discuss] Description 标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。 一段文章T是由若干小写字母构成。一个单词...

weixin_30902251的博客 93

Bzoj1212: [HNOI2004]L语言

题面 传送门 Sol 先建立AC自动机,trie树上每个字符串结束的位置记录下它的长度lenlen 设f[i]f[i]表示前ii个字符是否被翻译 在AC自动机上匹配,跳failfail转移,该点为xx,则f[i]f[i]由f[i−len[x]]f[i-len[x]]转移而来 太菜了不会trie的暴力 # include # define RG register # def

Cyhlnj 248
上一篇: bzoj2434: [Noi2011]阿狸的打字机
下一篇: bzoj1030: [JSOI2007]文本生成器
thy_asdf
博客等级 码龄12年 16粉丝 186原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值