题意不说了,看原题吧,思路见代码:

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>using namespace std;
int n;
char str[15];
int len;
char a,b;  //a为名字的开头字符,b为名字的结尾字符
long long dp[26][26];   //dp[i][j]记录以字母i开头和字母j结尾的朝代名长度 ,最后只要遍历一遍dp[i][i],取最大长度的即可
int main()
{int tmp;memset(dp,0,sizeof(dp));scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%s",str);len=strlen(str);a=str[0];b=str[len-1];int flag=0;//如果以a结尾且不等于0的朝代名长度加上他的名字,比现有的朝代名更长,则更新。for(int j=0;j<=25;j++){tmp=a-'a';if(dp[j][tmp]!=0 && dp[j][tmp]+len>dp[j][b-'a']){flag=1;dp[j][b-'a']=dp[j][tmp]+len;}}//如果他名字足够长,也可以直接当一个朝代的首位皇帝if(dp[a-'a'][b-'a']<len)dp[a-'a'][b-'a']=len;}long long ans=0;//遍历对角线上的,取最大值for(int j=0;j<=25;j++){if(dp[j][j]>ans)ans=dp[j][j];}printf("%I64d\n",ans);return 0;
}

转载于:https://www.cnblogs.com/chenxiwenruo/p/3285544.html

暑假集训单切赛第一场 CF 191A Dynasty Puzzles相关推荐

  1. J Red-Black Paths(ICPC网络赛第一场)

    J Red-Black Paths(ICPC网络赛第一场) 题意: 有n个点,m次操作,有三种操作: 1 u v:从u向v建一个有向边 2 u:将点u染成红色 3 u: 将点u染成黑色 4 查询最新生 ...

  2. 第十一届蓝桥杯python试题_Python描述 第十一届蓝桥杯省赛第一场 试题 I: 字符串编码...

    试题 I: 字符串编码 时间限制: 1.0s 内存限制: 512.0MB 本题总分 25 分 [问题描述] 小明发明了一种给由全大写字母组成的字符串编码的方法.对于每一个大 写字母 小明将它转换成它在 ...

  3. Dream_Chaser队训练赛第一场 K题

    Dream_Chaser队训练赛第一场 K题 题目来自2012成都区域赛 K - Yet Another Multiple Problem Time Limit:20000MS     Memory ...

  4. Dream_Chaser队训练赛第一场 I题

    Dream_Chaser队训练赛第一场 I题 题目来自2012成都区域赛 I - Count Time Limit:1000MS     Memory Limit:32768KB     64bit ...

  5. HDU6578 2019HDU多校训练赛第一场 1001 (dp)

    HDU6578 2019HDU多校训练赛第一场 1001 (dp) 传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6578 题意: 你有n个空需要去填,有 ...

  6. 突击蓝桥杯嵌入式(十二)——第十二届省赛第一场真题 停车场

    突击蓝桥杯嵌入式(十二)--第十二届省赛第一场真题 停车场 一.题干 二.题目解析 所需: PA7 PWM LED(锁存器) 串口9600 LCD 按键4个,整体难在逻辑,我们先配置好硬件,进入工程 ...

  7. 突击蓝桥杯嵌入式(七)——第十三届省赛第一场真题

    突击蓝桥杯嵌入式(七)--第十三届省赛第一场真题 一.题目概览 二.思路梳理 我们直接在LCD例程的基础上,改需增加的外设如下: LED灯(配置锁存器PD2),串口(波特率9600,带中断),按键4个 ...

  8. 2021年度热身训练赛第一场

    2021年度热身训练赛第一场 A.Weird Flecks, But OK 题意 给定n个点以及n个点的三维坐标,用一根长度不限的圆柱以垂直x-y平面,x-z平面或y-z平面方式穿过所有点,求圆柱的最 ...

  9. 第十二届蓝桥杯大赛软件类省赛第一场 Java 大学 B 组题目蓝桥杯JavaB组大赛软件类省赛第十二届第一场

    第十二届蓝桥杯大赛软件类省赛第一场 Java 大学 B 组题目 在线看题 题目PDF下载链接 百度云 链接:https://pan.baidu.com/s/1LSZvUV5dFwNtSbOshORU1 ...

  10. HDU 2019 Multi-University Training Contest 1 杭电2019多校联合训练赛 第一场 1001 Blank (6578)

    HDU 2019 Multi-University Training Contest 1 杭电2019暑期多校集训第一场 1001 Blank (6578) Problem Description T ...

最新文章

  1. 修复迁移后Net Standard项目中的错误
  2. 串的定长存储表示【数据结构】
  3. ASP.NET MVC RegisterBundles
  4. laravel increment出现了翻倍递增_股票连续多少个涨停板就可以市值翻倍?
  5. 大型翻车现场?人人车官博辟谣破产传闻 却被群嘲官博怕是还蒙在鼓里
  6. hbase java客户端_【HBase教程】(八)HBase JAVA 客户端API使用
  7. 红米note9pro刷鸿蒙,红米Note9Pro稳定版刷机包(官方系统固件升级包MIUI11)
  8. 红米6 Pro开启ROOT权限的教程
  9. OV7725摄像头软件实现简单的二值化处理
  10. was升级jdk版本_was升级jdk1.7
  11. TCP/IP路由技术(第1卷)(第2版) + TCP/IP路由技术(第2卷)(第2版)
  12. RadioButton 只读
  13. Android 返回键监听
  14. php采集 今日头条链接,火车头按作者采集今日头条全部文章的方法
  15. 联想台式电脑重装系统按哪个键?
  16. 未来公寓智能化设计平台项目(中)
  17. 普元eos使用svn_普元DevOps介绍
  18. Ubuntu16.04中Docker的卸载和安装
  19. Python 量化投资实战教程(6) — 交易平均收益率
  20. 驾校科目一模java geo拟考_模拟考试科目一,科一最全面的必过技巧,原来这么简单还怕过不了...

热门文章

  1. git push报错
  2. Hbase block cache
  3. Gedit汇编语法高亮设置
  4. Linux终端输出链接
  5. Windows核心编程_窗口属性表
  6. Redis的两种持久化介绍与对比
  7. 招聘网站数百万条敏感数据泄露,简历、×××扫描件统统曝光
  8. 我们大学的第一桶金!!(更新中。。。)
  9. 使用p4c将P4 14代码转换为16代码
  10. Java 获取指定日期的方法汇总