Codeforces Round #121 (Div. 1) A. Dynasty Puzzles DP
链接:
http://codeforces.com/contest/191/problem/A
题意:
给出n个字符串,两个字符串如果前一个的尾与后一个的首相同,那么可以相连,最后得到的字符串要满足首尾相同,问最长的符合要求的字符串的长度是多少。
字符串必须按给出顺序相连
题解:
定义状态dp[i][j]代表以i开头以j结尾的最长的字符串的长度
开始的时候我45行写成了!dp[u][v],贡献了一次wa
代码:
31 int dp[26][26]; 32 33 int main() { 34 ios::sync_with_stdio(false), cin.tie(0); 35 int n; 36 cin >> n; 37 rep(i, 0, n) { 38 string s; 39 cin >> s; 40 int len = s.length(); 41 int u = s[0] - 'a'; 42 int v = s[len - 1] - 'a'; 43 rep(i, 0, 26) if (dp[i][u]) 44 dp[i][v] = max(dp[i][v], dp[i][u] + len); 45 if (len > dp[u][v]) dp[u][v] = len; 46 } 47 int ans = 0; 48 rep(i, 0, 26) ans = max(ans, dp[i][i]); 49 cout << ans << endl; 50 return 0; 51 }
转载于:https://www.cnblogs.com/baocong/p/7345395.html
Codeforces Round #121 (Div. 1) A. Dynasty Puzzles DP相关推荐
- Codeforces Round #743 (Div. 2) E. Paint 区间dp + 暴力
传送门 文章目录 题意: 思路: 题意: 给你一个有nnn个像素的图像,每个像素都有一个颜色aia_iai,保证每种颜色的图像不会超过202020个.你现在每次可以选择一个颜色,并选择一段连续的像素 ...
- Codeforces Round #709 (Div. 1) C. Skyline Photo dp + 单调栈优化
传送门 文章目录 题意: 思路: 题意: 思路: 首先一个非常明显的dpdpdp式子就是f[i]=max(f[j]+val(j+1,i))f[i]=max(f[j]+val(j+1,i))f[i]=m ...
- Codeforces Round #627 (Div. 3) E. Sleeping Schedule dp
传送门 文章目录 题意: 思路: 题意: 给你一天hhh小时,初始时间是000,每天可以使时间+ai+a_i+ai或者+ai−1+a_i-1+ai−1,问最多可以让多少天的时间在[l,r][l,r ...
- Codeforces Round #717 (Div. 2) D(倍增dp)
Codeforces Round #717 (Div. 2) D 题意:n个数 q个询问,每一个询问有l和r,问你l到r这段区间中最少能分成几段,每一段中的数都是互质的. 思路:首先预处理出每一个点向 ...
- 思维dp ---- Codeforces Round #711 (Div. 2) - C. Planar Reflections[dp/记忆化搜索]
题目链接 题目大意: 就是给你n个平面和一个寿命为k的衰变粒子.开始粒子从左向右飞行,粒子每经过一个平面就会产生一个副本粒子,这个副本粒子比原粒子的寿命少1,即为k-1,并且飞行方向是原粒子的反方向. ...
- Codeforces Round #319 (Div. 2)B. Modulo Sum DP
B. Modulo Sum time limit per test 2 seconds ...
- Educational Codeforces Round 121 (Rated for Div. 2) unr场 A B C
Educational Codeforces Round 121 (Rated for Div. 2) A B C A. Equidistant Letters 思路: 每个字母在里面出现不超过两次且 ...
- Codeforces Round #734 (Div. 3) 题解
Hello大家好,今天给大家带来的是 Codeforces Round #734 (Div. 3) 的全题目讲解. 本文链接:https://www.lanqiao.cn/questions/2040 ...
- Codeforces Round #777 (Div. 2) 简训
Codeforces Round #777 (Div. 2) 简训 导语 涉及的知识点 题目 A Madoka and Math Dad B Madoka and the Elegant Gift C ...
最新文章
- 小程序自定义分享事件及回调函数
- linux内核报告,Linux升级内核报告.docx
- 传清华应届生获Facebook offer
- BZOJ-1027 [JSOI2007]合金
- DEDE常见问题(转)
- Android 数据存储与IO (一)
- Apache和Nginx的区别
- 为什么C语言还是被很多人说成过时了?
- SignalR--Web客户端
- 下载Bootstrap3
- 2019ccpc河北省赛总结
- 路由器的软件测试,路由器测试方法 - 软件测试网 _领测软件测试网站-中国软件测试技术第一门户...
- F2FS文件系统论文解读
- VBA模拟抽签关键代码
- WIN10 自带无线投屏功能 灰色不可用
- EXEL表格读取 按键精灵
- AI智能视频分析平台EasyCVR视频直播弹框关闭后再次打开视频未能从起始时间播放的问题优化
- GDOI2017游记
- 奶爸日记10 - 爸爸妈妈觉得你泠
- Java操作数据库方式五MyBatis使用入门
热门文章
- myeclipse中加入jad查看jar源代码
- DOM Element对象 参考手册
- 【NOIP初赛】【Luogu1787】普及组2013(洛谷初赛题提交水AC方法了解一下)
- 【codevs3955】最长严格上升子序列(加强版)
- 【双路E5装机】2016.7.31整机升级计划
- UVa1368 - DNA Consensus String
- 2038年问题 php,php strtotime() mktime() 的2038年问题 Y2K38漏洞
- android服务器接口测试,使用Retrofit和Mockito进行可靠的Android API测试
- pytorch .item_从数据到模型,你可能需要1篇详实的pytorch踩坑指南
- SQL Server高级查询之子查询(多行子查询)