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

门户网站的建设公司教育行业网站建设审批

门户网站的建设公司,教育行业网站建设审批,ppt模板免费下载网站不需要登录,北京网站定制题目大意#xff1a; 现在有一个由小写字母组成的字符串#xff0c;去掉这个字符串的第i个位置的字符会有ai的代价。你的任务是去掉这个字符串中的一些字符使得该字符串中不包含子序列hard#xff0c;且去掉字符的代价之和尽可能小。 输入 第一行一个整数n表示字符串的长…题目大意 现在有一个由小写字母组成的字符串去掉这个字符串的第i个位置的字符会有ai的代价。你的任务是去掉这个字符串中的一些字符使得该字符串中不包含子序列hard且去掉字符的代价之和尽可能小。 输入 第一行一个整数n表示字符串的长度(1n100000)。 第二行一个给定的字符串。 第三行n个整数a1,a2,a3,...,an(1ai998244353)。 输出 输出一个整数表示答案。 Examples Input 6 hhardh 3 2 9 11 7 1Output 5Input 8 hhzarwde 3 2 6 9 4 8 7 1Output 4Input 6 hhaarr 1 2 3 4 5 6Output 0Note In the first example, first two characters are removed so the result is ardh. In the second example, 55-th character is removed so the result is hhzawde. In the third example theres no need to remove anything. 解题报告 考虑dp。首先有效字符只有hard四个字符考虑转移。 如果出现不合法序列最后一个字符肯定是d并且前面按照顺序出现了har所以可以设定dp[n][4]代表前缀不出现h不出现ha不出现har不出现hard的最小代价。最后dp[n][4]就是答案。 转移就是对于四个字符中的每一个字符假设是d那么更新dp[i][4]则选择删除或者不删除这个字符如果删除则从dp[i-1][4]a[i]转移过来如果不删除则需要保证前i-1个字符不能有har所以dp[i-1][3]转移过来。 AC代码 #includecstdio #includeiostream #includealgorithm #includequeue #includestack #includemap #includevector #includeset #includestring #includecmath #includecstring #define FF first #define SS second #define ll long long #define pb push_back #define pm make_pair using namespace std; typedef pairint,int PII; const int MAX 2e5 5; char s[MAX]; int n,a[MAX]; ll dp[MAX][5];//h a r d int main() {memset(dp,0x3f,sizeof dp);for(int j 1; j4; j) dp[0][j] 0; cin n;cin s1;for(int i 1; in; i) cin a[i];for(int i 1; in; i) {for(int j 1; j4; j) dp[i][j] dp[i-1][j];if(s[i] h) dp[i][1] dp[i-1][1]a[i];if(s[i] a) dp[i][2] min(dp[i-1][2]a[i],dp[i-1][1]);if(s[i] r) dp[i][3] min(dp[i-1][3]a[i],dp[i-1][2]);if(s[i] d) dp[i][4] min(dp[i-1][4]a[i],dp[i-1][3]);}printf(%lld\n,*min_element(dp[n]1,dp[n]5));return 0 ; }
http://wiki.neutronadmin.com/news/403733/

相关文章:

  • 网站开发公司计划书WordPress做搜索引擎
  • 宣传类的网站定制公司官网
  • 电脑建网站软件长春百度推广电话
  • 网站建设可视化动态倒计时网站模板
  • 济南建站软件做网站注意的问题
  • 河北省网站建设公司排名网站推广软件免费下载
  • 网站手机网站制作标题正文型网站
  • 贵州建设项目门户网站手机有办法做网站吗
  • 湘潭网站seo磐石网络网站模板开发
  • 匠王红木在那个网站做众筹霞浦县网站seo优化排名
  • 手机网站建设课程教学做一个官网需要多少钱
  • 中山哪里网站建设网站建设需要多少钱小江网页设计
  • 网站安全和信息化建设商标 做网站 是几类
  • 宿迁网站建设报价网站伪静态规则
  • 云主机怎么安装网站php网站管理系统下载
  • 淘客网站开发视频教程百度网站怎么做友情链接
  • 木樨园网站建设东莞品牌型网站建设价格
  • 广西兴业县建设局网站深圳设计公司
  • 3g下订单的网站怎么做wordpress首页不显示指定分类
  • 互联网站从事登载新闻业务管理暂行规定邯郸信息港房产
  • 聚民网网站建设公司网站的详细步骤
  • 搜索引擎网站模板服装网站设计
  • 陕西富通建设工程有限公司网站家乡网站建设
  • 阿里巴巴申请网站怎么做漳州做网站公司
  • 举报网站建设刷网站排名怎么刷
  • 制作公司网站的规划网站建设制作细节
  • 做网站需要怎么样的服务器厦门网站建设ui
  • 织梦wap手机网站模板江西省建设监督网站
  • 门户网站快速制作网站文章多久收录
  • 网站怎么推广效果好我国网站开发