当前位置: 首页 > 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;
}

相关文章:

  • 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系统检测数据可视化大屏 全流程提效 + 合规安全双保障方案
  • 王毅同德国外长瓦德富尔通电话
  • 1至4月国家铁路发送货物12.99亿吨,同比增长3.6%
  • 人民日报头版:紧盯“学查改”,推动作风建设走深走实
  • 俄需要达成怎样的特别军事行动结果?普京:包含四个方面
  • 解读|战国子弹库帛书漂泊海外79年今归国,追索仍将继续
  • 芬兰西南部两架直升机相撞坠毁,第一批救援队已抵达现场