摘要: 首先求出以每个数为开头上升序列长度,即倒着做最长下降子序列 然后,把字典序尽量小的放前面 即若要求的序列长度为x,如果以第一个数(字典序最小的数)开头的最长上升子序列大等于x,则将它放在答案第一个,第二个数开头小于x,则舍弃,第三个大于x-1,放答案第二个,以此类推 1 #include<algor 阅读全文
posted @ 2016-03-31 22:24 Yangjiyuan 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 环形均分纸牌问题。用A[i]表示糖果数,sum表示目标的糖果数量。用X[i]表示从i + 1移动到i的糖果的个数(可+可-)。由此可以得到式子A[i] + X[i] - X[i - 1] = sum。我们可以得到这样的n - 1个方程(第n个可以由前n - 1个推导)。但是这样不足以求解。我们进行以 阅读全文
posted @ 2016-03-31 22:21 Yangjiyuan 阅读(130) 评论(0) 推荐(0) 编辑