上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: 题目链接: "vjudge" 大意:给出一个无向图,你需要给这个无向图中的所有边定向,并且再添加尽量少的有向边,使得新得到的图强连通 先考虑这样一个问题:什么样的无向图可以经过重定向得到一个强连通图 考察一下强连通图的定义:$\forall u,v(u\neq v)$,同时存在$u v$和$v u$ 阅读全文
posted @ 2019-08-05 23:28 EncodeTalker 阅读(156) 评论(0) 推荐(0)
摘要: 这里是一只已经升高二的CN最弱省的最弱OIer在奇怪的大学读书的带学学生,名字缩写是zzr,目前就读于jjyz奇怪的大学 由于并没有水平去读cs/ee所以这个博客大概率是荒废了的 不过还是会定期回来看一下的qwq并且会时不时看心情写点网赛(大概) 长期交换友链 QQ:2652161951(如果不嫌弃 阅读全文
posted @ 2019-08-04 11:00 EncodeTalker 阅读(459) 评论(4) 推荐(0)
摘要: 最小有向生成树(最小树形图)指的是这样一个问题: 给出一张有向带权图$G$和其中一个节点$rt$,找出一个以$rt$为根节点,权值最小的有向生成树,其中有向生成树满足如下条件: $rt$的入度恰好为$0$ 其它节点的入度均为$1$ 可以从根节点到达其它所有节点 求解最小树形图一般使用的是朱刘算法,流 阅读全文
posted @ 2019-08-03 00:06 EncodeTalker 阅读(164) 评论(0) 推荐(0)
摘要: [vjudge]https://cn.vjudge.net/problem/UVA 10537 记$dis_i$为从$i$到$ed$最少需要多少单位的货物,这个东西可以直接dijkstra,初始条件$dis_{ed}=x$ 输出方案的话直接从$st$开始找,每次找下一个点$nxt$时都要满足$dis 阅读全文
posted @ 2019-07-30 23:33 EncodeTalker 阅读(148) 评论(0) 推荐(0)
摘要: "hdu" 二进制优化多重背包 将硬币的价值看做费用,使用的硬币个数看做价值,将第$i$种硬币看成$c_i$个价值为$a_i$的硬币跑01背包的话时间是$O(m\sum c)$的,显然不大行 注意到可以对$c_i$直接进行二进制拆分,把它拆成$log$个物品($2^0,2^1,\cdots,2^k, 阅读全文
posted @ 2019-07-25 23:56 EncodeTalker 阅读(170) 评论(0) 推荐(0)
摘要: "hdu" 二维费用背包的模板题 不难发现这个问题其实是一个物品同时有两种费用的问题 (1)耐久度$b_i$ (2)杀掉的怪的只数1 同时它们都有一个最大费用$m$和$s$ 记$dp_{i,j}$为杀了$i$只怪,已经花费忍耐度为$j$所得到的最大经验值,按照完全背包转移即可 阅读全文
posted @ 2019-07-25 23:47 EncodeTalker 阅读(117) 评论(0) 推荐(0)
摘要: Problem 1. Redistricting 将$H$看做$+1$,$G$看做$ 1$,得到一个前缀和数组$sum_i$ 记$dp_i$为考虑到$i$时的答案,有$dp_i=min(dp_j+[sum_i sum_j\leq 0])$ 直接$dp$时间是$O(nk)$的,使用单调队列优化时间复杂 阅读全文
posted @ 2019-07-23 20:30 EncodeTalker 阅读(386) 评论(0) 推荐(0)
摘要: 题目链接: "luogu4774" 首先在打每一只龙的时候使用的剑是确定的,我们可以用$multiset$预处理出这些剑,定义对第$i$头龙使用的剑的攻击力为$atk_i$ 当$a_i p_i$时,根据数据范围一定有$p_i=1$,那么我们只要将每一只龙的血量减少到一个非正数,那么它在回血的时候就会 阅读全文
posted @ 2019-07-14 23:14 EncodeTalker 阅读(177) 评论(0) 推荐(0)
摘要: update on 2019.8.27 不知不觉间NOI2019已经是一个月之前的事情了呢 一个月过去了我似乎还是一事无成,文化课没有达到自己想要的进度就要被拉过去开学考,然后又是各种不顺心的事情在同一个时间点爆发。 曾经的七连测七连崩的我以为只要考完了NOI心态就能回到正常,现在发现这只不过是奢望 阅读全文
posted @ 2019-07-11 22:14 EncodeTalker 阅读(1063) 评论(0) 推荐(0)
摘要: "loj 3145. 「APIO 2019」桥梁" ~~填坑系列~~ 高级数据结构不好直接维护,暴力的话时间复杂度又太高,于是考虑分块 对于每一个块内的操作,我们将所有边分成在块内修改过的边和没有修改过的边,块内询问按权值从大到小排序。 对于每个询问,先在并查集中加入所有没有修改过的边,这个可以使用 阅读全文
posted @ 2019-07-10 23:34 EncodeTalker 阅读(271) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页