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

Codefroces 191A - Dynasty Puzzles

思路

  • d p dp dp
  • d p i , j dp_{i,j} dpi,j 表示以 i i i 开始以 j j j 结尾的最长长度。
  • 方程: d p j , r = m a x ( d p j , l , d p j , l + l e n g t h l , r ) dp_{j,r}=max(dp_{j,l}\;,\;dp_{j,l}+length_{l,r}) dpj,r=max(dpj,l,dpj,l+lengthl,r) 有点区间 d p dp dp 的意思。枚举 j j j ,断点取 l l l
signed main() {int T = 1;
//    T = read();while (T--) {int n = read();vector<tuple<int, int, int>> s(n + 1);for (int i = 1; i <= n; ++i) {string t; cin >> t;int a = t[0] - 'a', b = t.size() ^ 1? t[t.size() - 1] - 'a': a, c = t.size();s[i] = {a, b, c};}vector<vector<int>> dp(26, vector<int>(26));for (int i = 1; i <= n; ++i) {auto [l, r, len] = s[i];for (int j = 0; j < 26; ++j) {if (dp[j][l]) dp[j][r] = max(dp[j][r], dp[j][l] + len);}dp[l][r] = max(dp[l][r], len);}int ans = 0;for (int i = 0; i < 26; ++i) ans = max(ans, dp[i][i]);write(ans);}return 0;
}
http://www.lryc.cn/news/285917.html

相关文章:

  • HIVE中关联键类型不同导致数据重复,以及数据倾斜
  • CRM系统是如何解决企业的痛点的?
  • 系统架构14 - 软件工程(2)
  • vue封装接口
  • Dell戴尔XPS 8930笔记本电脑原装Win10系统 恢复出厂预装OEM系统
  • elasticsearch的拼音分词器安装
  • 2024阿里云优惠,云服务器61元一年起
  • 基于SpringBoot+Vue实现的社区养老管理平台(源码+数据库脚本+设计文档+部署视频)
  • 【漏洞复现】CloudPanel makefile接口远程命令执行漏洞(CVE-2023-35885)
  • 【Spring Boot 3】【Redis】集成Redisson
  • YOLOv8改进 | Conv篇 | 2024.1月最新成果可变形卷积DCNv4(适用检测、Seg、分类、Pose、OBB)
  • 理解反向代理
  • Haar小波下采样模块
  • k8s的包管理工具helm
  • 《WebKit 技术内幕》学习之八(1):硬件加速机制
  • 【Linux对磁盘进行清理、重建、配置文件系统和挂载,进行系统存储管理调整存储结构】
  • RT-DETR算法优化改进:DCNv4更快收敛、更高速度、更高性能,效果秒杀DCNv3、DCNv2等 ,助力检测
  • Docker基础使用
  • 数据库中的经纬度数据如何在QGIS中显示
  • 制作linux运行包
  • 一些 AI 机构
  • AP5191 降压恒流 双灯 12V5A 一切一LED车灯汽车大灯驱动方案
  • 淘宝/天猫获取卖出的商品订单列表 API(taobao.seller_order_list)
  • Linux常规操作指南
  • 原生微信小程AR序实现模型动画播放只播放一次,且停留在最后一秒
  • 【Docker】在centos中安装nginx
  • leetcode:最接近的三数之和---(双指针,排序,数组)
  • dpdk网络转发环境的搭建
  • 【MYSQL】存储引擎MyISAM和InnoDB
  • 什么是DOM?(JavaScript DOM是什么?)