上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 「网络流24题」餐巾计划问题 "洛谷 1251 餐巾计划问题" 题目描述 Description 一个餐厅在相继的 N 天里,每天需用的餐巾数不尽相同。假设第 i 天需要 ri块餐巾(i=1,2,…,N)。餐厅可以购买新的餐巾,每块餐巾的费用为 p 分;或者把旧餐巾送到快洗部,洗一块需 m 天,其费 阅读全文
posted @ 2020-02-09 11:22 yhsmer 阅读(128) 评论(0) 推荐(0) 编辑
摘要: [Acwing 256] 最大异或和 (可持续化Trie) 可持久化前提:本身的拓扑结构不变(也就是结构不变) 每个版本最多只开辟一条链的空间 题意: 给定一个非整数序列a,初始长度为N, 支持两种操作: 1. ”A x”:添加操作,表示在序列末尾添加一个数 x,序列的长度 N 增大1。 2. ”Q 阅读全文
posted @ 2020-02-05 14:02 yhsmer 阅读(199) 评论(0) 推荐(0) 编辑
摘要: [acwing 240] 食物链 [并查集] "传送门" 题意 ABC三种动物,食物链构成一个环形,,给出M个关于彼此关系的描述,判断有多少个假话。 1 X Y表示同类 2 X Y表示X吃Y 思路 本题是并查集的一种比较新颖的用法,并查集一般用来维护集合,但是在这里主要是使用路径压缩来维护点和根之间 阅读全文
posted @ 2020-01-26 13:09 yhsmer 阅读(195) 评论(0) 推荐(0) 编辑
摘要: [AcWing143] 最大异或和 [字典树] "传送门" 题意 给出N个整数,选择两个整数,使得异或和最大($0 i & 1;`可以直接取二进制数的任意一位,这样简单了许多。 查询的时候,先取出对应位的二进制数,在树中先走该二进制数的对立面,如果对立面不存在,再沿着该二进制数向下走一层。 Code 阅读全文
posted @ 2020-01-25 15:56 yhsmer 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 前缀统计~[字典树] "传送门" 题意 给出N个字符串,进行M次询问,每次给出一个字符串,询问N个字符串中有多少个是它的前缀。 思路 字典树Trie入门题。 字典树最典型的应用就是用来存储字符串。 其中每个节点下有26个子节点(对应26个字母),根据新建节点的顺序使用idx为节点编号,根节点和空节点 阅读全文
posted @ 2020-01-25 15:49 yhsmer 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Dinic重边处理模板 https://www.luogu.com.cn/problem/P2936 本题相比普通最大流题目只是多了一个重边的处理,意义不大,但还是想记录一下,反正也花不了多少时间。 这里的处理方式是使用二维数组预处理边集,将重边合并,再将该二维数组作为Dinic的输入,暂时没有想到 阅读全文
posted @ 2020-01-19 13:16 yhsmer 阅读(172) 评论(0) 推荐(0) 编辑
摘要: [洛谷1345] 奶牛的电信 (最大流最小割) "洛谷1345" 题意 给出点的个数,边的条数,源点和汇点。 分别给出与边相连的点,边权为1。 求最少删去多少点使得源点和汇点不连通。 思路 割点转割边+最大流最小割 == 最大流最小割定理:最大流=最小割 == 割:删去一些边使得源点和汇点不连通 题 阅读全文
posted @ 2020-01-18 21:11 yhsmer 阅读(219) 评论(0) 推荐(0) 编辑
摘要: [洛谷3376] 网络最大流 "洛谷3376" 题意 网络最大流模板题,题意很直白。 给出源点,汇点,点个数,边条数,以及每条边的流量,求源点到汇点的最大流量。 思路 Dinic算法简介 最大流经典算法Dinic算法,理论复杂度$O(n^2m)$,但是实际运用中远远达不到这个上界,可以说是比较容易实 阅读全文
posted @ 2020-01-17 21:51 yhsmer 阅读(286) 评论(0) 推荐(1) 编辑
摘要: [Acwing 1027] 方格取数(三维DP) 题链 题意 N*N的方格,某些方格填入正整数,其他方格为0,左上角入口,右下角为出口,走过的路上可以取方格中的数,取完变为0,只能向右和下走,走两次,求两次取得的数字和的最大值。 思路 一个人走两次,数只能取一次,可以想象成两个人同时走。用四维状态$ 阅读全文
posted @ 2020-01-15 20:14 yhsmer 阅读(161) 评论(0) 推荐(0) 编辑
摘要: memset数组初始化 首先memset是对字节操作的,一个字节有8位二进制,这是常识,相信大家都知道。 比如: `int 00000000 00000000 000000000 00000000`” (即10进制数中的0) 赋值为 1的话,放的是 “ ”( 为十进制的 1) 赋值0和 1比较基础, 阅读全文
posted @ 2020-01-15 12:46 yhsmer 阅读(371) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页