![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
training
文章平均质量分 56
D5Sigh
这个作者很懒,什么都没留下…
展开
-
UVa1437&LA4394 StringPainter
错成狗,想漏好几处。 下面本体: 设原串为x,目标串为y 考虑y[i],易知有这么几种情况: 1.x[i]没被涂过色(必有x[i]==y[i]) 2.x[i]被涂过色 这时又分为 a.x[i]是某次涂色的开始点 b.x[i]不是某次涂色的开始点(则要从前面某个y[k]==y[i]且被涂过色的k涂过来) *1:注意“被涂过色”:如果没有这个限定,情况1会混进来,例子: caa c原创 2015-07-25 22:48:19 · 296 阅读 · 0 评论 -
关于“相邻交换法”
相邻交换法(名字来自白书)主要解决元素排列问题,基本思路是先考虑两个元素如何决定先后,再推广到全体。 例1.NOIP2012国王游戏 容易发现对于相邻的i,j,若ai*bi>=aj*bj则i在j之前。 现在要推广到全体,需要先证明一个结论: 不妨把满足任意i在j之前的i,j都有ai*bi>=aj*bj称为S排列。 则S排列是最优排列。 证明: 易知对于相邻i,j,i在j之前,交换不影响原创 2015-08-09 09:48:51 · 877 阅读 · 0 评论