会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
维和战艇机
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
24
下一页
2020年10月22日
普通平衡树(AVL树)
摘要: 某考研党复习到平衡树时突然心血来潮想自己实现一下AVL树QAQ。快一年没敲代码了码力下降严重,断断续续写了好久QAQ。写了快300行,不过是全凭自己感觉写的,也算是完成了当年没完成的心愿吧(自己独立写出一种平衡树)。 代码: #include <bits/stdc++.h> #define ls(p
阅读全文
posted @ 2020-10-22 20:48 维和战艇机
阅读(209)
评论(0)
推荐(0)
2020年6月26日
pip下载如何加速
摘要: pip install *** -i https://pypi.doubanio.com/simple (***为下载的内容)
阅读全文
posted @ 2020-06-26 18:14 维和战艇机
阅读(267)
评论(0)
推荐(0)
2019年10月17日
2017ICPC南宁M The Maximum Unreachable Node Set (偏序集最长反链)
摘要: 题意:给你一张DAG,让你选取最多的点,使得这些点之间互相不可达。 思路:此问题和最小路径可重复点覆盖等价,先在原图上跑一边传递闭包,然后把每个点拆成两个点i, i + n, 原图中的边(a, b)变成(a, b + n),跑一变网络流, 答案就是n - maxflow; 代码:
阅读全文
posted @ 2019-10-17 19:12 维和战艇机
阅读(287)
评论(0)
推荐(0)
2019年9月25日
Petrozavodsk Winter-2018. AtCoder Contest. Problem I. ADD, DIV, MAX 吉司机线段树
摘要: 题意:给你一个序列,需要支持以下操作:1:区间内的所有数加上某个值。2:区间内的所有数除以某个数(向下取整)。3:询问某个区间内的最大值。 思路(从未见过的套路):维护区间最大值和区间最小值,执行2操作时,继续向下寻找子区间,如果区间满足:min - (min / x) == max - (max
阅读全文
posted @ 2019-09-25 19:37 维和战艇机
阅读(361)
评论(0)
推荐(0)
2019年9月23日
Codeforces 1221F Game With String 思维题
摘要: 题意:有两个人玩游戏,游戏规则如下:有一个长度为n的字符串,这个字符串由 . 和 X 构成,Alice可以选择a个连续的 . 把它们变成X, Bob可以选择连续的b个 . 把它们变成X。题目中保证a > b, Alice先手,问双方都不放水的情况下谁会赢? 思路:注意到a > b这个关键条件,这个条
阅读全文
posted @ 2019-09-23 16:48 维和战艇机
阅读(321)
评论(0)
推荐(0)
2019年9月19日
Codeforces 1192B 全dfs序 + 线段树
摘要: 题意:给你一颗树,每次会修改一条边的边权,问修改之后的树的直径是多少? 思路:来源于:https://www.cnblogs.com/TinyWong/p/11260601.html 得到树的全序dfs序之后,我们考虑用线段树维护x - 2 * y + z。维护方法和2017, 2016那道题差不多
阅读全文
posted @ 2019-09-19 18:26 维和战艇机
阅读(362)
评论(0)
推荐(0)
2019年9月17日
Codeforces 1215E 状压DP
摘要: 题意:给你一个序列,你可以交换序列中的相邻的两个元素,问最少需要交换多少次可以让这个序列变成若干个极大的颜色相同的子段。 思路:由于题目中的颜色种类很少,考虑状压DP。设dp[mask]为把mask为1的颜色从后往前放置的最小花费。那么我们新添加一种颜色时需要知道要转移多少次,所以我们需要预处理转移
阅读全文
posted @ 2019-09-17 15:12 维和战艇机
阅读(346)
评论(0)
推荐(0)
2019年9月8日
Codeforces 750E 线段树DP
摘要: 题意:给你一个字符串,有两种操作:1:把某个位置的字符改变。2:询问l到r的子串最少需要删除多少个字符,使得这个子串含有2017子序列,并且没有2016子序列? 思路:线段树上DP,我们设状态0, 1, 2, 3, 4分别为: null, 2, 20, 201, 2017的最小花费,我们用线段树来维
阅读全文
posted @ 2019-09-08 20:42 维和战艇机
阅读(455)
评论(0)
推荐(0)
2019年9月6日
如何查看Codeforces的GYM中比赛的数据
摘要: 前置条件:黄名(rating >= 2100) 或者 紫名(rating >= 1900)并且打过30场计分的比赛。 开启:首先打开GYM的界面,如果符合要求会在右边展示出一个Coach rights框,点击确定。 之后右边会变成问是否开启coach mode, 点击yes之后就可以愉快的看gym数
阅读全文
posted @ 2019-09-06 23:35 维和战艇机
阅读(5009)
评论(0)
推荐(5)
2019年9月3日
2018ICPC银川 L Continuous Intervals 单调栈 线段树
摘要: 题意:给你一个序列,问你这个序列有多少个子区间,满足把区间里的数排序之后相邻两个数之间的差 <= 1 ? 思路:https://blog.csdn.net/u013534123/article/details/81164504 代码:
阅读全文
posted @ 2019-09-03 17:12 维和战艇机
阅读(287)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
24
下一页
公告