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

26 UVA1630 串折叠 Folding 题解

Folding

题面

折叠由大写字母组成的长度为 \(n\)\(1\leqslant n\leqslant100\))的一个字符串,使得其成为一个尽量短的字符串,例如 AAAAAA 变成 6(A)

这个折叠是可以嵌套的,例如 NEEEEERYESYESYESNEEEEERYESYESYES 会变成 2(N5(E)R3(YES))

多解时可以输出任意解。

题解

首先,数据范围很小,可能是区间dp,又因为这玩意贪心肯定不对,而且我看题解了,就是区间dp

考虑怎么区间dp,设 \(f(l,r)\) 表示 \([l,r]\) 区间最短字符串长度,有两种转移方式

  • 不折叠,枚举分界点,\(f(l,r) = f(l,k) + f(k + 1, r)\)
  • 折叠,枚举循环子串长度 \(len\)\(f(l,r) = 2 + calc((r - l + 1) / len) + len\)

calc表示计算 x 的位数,2表示两个括号,len表示枚举的循环子串的长度

时间复杂度 \(O(n^4)\)

code

http://www.sczhlp.com/news/167081/

相关文章:

  • 网站开发与建设课程上海网站排名优化公司
  • 网站建设与管理个人总结wordpress文章全部删除
  • 网站网站程序架设郴州市人力资源考试网官网
  • 大唐网站设计wordpress qtranslate
  • 一个成功网站要素主要有哪些wordpress 自动超链接
  • 音频网站建设无法定位wordpress内容目录(wp-content)
  • 房屋产权地址备案在那个网站做wordpress 新媒体
  • 创建一个购物网站需要什么建筑网片的用途有哪些
  • 上海备案证查询网站查询系统有哪些平面设计网站
  • 电子商务网站建设基本流程图厦门建站网址费用
  • 网站icp备案信息不能为空优秀网站界面设计
  • 如何优化网站关键词排名购物网站建设得背景
  • 做app模板网站有哪些内容尤溪网站建设
  • 建设网站去哪里找股票推荐怎么做网站
  • 福清建设银行网站问答推广的优势和不足
  • 微信互动营销网站建设织梦cms如何做网站
  • 离石市网站建设公司百度seo公司整站优化
  • 四川城乡住房建设部网站怎样开网店
  • 百度网站怎么做的网站单页在线制作
  • 企业网站建设图手机端wordpress模板
  • 外国客户网站河南郑州百姓网
  • 网站加百度地图公司网站域名主机
  • 安阳做网站的地方网页设计实训心得200字
  • 德宏芒市建设局网站微信做淘宝优惠券但网站是怎么建设但
  • 免费的行情网站app代码手机软件界面设计
  • 做啊录音网站公司起名参考大全
  • 音乐网站建设论文的目的和意义wordpress小程序怎么发布文章
  • 搭建好网站如何使用旅游网站开发背景及意义
  • 用 Haxe 实现英文数字验证码识别
  • 出题四