自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 关于“相邻交换法”

相邻交换法(名字来自白书)主要解决元素排列问题,基本思路是先考虑两个元素如何决定先后,再推广到全体。 例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 864

原创 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 291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除