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

魔族密码--dp+map+substr

P1481 魔族密码 - 洛谷

#include<bits/stdc++.h>
using namespace std;
#define N 100011
typedef  long long ll;
typedef pair<ll,int> pii;
map<string,int> dp;
vector<string> a;
int n;
int ma;
int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n;for(int i=0;i<n;i++){string w;cin>>w;a.push_back(w);dp[w]++;}sort(a.begin(),a.end());for(auto w:a){for(int i=1;i<w.size();i++){string s=w.substr(0,i);if(dp[s]!=0) dp[w]=max(dp[w],dp[s]+1);}ma=max(dp[w],ma);}cout<<ma;return 0;
}

http://www.dtcms.com/a/200025.html

相关文章:

  • uniapp vue 开发微信小程序 分包梳理经验总结
  • 2024CCPC吉林省赛长春邀请赛 Java 做题记录
  • MAC常用操作整理
  • codeup添加流水线docker自动化部署
  • RSP-BSP-1
  • 使用 nvm 管理 Node.js 和 npm 版本
  • 《Effective Python》第三章 循环和迭代器——在遍历参数时保持防御性
  • 前端(vue)学习笔记(CLASS 6):路由进阶
  • Redis有哪些常用应用场景?
  • MySQL企业版免费开启,强先体验
  • 【Vue篇】潮汐中的生命周期观测站​
  • 深入掌握MyBatis:连接池、动态SQL、多表查询与缓存
  • ubuntu下配置vscode生成c_cpp_properties.json
  • Unity 如何使用Timeline预览、播放特效
  • 【NLP】36. 从指令微调到人类偏好:构建更有用的大语言模型
  • AI大模型从0到1记录学习numpy pandas day25
  • 两数之和 - 简单
  • 面试题之进程 PID 分配与回收算法:从理论到 Linux 内核实现
  • 【NLP】35. 构建高质量标注数据
  • 质检LIMS系统检测数据可视化大屏 全流程提效 + 合规安全双保障方案
  • 本地部署Immich系统结合Cpolar技术实现安全跨设备影像管理方案
  • 【爬虫】DrissionPage-8.1
  • 【深度学习新浪潮】如何入门人工智能?
  • VDC、SMC、MCU怎么协同工作的?
  • upload-labs靶场通关详解:第10关
  • 【算法专题十四】BFS解决FloodFill算法
  • Web前端开发:@media(媒体查询)
  • 解决使用@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss“, timezone = “GMT+8“)时区转换无效的问题
  • 测试开发面试题:Python高级特性通俗讲解与实战解析
  • 5个开源MCP服务器:扩展AI助手能力,高效处理日常工作