会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
维和战艇机
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
24
下一页
2019年5月30日
Codeforces 343D 线段树
摘要: 题意:给你一颗以点1为根的数,有两种操作,一种是把x及其子树的所有点都灌满水,一种是把x及其所有祖先都放空水,一种是询问,问某个点里有没有水? 思路:看网上大多数是树剖,但实际上5e5的数据树剖还是有点慌的。。。我只用了线段树。我们发现,只要一个点被清空之后,如果没有灌水,那么这个点将一直是空的。同
阅读全文
posted @ 2019-05-30 23:48 维和战艇机
阅读(357)
评论(0)
推荐(0)
2019年5月28日
HDU 6534 莫队+ 树状数组
摘要: 题意及思路:https://blog.csdn.net/tianyizhicheng/article/details/90369491 代码:
阅读全文
posted @ 2019-05-28 09:50 维和战艇机
阅读(197)
评论(0)
推荐(0)
2019年5月27日
Codeforces 1149D 最短路 状压DP
摘要: 题意及思路:https://blog.csdn.net/yzyyylx/article/details/90145400 这题主要巧妙在分析了最短路算法的性质,得出大小小于等于3的连通块一定不会被再次访问的结论。 代码:
阅读全文
posted @ 2019-05-27 20:39 维和战艇机
阅读(302)
评论(0)
推荐(0)
Codeforces 1169E DP
摘要: 题意:给你一个长度为n的序列,有q次询问,每次询问给出两个位置x和y(x < y),问是否可从x到达y?可达的定义是:如果存在一个序列(假设长度为k),其中p1 = x, pk = y,并且这个序列中a[pi] & a[p(i + 1)] != 0。 思路:设dp[i][j]是从i位置及其之后的位置
阅读全文
posted @ 2019-05-27 20:29 维和战艇机
阅读(637)
评论(0)
推荐(0)
2019年5月24日
Codeforces 1149C 线段树 LCA
摘要: 题意:给你一个括号序列,这个括号序列将确定一颗二叉树。有q次询问,每次询问输出这颗树的直径。 思路:https://blog.csdn.net/Huah_2018/article/details/89788074 代码:
阅读全文
posted @ 2019-05-24 21:41 维和战艇机
阅读(355)
评论(0)
推荐(0)
Codeforces 1111E DP + 树状数组 + LCA + dfs序
摘要: 题意:给你一颗树,有q次询问,每次询问给你若干个点,这些点可以最多分出m组,每组要满足两个条件:1:每组至少一个点,2:组内的点不能是组内其它点的祖先,问这样的分组能有多少个? 思路:https://blog.csdn.net/BUAA_Alchemist/article/details/86765
阅读全文
posted @ 2019-05-24 14:49 维和战艇机
阅读(381)
评论(0)
推荐(0)
2019年5月23日
Codeforces 1155F 状压DP
摘要: 题意:给你一张图,问最少保留多少条边,使得这张图是边双联通分量。 思路:如果一个点集中的点已经是边双联通分量,那么从这个点集中的点x出发,经过若干个不是点集中的点,回到点集中的点y(x可能等于y),那么这条路径上的点和原来的点就构成了一个新的边双联通分量。 设dp[i]是状态i中的点构成边双联通分量
阅读全文
posted @ 2019-05-23 16:18 维和战艇机
阅读(379)
评论(0)
推荐(0)
2019年5月21日
Codeforces 1150D DP
摘要: 题意:给你一个长度为n的字符串,有q次询问,每次询问会给字符串x的末尾添加一个字符y,或者删除字符串x末尾的字符,询问过后,要判断长度为n的字符串中是否有3个不重合的子序列,是这3个字符串。 思路:设dp[i][j][j]为3个字符串的长度分别为i, j, k时,匹配的最靠前的位置。那么就枚举是通过
阅读全文
posted @ 2019-05-21 21:40 维和战艇机
阅读(267)
评论(0)
推荐(0)
2019年5月20日
Codeforces 1156D 带权并查集
摘要: 题意:给你一颗树,树边的权值可能是0或1,问先走0边,再走1边,或者只走1边的路径有多少条? 思路:对于一个点,假设通过0边相连的点一共有x个(包括自己),通过1边相连的有y个(包括自己),那么对答案的贡献为x * y - 1,意思是以x个点为起点,以y个点为终点了路径条数,-1是因为自己到自己的不
阅读全文
posted @ 2019-05-20 21:04 维和战艇机
阅读(348)
评论(0)
推荐(0)
Codeforces 1156C 尺取法 / 二分
摘要: 题意:给你一个数组,问里面最多能匹配出多少对,满足abs(a[i] - a[j]) >= k; 思路:首先肯定要排序。 思路1(尺取法):看了dreamoon的代码明白的。我们可以寻找一个最长的段,这段的最大值和最小值的差小于k,假设数组长度是n,那么答案是min(n / 2, n - mx)。为什
阅读全文
posted @ 2019-05-20 20:42 维和战艇机
阅读(532)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
24
下一页
公告