上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 22 下一页
摘要: link 妈的傻逼题解话不说清楚,不早说第二轮dinic的时候要去掉汇源边,害得我白白地多花费了一个小时。就离谱,这么一个网络流二次模板我写了一下午。晕了。 说回题目本身。建模是小事,主要是那个所谓的有源汇上下界最大流怎么求。 首先是无源汇上下界可行流怎么搞?可以想到假如强制让每一条边流满下界肯定是 阅读全文
posted @ 2022-02-26 16:32 Feyn618 阅读(59) 评论(0) 推荐(0) 编辑
摘要: link 我再次探索了我个人智商的最低值。我真他妈的是个傻逼,纯纯的傻逼。 题目没有什么好说的,都是lct的基本操作。而让我调了差不多三个小时的是我的一行脑残代码,具体情况见求助帖,改了之后就过了。 他奶奶的就这么一个低级得不能再低级的错误我竟然花了三个小时来调。郁闷至极。 #include<cst 阅读全文
posted @ 2022-02-26 13:08 Feyn618 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一个很简单的小知识。假如需要实现可以支持区间加和区间乘的数据结构,很显然我们需要双lazy,即lazyadd和lazymul。如何处理呢,考虑对于一个节点,如果要区间加a,那么lazyadd+=a。若区间乘b,那么lazyadd*=b,lazymul*=b。这样就可以很好地处理好这个问题。 为什么不 阅读全文
posted @ 2022-02-26 10:00 Feyn618 阅读(28) 评论(0) 推荐(0) 编辑
摘要: link 一道比LCT模板还要模板的模板(它甚至没有cut操作),主要借此题来阐述几个代码上的细节。 第一个是makelink函数。以下写法上对下错: inline void makelink(int x,int y){ makeroot(x); if(findroot(y)^x)t[x].f=y; 阅读全文
posted @ 2022-02-26 09:16 Feyn618 阅读(42) 评论(0) 推荐(0) 编辑
摘要: link 和图论结合起来的一道题目,更多的利用的是异或这个运算本身的性质,线性基只是一个工具。 首先要理清楚一个问题我们最后形成的路径会是什么样子的?必然,我们有一种走法是直奔目标,但这很有可能并不是最优解。它可能半道误入歧途,绕个圈回来后再奔向终点。可以发现,主路径到环的这条路不会被计入答案,毕竟 阅读全文
posted @ 2022-02-20 15:59 Feyn618 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1.数据结构 树状数组&线段树&主席树 序列 || 西瓜树之二 || or SPJ || 链上二次求和 || 采花 || 森林 || Count on a tree The Bakery || 序列操作 || 扫描线 || 降雨量 || RELATIVNOST || VUDU || NEKAMELE 阅读全文
posted @ 2022-02-20 15:45 Feyn618 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 如题,记录我的其它随笔。 1.重要的东西 偶的各种无用记录 祭&大事件记录簿 2.小芝士 set || 关于vector || 线性求逆元 || 链表 || sort小芝士 || 斐波那契数列前缀和 || 方差一瞥 几个关于集合的基本概念 || and和or的闰算顺序 || 半平面 || 关于双la 阅读全文
posted @ 2022-02-20 15:44 Feyn618 阅读(49) 评论(0) 推荐(0) 编辑
摘要: link 绝大部分题解都是用的斜率优化,至少第一页都用的是,剩下的懒得翻了。但我并不想使用斜率优化,哎就是玩…… 那能用什么,似乎只剩决策单调性优化了。首先考虑它是否可以使用决策单调性优化,也就是说它的转移方程满不满足那个奇怪的不等式。 和其它题解一样,去除掉无用土地之后,假设我们剩下的这些土地满足 阅读全文
posted @ 2022-02-19 17:53 Feyn618 阅读(36) 评论(0) 推荐(0) 编辑
摘要: link 模板题目。 本来以为高斯消元是一种什么特别高深特别难懂的算法,结果就是一个普普通通的加减消元。有点故弄玄虚的感觉,真是无论什么东西都要搞一个高大上的名字才行吗。 写法上也很简单。枚举每一个未知数的系数,考虑把它变成1,同时把其它行的相应位置变成0即可。实现上有些细节,不多说。 另外可以想到 阅读全文
posted @ 2022-02-19 17:01 Feyn618 阅读(31) 评论(0) 推荐(0) 编辑
摘要: link kang了一下Nim游戏之后豁然开朗。 Nim游戏的结论十分简介,当且仅当一开始所有堆的石头数异或和不为0时先手必胜。 然后再思考这道题何时先手必胜。问题转化成要让对方使用本题特权却无法使得石头数异或和为0,我们应该如何使用特权。显然我们使用特权后应该留下的是一个不存在异或和为0的子集合的 阅读全文
posted @ 2022-02-19 16:01 Feyn618 阅读(35) 评论(0) 推荐(0) 编辑
摘要: link 一道经典的博弈论题目。 首先说结论,先手必胜当且仅当所有堆的石头数异或和不为0。原因是假如所有堆的石头异或和不为0时必然有一种方法可以使得异或和变成0,而当异或和等于0时不论怎么取都会使得异或和变成非0数。这样下去总会有一个时候使得异或和为0后所有石头堆都为0,那么这样先手必胜。 感觉最近 阅读全文
posted @ 2022-02-19 15:43 Feyn618 阅读(29) 评论(0) 推荐(0) 编辑
摘要: link 也算是线性基的模板题。感觉凡是带异或的题都和线性基或者01trie脱不了干系(也有可能是我见过的题太少了)。 线性基有一个性质,即假如一个数可以被线性基所异或出来而惨遭剔除,只需剔除线性基构成中的一个数就可以把它放进去了。 于是就可以考虑贪心,把贡献从大到小排序,尝试加入贡献大者进线性基中 阅读全文
posted @ 2022-02-19 15:20 Feyn618 阅读(20) 评论(0) 推荐(0) 编辑
摘要: link 线性基模板题目。 何为线性基?线性基是一个集合的衍生物,它也是一个集合,只不过要小得多,只有原集合值域的log级别。它能做的事很多,原集合能异或出来的结果它都可以,由此就可以拿来做许多有趣的事情,以后遇到了再说。 构造方面代码很简洁。 #include<cstdio> //#define 阅读全文
posted @ 2022-02-19 14:52 Feyn618 阅读(25) 评论(0) 推荐(0) 编辑
摘要: link 题意很明了,就是题目,只不过题目中没说这道题强制在线。 普通情况下可以用平衡树套权值线段树,或者用线段树(树状数组)套个位置平衡树(但我不会写也没有写过)。然而我浏览了一圈讨论之后发现万恶的noip似乎卡了树套树的写法。于是迫不得已学了下块状链表。 块状链表说起来并没有太难,思想很简易,只 阅读全文
posted @ 2022-02-15 17:55 Feyn618 阅读(52) 评论(0) 推荐(0) 编辑
摘要: link 很简单一道题,评紫实在是有点暴殄天物。边权下放到点权然后查询时注意不要查找lca的值即可。本来以为在区间取反的基础上还有个区间加所以双lazy还有点麻烦时,突然发现它似乎只有单点修改。 唯一不好的事就是我把树剖的板子打错了。应该判的是top的深度大小,然后我tmd竟然把这茬给忘了。于是调了 阅读全文
posted @ 2022-02-14 11:46 Feyn618 阅读(38) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 22 下一页