上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 题意:给n个数,一开始基数为0,用这n个数依次对基数做加法或减法,使基数不超过k且不小于0,输出最远能运算到的数字个数,输出策略。解法:dp。dp[i][j]表示做完第i个数字的运算后结果为j的可能性,可能为1,不可能为0,于是得到状态转移方程dp[i][j] = dp[i - 1][j - a[i... 阅读全文
posted @ 2015-07-29 11:22 露儿大人 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个学习领域,每个领域有m个课程,学习第i个领域的第j个课程可以获得sij个技能点,在每个领域中选择一个课程,要求获得的n个技能点的最大值减最小值最小,输出符合要求的策略。解法:尺取法。将课程的技能点按值进行排序,同时要记录每个值对应的领域,用尺取法选择第一段包含全部领域的区间,区间的边界即... 阅读全文
posted @ 2015-07-29 10:51 露儿大人 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个字符串,其中只有F、A、N三种字母,问最少交换多少次能使所有的A在所有F之前。解法:贪心。先预处理每位的左边有多少F右边有多少A,对于每位A必须至少向左交换的次数为它左面的F个数,而对于N来说比较左面F的个数和右面A的个数,将少的部分交换至N的另一端。将以上两种情况的答案加和即为最后答案... 阅读全文
posted @ 2015-07-29 10:43 露儿大人 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题意:题意真坑……龙要问一系列问题,王子骑士公主分别以一个整数回答,如果王子和公主答案差的绝对值比骑士和公主答案差的绝对值小则说王子和公主的答案更相似,反过来如果前者比后者大则说骑士和公主的答案更相似,相等则忽略。解法:水题……读题读了好久……one of Prince's and Princess... 阅读全文
posted @ 2015-07-29 09:54 露儿大人 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 题意:龙要做茶,需要n种原料,给出他有的原料个数,和每份茶需要的原料个数,和每种原料的价格,要求做整数份茶,把他之前有的原料用完最少要花多少钱。解法:水题。代码:#include#include#include#include#include#include#include#include#incl... 阅读全文
posted @ 2015-07-29 09:28 露儿大人 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个二分图,问想让二分图变成完全二分图最多能加多少条边。解法:图染色+dp+bitset优化。设最终的完全二分图两部分点集为A和B,A中点个数为x,B中点个数为y,边数则为x × y,答案即为x × y - m,那么用dp计算集合A中点个数的可能性。先用图染色计算每个连通分量里两种颜色点的个... 阅读全文
posted @ 2015-07-27 09:38 露儿大人 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 题意:在h×w的棋盘中从左上角走到右下角,只能向右或向下走,有n个点不可以经过,一共有多少种方案。解法:dp。先对点按横坐标排序(横坐标相等按纵坐标,也可以反过来)dp[i]表示不经过其他非法点走到第i个非法点的路径数,则有dp方程:dp[i] =c(point[i].x + point[i].y ... 阅读全文
posted @ 2015-07-24 15:44 露儿大人 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 题意:求一段序列的最大两段子段和。解法:dp。用pre数组记录以i结尾的上一次求的最大x段子段和,那么对于最大x+1段子段和,dp[i] = max(dp[i - 1], pre[i - 1]) + a[i],由dp[i - 1]转移来的表示在第x+1个子段的末尾再加一个数,由pre[i - 1]转... 阅读全文
posted @ 2015-07-22 15:38 露儿大人 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 题意:求一段长度为n的序列里有多少个子区间内的最大值减最小值小于k。解法:RMQ+尺取法或单调队列。RMQ可以用st或者线段树,尺取法以前貌似YY出来过……只是不知道是这个东西……设两个标记l和r,对于区间[l, r]如果满足题中条件则ans+=(r - l + 1),然后r右移一位,直到不符合条件... 阅读全文
posted @ 2015-07-22 12:23 露儿大人 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个序列,函数f(l, r)表示在[l, r]区间内有多少数字不是其他数字的倍数,求所有区间的f(l, r)之和。解法:第一次打多校……心里还有点小激动……然而一道签到题做了俩点……呜呜呜……今天的题还算简单……明天就更难了……写个题解纪念一下多校……对于序列中的每一个数,要找到从它的位置起... 阅读全文
posted @ 2015-07-21 23:39 露儿大人 阅读(175) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页