摘要: " [USACO13OPEN]照片Photo" 这题好烧脑... include using namespace std; define ll long long define rg register define Max(x,y) ((x) (y)?(x):(y)) define Min(x,y) 阅读全文
posted @ 2019-08-19 22:14 委屈的咸鱼鱼鱼鱼 阅读(135) 评论(0) 推荐(0) 编辑
摘要: "[ZJOI2008]骑士" 很容易就能想到将一个骑士不喜欢的骑士设为他的父亲 每一个骑士只有一个讨厌的人 那么它的入度只能为1 所以对于每个连通块 它一定有且只有一个包含根节点的环 所以将环拆开 第一遍dp为不选它的父亲 第二遍dp为不选它的父亲的父亲 ~~(其实我也不太明白为啥这么搞)~~ c+ 阅读全文
posted @ 2019-08-19 22:14 委屈的咸鱼鱼鱼鱼 阅读(93) 评论(0) 推荐(0) 编辑
摘要: "P1453城市环路" 最开始是按骑士那道题的做法 只是这道是双向边 先dfs一遍判环 根节点一定在环上 然后从根节点出发 强制不选根节点的父亲 因为建的是双向边dfs来dp的时候会重复算 所以用vis来记录这个点有没有走过 然后再来一遍从根节点的父亲出发 不选根节点的父亲的父亲 不知道为啥我第二遍 阅读全文
posted @ 2019-08-19 22:14 委屈的咸鱼鱼鱼鱼 阅读(125) 评论(0) 推荐(0) 编辑
摘要: "[CQOI2009]叶子的染色" $f[x][0/1/2]$分别表示x点染为黑/白/不染x为根的子树满足条件的最小染色点数 然后就是注意初始化ovo c++ include using namespace std; define ll long long define rg register de 阅读全文
posted @ 2019-08-19 17:59 委屈的咸鱼鱼鱼鱼 阅读(133) 评论(0) 推荐(0) 编辑
摘要: "[ZJOI2007]棋盘制作" 悬线法 H[i,j]为点(i,j)对应的悬线的长度 L[i,j]为点(i,j)对应的悬线向左最多能够移动到的 位置 。 R[i,j]为点(i,j)对应的悬线向右最多能够移动到的 位置 。 预处理:对于第i行 若(i,j)和(i,j 1)不同色则L[i,j]=L[i, 阅读全文
posted @ 2019-08-19 16:51 委屈的咸鱼鱼鱼鱼 阅读(127) 评论(0) 推荐(0) 编辑
摘要: "[luogu1578]奶牛浴场" 按照论文上第一种算法 时间复杂度:$O(S^2)$ 空间复杂度:$O(S)$ 算法二的话需要离散化处理一下面积 (from 王知昆dalao的PPT) 现在矩形四个角上各加一个障碍点 第一次取1号点作为所要枚举的极大子矩形的左边界 设定上下边界为矩形的上下边界 从 阅读全文
posted @ 2019-08-19 16:10 委屈的咸鱼鱼鱼鱼 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 我把03年集训队王知昆的论文搬上来辽 王知昆《浅谈用极大化思想解决最大子矩形问题》 王知昆《浅谈用极大化思想解决最大子矩形问题》 【摘要】 本文针对一类近期经常出现的有关最大(或最优)子矩形及相关变形问题,介绍了极大化思想在这类问题中的应用。分析了两个具有一定通用性的算法。并通过一些例题讲述了这些算 阅读全文
posted @ 2019-08-19 14:43 委屈的咸鱼鱼鱼鱼 阅读(726) 评论(0) 推荐(1) 编辑
摘要: "[JSOI2008]星球大战 " 决定再做一道并查集水题.... 正难则反 现将要攻击的星球都读入 然后记录已损坏 再将能连的都连上 然后倒着做 就是套路了QAQ 第一次交的代码死于没有认真读题...编号是 从0开始 的 c++ include using namespace std; const 阅读全文
posted @ 2019-08-19 07:03 委屈的咸鱼鱼鱼鱼 阅读(141) 评论(0) 推荐(0) 编辑