摘要: 定义: 设有由n个不相同的整数组成的数列,记为:a(1)、a(2)、……、a(n)且a(i)<>a(j) (i<>j) 例如3,18,7,14,10,12,23,41,16,24。 若存在i1<i2<i3< … < ie (1<=i<=n)且有a(i1)<a(i2)< … <a(ie)则称为长度为e 阅读全文
posted @ 2019-07-30 21:05 毛炯人 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 昨天偶然间看到CJ_tony的快读,所以便决定学习一下。 这个快读的原理就是:读入单个字符要比读入读入数字快,先读入字符,然后再转化成数字。(原理的话大学再研究) 代码: 阅读全文
posted @ 2019-07-30 16:56 毛炯人 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 这是一道字符串的普及—的题。 输入几组数字,怎样组合起来才可以使最后结果最大。一开始这道题类似于那道删数问题,每次删除递增序列的最后一位,达到最小。而这个题我也是想到了贪心做法,于是想逐位判断,让在前面的尾数越大越好,但想了想,不可行。再仔细看题,只要开一个string数组,把他们的字典序相加比较大 阅读全文
posted @ 2019-07-29 22:08 毛炯人 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 这是一道绿题,是一道让人想用贪心但却是区间DP的题目,难倒了我这个蒟蒻。 这个题其实仔细观察是类似于石子合并的!合并石子的代价便是肉的数量,求最小代价。所以我们设dp[i][j]为释放第i个到第j个所花费的代价,先用sum[i]求出每一个节点(犯人1与起点间的人数,犯人i+1与犯人i间的人数,终点与 阅读全文
posted @ 2019-07-28 23:04 毛炯人 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 这是2006提高组的一道背包问题,这道题原来这就是有依赖的背包的模板题啊。 题意为一个01背包,但是有些物品是附件,也就是必须要买附件对应的主件,题目告诉我们每个主件只有0,1,2个附件所以产生了五种情况:1.只买主件 2.买主件+附件1 3.买主件+附件2 4.都买 5.不买。 那么第一步便是判断 阅读全文
posted @ 2019-07-26 23:15 毛炯人 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 这是一道动态规划题,其实也是个数论题。 有n人拿50,有n人拿100买票,必须让50元的人买,不然无法找零钱,问最多有几种方案可以每一次都买票成功。这个题首先令人想到搜索,但是随即发现dp是正解,于是dp[i][j]代表当50为i,100为j人时 最大的方案数,于是去推导方程,得到dp[i][j]= 阅读全文
posted @ 2019-07-26 22:39 毛炯人 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 卡塔兰数是组合数学中一个常在各种计数问题中出现的数列问题。然而我在做一道DP题时便偶然见看到了这个。 一:同列事件可视为等价,且在题目要求中事件1的次数/大小需要始终大于事件2。 eg. 【找零钱】 有2n个人排成一行进入剧场。入场费5元。其中只有n个人有一张5元钞票,另外n人只有10元钞票,剧院无 阅读全文
posted @ 2019-07-26 08:39 毛炯人 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 这是USACO的一道DP题,难度是提高—。 这道题是告诉我们货币种类,问你用这些货币组成一个面值最大有多少种方案。第一眼看上去想用dfs记忆化,随后发现其实这个题很类似于完全背包,可以取无线件,但是他的转移方程与普通的不同。而我一开始并没有静下心来去思考,没有想出来。最后得出了结论dp[j]=dp[ 阅读全文
posted @ 2019-07-25 22:17 毛炯人 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 这道题是安徽NOI省选题,但是难度并没有那么难。 这道题是一个字符串的递归题,有很多大佬用线段树来写的(我也想学线段树,lowbit当头一棒)。题意为全部相同则输出B或A,不同则分成长度相同的两个子串,并输出C。看到这个便很容易想到递归加二分,但是如何去写上面的函数呢?我顿时想退缩,然后得出策略:枚 阅读全文
posted @ 2019-07-25 19:07 毛炯人 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 这道题的标签是并查集,但其实是一个并查集思想的模拟题。 被算法标签迷惑了,一直在想怎么存f[],然后怎么查找,但发现其实很难去做。然后就发现其实就是做一个选择就可以了:拿AU的第i次包含在i-1次里,加上间隔时间,不包含的便直接+t。所以要提前把a[1] 输进去。值得注意的是:这个循环计算的是i-1 阅读全文
posted @ 2019-07-25 08:53 毛炯人 阅读(92) 评论(0) 推荐(0) 编辑