思路:

区间dp。添加和删除本质相同。

实现:

 #include <iostream>
#include <cstdio>
using namespace std;
int n,m;
int cost[];
int dp[][];
int main()
{
string s;
int x,y;
char z;
cin >> n >> m >> s;
for(int i = ; i < n; i++)
{
cin >> z >> x >> y;
cost[z - 'a'] = min(x, y);
}
for(int i = m-; i >= ; i--)
{
for(int j = i+; j < m; j++)
{
if(s[i] == s[j])
{
dp[i][j] = dp[i+][j-];
}
else
{
dp[i][j] = min(dp[i+][j] + cost[s[i] - 'a'],
dp[i][j-] + cost[s[j] - 'a']);
}
}
}
cout << dp[][m-] << endl;
return ;
}

最新文章

  1. .NET平台和C#编程的总结
  2. MongoDB集群配置
  3. js截取中英文字符串、标点符号无乱码示例解读
  4. Java公众号推荐 - BeJavaGod
  5. Python里*arg 和**kwargs的作用
  6. Xcode LLDB Debug教程
  7. ng-cordova 手机拍照或从相册选择图片
  8. 【转载】cocos2d-x教程 Mac系统下搭建Lua的编码环境
  9. 搭建laravel5全面教学,爬坑(windows下)。
  10. SQL语句 远程操作数据库
  11. 仿小米网jQuery全屏滚动插件fullPage.js
  12. spring 配置文件 引入外部的property文件的两种方法
  13. Raising Modulo Numbers(POJ 1995 快速幂)
  14. 微软必应Bing搜索引擎这几天无法访问!
  15. Linux命令(十五) 打包或解压文件 tar
  16. JS修改当前控件样式&amp;为控件追加事件
  17. 每天一个linux命令(3):pwd
  18. 允许发生http请求
  19. MySQL 中间件 mycat 的使用
  20. P4427 [BJOI2018]求和

热门文章

  1. js生成随机编码并赋值给input文本框
  2. WAS:启动服务后,server一会挂起。
  3. DBA之RMAN备份
  4. BroadcastReceiver中调用Service
  5. GC回收算法
  6. Bootstrap-CSS:响应式实用工具
  7. Codechef LOCAUG17
  8. hdoj5003【wa水】
  9. hdoj5563(简单几何)
  10. P4692 [Ynoi2016]谁的梦