摘要: 最近会写一些简单基础算法的介绍和可能会做题? 尽量不咕吧…… 待写: DP总结 网络流更新 阅读全文
posted @ 2019-04-03 11:55 ww3113306 阅读(521) 评论(5) 推荐(0) 编辑
摘要: 一些杂题的记录,大概是因为懒得写代码了所以放到这里面…… 阅读全文
posted @ 2019-02-25 22:18 ww3113306 阅读(151) 评论(0) 推荐(0) 编辑
摘要: ###题面 给定一张有向无环图,定义重要节点x为:对于图中每一个点y,都可以从y出发到x或者从x出发到y. 次重要节点为删除某个节点后能满足上面条件的节点(不包括重要节点),求重要节点和次重要节点一共有多少个 \(2<=n, m<= 300000\) ###题解 我们考虑这样两个性质: 当我们在拓扑 阅读全文
posted @ 2021-10-23 23:44 ww3113306 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ###题面 给定一个有n个点,m条边的无向连通图,每条边有边权。 定义一次操作为:选择一条图中的边,并将其权值+1。 试求最小的操作次数,使得操作后的图的最小生成树是唯一的。 ###题解 首先我们要认识到一点,我们只可能对可行边进行操作,因为必须边不影响最小生成树的唯一性,不可能在最小生成树上的边本 阅读全文
posted @ 2021-10-14 00:32 ww3113306 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ###题面 题意: 给n个点,m条边,有向图,求是否能去掉一条边使得原图无环。 \(n<= 500, m <= min(n(n - 1), 10^5)\) ###题解 一个朴素的想法: 枚举删哪条边,然后用拓扑排序判断是否还有环。 但是复杂度直接爆炸。 我们考虑删边对我们check过程(拓扑排序)的 阅读全文
posted @ 2021-10-14 00:06 ww3113306 阅读(8) 评论(0) 推荐(0) 编辑
摘要: ###C.Binary Strings 题面 题目大意: 给定N,X,要求在1~$2^N - 1$的范围内找字典序排名第X小的二进制数,其中X是以2进制给出的 \(1<=N<=10^6, \quad 1<=X<=2^N-1\) 题解: 首先我们注意到N范围非常大,带log都比较艰难,此外X是以2进制 阅读全文
posted @ 2021-10-03 11:53 ww3113306 阅读(104) 评论(0) 推荐(0) 编辑
摘要: ###A.Leading 1s 题面 题目大意: 定义$f(i)$为$i$的前缀1个数,现给定n求$\sum_{i = 1}^{n}f(i)$ 题解: emmm官方题解貌似也挺精妙的,不过我就直接上数位DP了,复杂度也一样。 直接DP数组统计前导1个数不太方便,因为前导1最多就15个,所以我们考虑统 阅读全文
posted @ 2021-10-02 00:13 ww3113306 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 其实我大概想法是想写一个动态规划的专题,然后里面可能有一些小专题,所以如果我没有鸽掉的话,这篇的链接会放入DP专题里面 这里大概就写写常见的背包问题吧。 ###01背包 可以说是最经典的背包问题了,有$n$个物品, 每个物品有一个价值$vi$和一个体积$wi$,背包的最多容纳体积之和为$m$的物体。 阅读全文
posted @ 2021-09-06 20:18 ww3113306 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 上学期打完蓝桥杯水了点奖金之后就没搞过了,暑假大概也许会努力搞搞吧。 阅读全文
posted @ 2021-07-26 22:22 ww3113306 阅读(16) 评论(2) 推荐(0) 编辑
摘要: 好吧虽然上次的还没完成但我又来口胡了_(:з」∠)_ 不知道有没有简单公式,但直接暴力模拟应该也没有什么问题吧 一共四百多个点而已,可以直接暴力找到所有可能直线然后去重。去重我感觉搞个结构体sort一下然后扫一遍就好了 乍一看以为是个DP 仔细一想题意应该是给定$n$,找 满足$abc=n$的点对$ 阅读全文
posted @ 2021-05-08 23:00 ww3113306 阅读(267) 评论(2) 推荐(0) 编辑
摘要: ###D. The Number of Pairs ####题意 给你$c, d, x$,求满足$c \cdot lcm(a, b) - d \cdot gcd(a, b) = x$的点对$(a, b)$的个数。 有$T$组数据 \(T <= 10^4\), \(c, d, x <= 10^7\) 阅读全文
posted @ 2021-05-03 19:15 ww3113306 阅读(52) 评论(0) 推荐(0) 编辑
摘要: emmm突然想来讲讲状压DP,这次先简单讲讲状压DP是什么和枚举子集的方法吧。 有时间的话会做点题整理一下放上来。 ##状压DP ###状态压缩 大概是这样,比如你有n个物品,可以取也可以不取,那么我们用1代表取了,0代表枚举,排成一列长度为n的数列,就可以代表n个物品的取舍状况。 然后我们将这个数 阅读全文
posted @ 2021-04-18 00:43 ww3113306 阅读(47) 评论(0) 推荐(0) 编辑
知识共享许可协议
本作品采用知识共享署名-非商业性使用-禁止演绎 3.0 未本地化版本许可协议进行许可。