会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Lis~
上一页
1
···
12
13
14
15
16
17
18
19
20
···
25
下一页
2019年5月19日
AcWing ST算法(区间求最值)打卡
摘要: 一,介绍 ST算法是一个用倍增来求区间最值的算法,倍增是一个与二分类似的思想的一个东西,倍增简而言之也就是区间长度按1,2,4,8..... 我们先用nlog(n)的复杂度打出一个最大值表,后面我们可以通过O(1)的 复杂度来直接得出最大值 二,思路 我们用到F[i][j] 这个含义代表 [i,i+
阅读全文
posted @ 2019-05-19 16:54 Lis~
阅读(178)
评论(0)
推荐(0)
编辑
2019年5月18日
AcWing 101. 最高的牛 (差分) 打卡
摘要: 有 NN 头牛站成一行,被编队为1、2、3…N,每头牛的身高都为整数。 当且仅当两头牛中间的牛身高都比它们矮时,两头牛方可看到对方。 现在,我们只知道其中最高的牛是第 PP 头,它的身高是 HH ,剩余牛的身高未知。 但是,我们还知道这群牛之中存在着 MM 对关系,每对关系都指明了某两头牛 AA 和
阅读全文
posted @ 2019-05-18 20:55 Lis~
阅读(220)
评论(0)
推荐(0)
编辑
2019年5月16日
树的直径
摘要: 解析: 树的直径意思也就是一棵树,让你求出两个节点间的最远距离 思路: 树形DP,假设一个点在最长路径上,那么我们可以看作以这个点为根的节点选取两条子树最长路所组成的最长路 但是我们这个根节点在实际时候只能有一个,我们不能完全确定下来,我们又可以转换一下,最长路肯定是当前节点的两条最长路之和 或者是
阅读全文
posted @ 2019-05-16 17:12 Lis~
阅读(149)
评论(0)
推荐(0)
编辑
2019年5月3日
Educational Codeforces Round 64 (Rated for Div. 2) (线段树二分)
摘要: 题目:http://codeforces.com/contest/1156/problem/E 题意:给你1-n n个数,然后求有多少个区间[l,r] 满足 a[l]+a[r]=max([l,r]) 思路:首先我们去枚举区间肯定不现实,我们只能取把能用的区间去用,我们可以想下每个数当最大值的时候所做
阅读全文
posted @ 2019-05-03 21:19 Lis~
阅读(167)
评论(0)
推荐(0)
编辑
2019年5月1日
2015 ACM/ICPC Asia Regional Changchun Online HDU - 5441 (离线+并查集)
摘要: 题目:http://acm.hdu.edu.cn/showproblem.php?pid=5441 题意:给你n,m,k,代表n个城市,m条边,k次查询,每次查询输入一个x,然后让你一个城市对(u,v)满足两点之间每一条边都不超过x,问有多少对 思路:首先我想到的是dfs求出每个查询小于等于他的一个
阅读全文
posted @ 2019-05-01 20:54 Lis~
阅读(135)
评论(0)
推荐(0)
编辑
2019年4月30日
VK Cup 2012 Round 1 D. Distance in Tree (树形dp)
摘要: 题目:http://codeforces.com/problemset/problem/161/D 题意:给你一棵树,问你两点之间的距离正好等于k的有多少个 思路:这个题目的内存限制首先大一倍,他有5*1e5个点,k的范围是<=500,首先暴力n^2肯定不行,这个题其实很容易看出是树形dp 首先k的
阅读全文
posted @ 2019-04-30 20:26 Lis~
阅读(180)
评论(0)
推荐(0)
编辑
2019年4月29日
Codeforces Round #245 (Div. 1) B. Working out (dp)
摘要: 题目:http://codeforces.com/problemset/problem/429/B 第一个人初始位置在(1,1),他必须走到(n,m)只能往下或者往右 第二个人初始位置在(n,1),他必须走到(1,m)只能往上或者往右 每个点都有个权值,要求两个人中间相遇一次且只有一次,相遇的那个点
阅读全文
posted @ 2019-04-29 16:08 Lis~
阅读(118)
评论(0)
推荐(0)
编辑
2019年4月25日
Codeforces Round #554 (Div. 2) C. Neko does Maths (简单推导)
摘要: 题目:http://codeforces.com/contest/1152/problem/C 题意:给你a,b, 你可以找任意一个k 算出a+k,b+k的最小公倍数,让最小公倍数尽量小,求出这个k 思路: 因为现在两个都是未知数,我们无法确定 我们根据gcd底层实现原理 gcd(a+k,b+k)
阅读全文
posted @ 2019-04-25 20:05 Lis~
阅读(249)
评论(0)
推荐(0)
编辑
2019年4月23日
Educational Codeforces Round 63 (Rated for Div. 2) D. Beautiful Array (简单DP)
摘要: 题目:https://codeforces.com/contest/1155/problem/D 题意:给你n,x,一个n个数的序列,你可以选择一段区间,区间的数都乘以x,然后求出最大字段和 思路: x正数的时候我们就是求出最大字段和然后乘以x即可 x为负数时,我们可以把一段负数乘以x,然后再与之前
阅读全文
posted @ 2019-04-23 12:45 Lis~
阅读(390)
评论(0)
推荐(2)
编辑
2019年4月22日
Codeforces Round #369 (Div. 2) C. Coloring Trees(简单dp)
摘要: 题目:https://codeforces.com/problemset/problem/711/C 题意:给你n,m,k,代表n个数的序列,有m种颜色可以涂,0代表未涂颜色,其他代表已经涂好了,连着一段是相同颜色的是一个连通块,求正好有k个连通块的最小花费 思路:首先每个位置有可能有m中颜色,而且
阅读全文
posted @ 2019-04-22 20:56 Lis~
阅读(205)
评论(0)
推荐(0)
编辑
上一页
1
···
12
13
14
15
16
17
18
19
20
···
25
下一页
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理