当前位置: 首页 > news >正文

063.经典搜索,剪枝

include<bits/stdc++.h>

using namespace std;
typedef long long ll;

const int N=25;

int n;
vectorwords;
int cnt[N];
char st;
int ans=0;
void dfs(string cur){
ans=max(ans,(int)cur.size());
for(int i=0;i<n;++i){
if(cnt[i]>=2)continue;
int lc=cur.size();
int lw=words[i].size();
for(int j=1;j<lc&&j<lw;++j){
if(cur.substr(lc-j)words[i].substr(0,j)){
cnt[i]++;
dfs(cur+words[i].substr(j));
cnt[i]--;
}
}
}
}
void solve(){
cin>>n;
string s;
for(int i=0;i<n;++i){
cin>>s;
words.push_back(s);
}
cin>>st;
for(int i=0;i<n;++i){
if(words[i][0]
st){
cnt[i]++;
dfs(words[i]);
cnt[i]--;
}
}
cout<<ans;
}

int main(void){
cin.tie(0)->sync_with_stdio(0);
int T=1;
//cin>>T;
while(T--)solve();
}

http://www.jsqmd.com/news/305120/

相关文章:

  • 从零开始学大模型核心:向量嵌入技术完全指南
  • CF2029G Balanced Problem
  • 【技术干货】大模型记忆机制进化全攻略:从存储到经验的AI认知革命
  • 1.5万字硬核AI架构指南:从单体智能到系统智能的实战设计
  • 双非二程序员的大模型逆袭之路:RAG与Agent技术学习指南
  • 大模型应用工程师学习路线:从提示词工程到AI系统构建,年薪50w+技能全攻略_这是一份大模型应用学习路线!(附学习资料)
  • AARONIA(安诺尼)PBS 1 与 PBS 2 近场探头 —— 精准定位电磁干扰源
  • 20260126 之所思 - 人生如梦
  • mysql day2
  • YOLOv8改进 - 注意力机制 | SENetV2: 用于通道和全局表示的聚合稠密层,结合SE模块和密集层来增强特征表示
  • 21点,如何计算胜率高达75%
  • 干瞪眼游戏胜率较高的玩法分析
  • 中国船级社信息开发咨询中心 APP开发工程师职位深度解析与技术面试指南
  • 北航杭州创新研究院移动客户端/前端开发工程师岗位深度解析与面试指南
  • 量子科技长三角产业创新中心 AI软件开发工程师岗位深度解析与面试指南
  • Oracle到YashanDB适配:dbms_obfuscation_toolkit的平滑迁移
  • vue3 - 01 路由的配置和使用
  • 2026年中国十大热门辣味零食推荐排行榜(附详细榜单)
  • 导师推荐!9大AI论文网站测评:研究生开题报告必备工具
  • 【2026最新整合】C盘满了怎么清理?c盘瘦身只需这些简单步骤!
  • Agent课题增长200% AICA第九期毕业并累计输送569名AI架构师
  • 告别手残 + 突破内网!Excalidraw和cpolar 让创意协作无边界
  • github上传项目
  • 基于微信小程序的培训咨询平台【源码+文档+调试】
  • 救命神器10个AI论文平台,专科生毕业论文救星!
  • 全球股市估值与可持续城市垂直农业的关系
  • 随时随地听书:在极空间部署 Audiobookshelf 并结合 cpolar 实现私有云听书
  • Excel HLOOKUP函数深度解析:水平查询与交叉匹配的完美结合
  • 春节前北京老酒回收旺季来临 正规机构如何守护藏家权益
  • RISC-V ISA