上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页
摘要: DAY1 生活大爆炸版石头剪刀布 直接模拟即可。 联合权值 一开始无脑枚举,因为只需要dfs1层,感觉完全不虚,结果被菊花树卡得只有70分,于是怒水一发树形dp。 飞扬的小鸟 一开始打了个nm²加队列乱搞可以获得85分的高分哦!正解背包。 DAY2 无线网络发射选址 无脑枚举。 寻找道路 写得奇丑无 阅读全文
posted @ 2016-10-20 23:09 MashiroSky 阅读(305) 评论(0) 推荐(0) 编辑
摘要: http://uoj.ac/problem/149 (题目链接) 题意 给出两个字符串A、B,问从A中取出k个互不重叠的子串按顺序组成B的方案数。 Solution 一看这种题目就是字符串dp,字符串dp的话套路都差不多。一开始我直接无脑${f[k][i][j]}$,表示从A串前缀${i}$中取出$ 阅读全文
posted @ 2016-10-20 14:36 MashiroSky 阅读(343) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3675 (题目链接) 题意 给出一个包含n个非负整数的序列,要求将其分割成k+1个序列,每次分割可以获得一定的分数,分数=序列分割位置左侧的数之和×序列分割位置右侧的数之和。要求最大分数是多少。 Sol 阅读全文
posted @ 2016-10-19 20:19 MashiroSky 阅读(307) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1260 (题目链接) 题意 购买珍珠,所有珍珠分成n个档次,第i个档次购买每个珍珠的价格为p[i],需要购买第i档次的珍珠a[i]个。若要购买第i组珍珠,则所需要支付的价格为:(a[i]+10)*p[i],也就是说购买每组价格不同的珍珠所需要多支 阅读全文
posted @ 2016-10-18 22:39 MashiroSky 阅读(197) 评论(1) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1013 (题目链接) 题意 12个硬币中有1个是假的,给出3次称重结果,判断哪个硬币是假币,并且判断假币是比真币中还是比真币轻。 Solution 很久以前写的题了,现在翻了翻发现思路还是不错的。 http://blog.csdn.net/lyy 阅读全文
posted @ 2016-10-18 19:26 MashiroSky 阅读(184) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1014 (题目链接) 题意 给出一个字符串,要求维护这些操作:询问后缀x与后缀y的LCQ(最长公共前缀),在第k个字符后插入一个字符,将第k个字符改成另一个字符。 Solution 对于修改与插入操作, 阅读全文
posted @ 2016-10-18 17:23 MashiroSky 阅读(429) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1018 (题目链接) 题意 一个2行C列的矩形网格,网格上的每个点代表一个城市,相邻的城市之间有一条道路。一开始每条道路都是堵塞的,堵塞即为不可经过。经过一些操作后,可能某些道路通畅了,也可能某些道路堵 阅读全文
posted @ 2016-10-18 16:02 MashiroSky 阅读(733) 评论(0) 推荐(6) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1010 (题目链接) 题意 给定N个物品,可以连续的划分为若干个组,每个组的代价是(物品数-1+每个物品单独的代价-L)^2,求最小代价 Solution 决策单调性证明+斜率优化,转自:http:// 阅读全文
posted @ 2016-10-16 23:01 MashiroSky 阅读(1887) 评论(6) 推荐(14) 编辑
摘要: http://poj.org/problem?id=3615 (题目链接) 题意 给出一张有向图,求从u到v最大边最小的路径的最大边。→_→不会说话了。。 Solution 好久没写Floyd了,水一发。邻接表都不用打。。。 代码 阅读全文
posted @ 2016-10-15 21:54 MashiroSky 阅读(222) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=1160 (题目链接) 题意 按照递增顺序给出一条直线上坐标互不相同的n个村庄,要求从中选择p个村庄建立邮局,每个村庄使用离它最近的那个邮局,使得所有村庄到各自所使用的邮局的距离总和最小。 Solution 经典dp方程: 其中f[i][j]表示前 阅读全文
posted @ 2016-10-15 21:38 MashiroSky 阅读(846) 评论(0) 推荐(2) 编辑
摘要: http://poj.org/problem?id=1738 (题目链接) 题意 一排n堆石子,合并两堆石子的代价为两堆石子总数之和。问将所有石子合并为一堆所需要的最小代价。 Solution 本来想用刚学的四边形不等式练练手的,没想到n的范围竟然是50000,数组都开不下啊。。只好去看了下那个不明 阅读全文
posted @ 2016-10-13 22:56 MashiroSky 阅读(373) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3017 (题目链接) 题意 给出一个数列要求将它分割成许多块,每块的数的和不超过m,要求每块中最大的数之和最小。 Solution 这道题真的很不错啊。 可以很快写出dp方程:${f[i]=min(f[j]+max(a[j+1],a[j+2]·· 阅读全文
posted @ 2016-10-13 14:40 MashiroSky 阅读(1352) 评论(2) 推荐(10) 编辑
摘要: https://vijos.org/p/1243 (题目链接) 题意 一个产品的生产有m个步骤,一共n个机器人。机器人i完成步骤j的时间为T[i][j],每次当产品从一个机器人那里移动到另一个机器人那里需要时间K,每个机器人不能持续工作L个步骤。问最少能在多少时间内完成。 Solution 看起来题 阅读全文
posted @ 2016-10-11 21:43 MashiroSky 阅读(550) 评论(0) 推荐(2) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=3624 (题目链接) 题意 给出一张无向图,其中有0类边和1类边。问能否构成正好有K条0类边的生成树,并输出方案。 Solution 先将所有1类边加入生成树,然后再加入0类边,那么现在加入的0类边就是 阅读全文
posted @ 2016-10-11 19:40 MashiroSky 阅读(359) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1912 (题目链接) 题意 给出一棵树,要求在树上添加K(1 or 2)条边,添加的边必须经过一次,使得从1号节点到达每个节点最后返回1号节点所经过的路径最短。 Solution 如果不添加边,那么答案 阅读全文
posted @ 2016-10-10 22:12 MashiroSky 阅读(265) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=2006 (题目链接) 题意 给出一个数列,在其中选出K个长度在${[L,R]}$之间的不同的区间,使得他们的和权值和最大。 Solution 我们可以先处理处它的前缀和${sum}$,然后用ST表维护前 阅读全文
posted @ 2016-10-10 20:13 MashiroSky 阅读(466) 评论(0) 推荐(2) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1178 (题目链接) 题意 给出n个区间,问在区间两两不相交的情况下最多能选出多少区间,并输出字典序最小的方案。 Solution 考试看错题,,还有60分。。很巧妙的一道题。 如果只有第一问,相信大家 阅读全文
posted @ 2016-10-10 17:00 MashiroSky 阅读(1167) 评论(0) 推荐(5) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1503 (题目链接) 题意 要求维护4种操作:插入一个数,将所有数加上k,将所有数减去k,删去数值小于k的数并计算个数。 Solution splay。今天考试的时候询问时忘记下传标记了fuck dog 阅读全文
posted @ 2016-10-10 15:34 MashiroSky 阅读(239) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1499 (题目链接) 题意 给出一个n*m的地图,刚开始人在(x,y),每次给出一段区间(l,r,t),表示在时间[l,r]内,可以使人向4个方向(t)移动一格。求最大可以移动多少格。 Solution 阅读全文
posted @ 2016-10-10 14:48 MashiroSky 阅读(830) 评论(1) 推荐(1) 编辑
摘要: http://poj.org/problem?id=2823 (题目链接) 题意 维护滑动窗口最大最小值。 Solution sb单调队列 代码 阅读全文
posted @ 2016-10-09 21:01 MashiroSky 阅读(157) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3264 (题目链接) 题意 给出序列,求区间最大值-最小值 Solution 无修改,询问较多,ST表水一发。 ST算法(Sparse Table): 它是一种动态规划的方法。以最小值为例。a为所寻找的数组,用一个二维数组 f(i,j) 记录区间 阅读全文
posted @ 2016-10-09 19:51 MashiroSky 阅读(161) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3263 (题目链接) 题意 n头奶牛排成一排,最高的一头I身高H,给出R个条件(a,b),表示a,b之间的奶牛都要比a矮,b的身高大于等于a。求每头奶牛最高能有多高。 Solution 差分确实很方便,这样就省去了线段树或者树状数组,而且时间复杂 阅读全文
posted @ 2016-10-09 16:53 MashiroSky 阅读(489) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=2459 (题目链接) 题意 一堆不知何时运到的草料原有F1 kg,在第D天被牛吃成F2 kg,每头牛在[l,r]吃草料,每天吃1kg。求草料是什么时候运到的。 Solution 原来这就是差分。。。将线段拆成点,权值为1(左端点)-1(右端点), 阅读全文
posted @ 2016-10-09 16:19 MashiroSky 阅读(281) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1500 (题目链接) 题意 要求维护数列,操作有区间删除,区间插入,区间反转,区间修改,区间求和,求最大连续子段。 Solution 愿有生之年再也不写splay。代码模的hzwer。 2017.3.2 阅读全文
posted @ 2016-10-09 14:41 MashiroSky 阅读(234) 评论(2) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1588 (题目链接) 题意 给出一个序列,对于每一个数,找出之前与它相差最小的数,两者相减取绝对值加入答案。 Solution1 这道题只有单点插入和查询前驱后继的操作,其实完全可以set水过去,算了就 阅读全文
posted @ 2016-10-08 16:55 MashiroSky 阅读(753) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页