题库---洛谷
Broken_String_
这个作者很懒,什么都没留下…
展开
-
【题解】洛谷P2426删数
链接 https://www.luogu.org/problemnew/show/P2426 念念碎 第一次接触到区间DP(瑟瑟发抖) 所以象征性地看了一下题解 这好像是一道比较基础的区间DP吧 但是蒟蒻我还是不会啊 思路 因为是连续删除一段数字所以明显是区间DP 我们不妨设f[i][j]为从i开始删除j个数字 所以我们可以得到两种方案为:一起删去或者从中间某个数...原创 2018-02-13 10:57:24 · 346 阅读 · 0 评论 -
【题解】洛谷P1006传纸条
链接 https://www.luogu.org/problemnew/show/P1006 日常牢骚 过年前最后一节课上完了坐标DP 也接触了一点区间DP(noi1995石子合并)下次做做看看吧 老师布置了好多道DP这让我这个刚刚学的蒟蒻可咋办呀 想die的心 正题 不扯淡了赶紧扯回来 首先看到这题我想到了另外一题很相似的叫啥我忘了…… 反正也是双向DP(姑...原创 2018-02-10 11:00:21 · 303 阅读 · 0 评论 -
【题解】洛谷P3370字符串哈希板子
#include<iostream> #include<cstdio> #include<cstring> #define mo 21313 int n,m,i,j,k,ans; struct SC { int len; char s[1505]; } f[mo],t...原创 2018-03-11 10:23:46 · 343 阅读 · 0 评论 -
【算法】无趣的并查集
并查集 定义 把许多有关系的人合并成一个集合 然后询问其中的人是否有关系的时候用并查集 思路 用树存图 每一次输入判断他们的祖先是否同一个 不同的话就把两个数的祖先改成同一个 最后的询问只要O(1) 例子和代码 一个入门的并查集题目 洛谷P1551:https://www.luogu.org/problemnew/show/P1551 代...原创 2018-04-15 10:24:34 · 240 阅读 · 0 评论 -
【算法】最小生成树的解法
最小生成树 定义 关于N个点用其中的N-1条边连起来的权值最小的图 算法 prim 类似Dijkstra和贪心的思路 1. 取一个点为起点遍历所有与其连接的点 2. 把最小权值的点加入最小生成树 3. 修改于其相连的点权值 4. 重复1,2,3直到N次循环 例题: 洛谷P3366:最小生成树模板 https://www.luogu.org/prob...原创 2018-04-15 17:21:31 · 987 阅读 · 3 评论 -
【题解】洛谷 P1525 关押罪犯
题目 https://www.luogu.org/problemnew/show/P1525 思路 把所有边sort一遍从大到小排列 运用并查集思想敌人的敌人就是朋友 从最大边开始查找连着的两个罪犯 如果他们在一个监狱就输出并结束程序 如果不在就把他们互为敌人存下来 如果他们已经有一个敌人了那就把他们敌人和自己合并(因为总共只有两个监狱) 最后判0 代码 #inc...原创 2018-04-22 12:03:28 · 225 阅读 · 0 评论 -
【题解】洛谷P3399 丝绸之路
我丑,话说在前头 题目: https://www.luogu.org/problemnew/show/P3399 一道挺简单的DP 思路不难想 但是蒟蒻总是写错初始化啥的 思路 定义f[i][j]为第i天到达第j个城市 以天来进行DP 每一天可以由以下两种方法到达 休息一天 走一天 那么方程就可以得出 f[i][j]=min(f[i-1][j],f[i-1][j...原创 2018-05-22 22:02:47 · 285 阅读 · 0 评论