会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
AseanA
stay hungry,stay foolish
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
20
下一页
2017年9月24日
刷题总结——大工程(bzoj3611)
摘要: 题目: Description 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道。 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上。 在 2 个国家 a,b 之间建一条新通道需要的代价为树上 a,b 的最短路径。 现在国家有很多个计划,每个计划都是这样,我们选中了 k
阅读全文
posted @ 2017-09-24 21:08 AseanA
阅读(204)
评论(0)
推荐(0)
2017年9月22日
算法复习——哈希表+折半搜索(poj2549)
摘要: 搬讲义~搬讲义~ 折半搜索感觉每次都是打暴力时用的啊2333,主要是用于降次··当复杂度为指数级别时用折半可以减少大量复杂度··其实专门考折半的例题并不多···一般都是中途的一个小优化··· 然后折半搜索常常与哈希表一起使用··尤其是遇到方程类的问题时··· 哈希表就不说了吧···毕竟比较简单···
阅读全文
posted @ 2017-09-22 12:58 AseanA
阅读(276)
评论(0)
推荐(0)
2017年9月21日
算法复习——状压dp
摘要: 状压dp的核心在于,当我们不能通过表现单一的对象的状态来达到dp的最优子结构和无后效性原则时,我们可能保存多个元素的有关信息··这时候利用2进制的01来表示每个元素相关状态并将其压缩成2进制数就可以达到目的····此时熟悉相关的位运算就很重要了····以下是常见的一些需要位运算方法 然后说实话状压d
阅读全文
posted @ 2017-09-21 15:07 AseanA
阅读(397)
评论(0)
推荐(0)
2017年9月20日
算法复习——数位dp
摘要: 开头由于不知道讲啥依然搬讲义 对于引入的这个问题,讲义里已经很清楚了,我更喜欢用那个建树的理解···· 相当于先预处理f,然后从起点开始在树上走··记录目前已经找到了多少个满足题意的数k,如果枚举到第i位,下一位要走的是1,需要加上左子树的总数f[i-1][K-k],如果下一位走的是0直接走左子树即
阅读全文
posted @ 2017-09-20 16:35 AseanA
阅读(277)
评论(0)
推荐(0)
2017年9月19日
算法复习——区间dp
摘要: 感觉对区间dp也不好说些什么直接照搬讲义了2333 例题: 1.引水入城(洛谷1514) 这道题先开始看不出来到底和区间dp有什么卵关系···· 首先肯定是bfs暴力判一判可以覆盖到哪些城市····无解直接输出···有解得话就要想想了···· 这道题关键是要发现··如果一个蓄水池所在城市可以覆盖到一
阅读全文
posted @ 2017-09-19 20:26 AseanA
阅读(406)
评论(0)
推荐(0)
2017年9月18日
算法复习——树形dp
摘要: 树形dp的状态转移分为两种,一种为从子节点到父节点,一种为父节点到子节点,下面主要讨论子节点到父亲节点的情况: 例题1(战略游戏): 这是一道典型的由子节点状态转移到父节点的问题,而且兄弟节点之间没有相互影响,我们用f[i][0]/f[i][1]表示i不取/要取时其所在子树总共最少取的节点数,不难得
阅读全文
posted @ 2017-09-18 15:56 AseanA
阅读(254)
评论(0)
推荐(0)
2017年9月16日
刷题总结——稻草人(bzoj4237cdq分治)
摘要: 题目: Description JOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行祭典。 有一次,JOI村的村长听到了稻草人们的启示,计划在荒地中开垦一片田地。和启示中的一样,田地需要满足以下条件: 田地的形状是边平行于坐标轴的长方形; 左下角和右上角各有一个稻草人; 田地的
阅读全文
posted @ 2017-09-16 16:31 AseanA
阅读(371)
评论(0)
推荐(0)
2017年9月15日
算法复习——背包dp
摘要: 1.01背包 二维递推式子: 代码: 然而有时候,由于容量或者物品数过多可能导致用二维数组可能超空间,此时可以考虑一维的优化 用f[i]表示当使用了i的容量后最多可以装多少价值的物品,我们可以推出以下代码: 和上面比两段代码时间复杂度相同,而空间复杂度则得变小了许多,注意枚举容量j的时候一定要按倒叙
阅读全文
posted @ 2017-09-15 16:40 AseanA
阅读(286)
评论(0)
推荐(0)
刷题总结——天使玩偶(bzoj2716)
摘要: 题目: Description Input Output HINT 题解: 学了cdq后近期最后一道题···然而tm还是搞了1个半小时才tm搞出来······ 先说思路:对于绝对值,我们采取类似于旋转整个图的方法,也就是说共计三次翻转再加上原来的图,每次旋转90度,算出点在旋转后的对应坐标(具体看代
阅读全文
posted @ 2017-09-15 10:35 AseanA
阅读(262)
评论(0)
推荐(0)
2017年9月14日
刷题总结——动态逆序对(bzoj3295)
摘要: 题目: Description 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。给1
阅读全文
posted @ 2017-09-14 21:06 AseanA
阅读(215)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
20
下一页
公告