把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

随笔分类 -  Luogu

摘要:"点此看题面" 大致题意: 给你$n$个 各不相同 的无序字母对(注意:两个字母 可能相同 ,被这个坑了好几次),请构造一个长度为$n+1$的字符串包含每个字母对。 欧拉回路 这是一道裸的 " 欧拉回路 " ,只不过是 字符串 版的,步骤较经典版略显麻烦。 依照欧拉回路的思路,我们先统计出每个字母出 阅读全文
posted @ 2018-10-29 15:56 TheLostWeak 阅读(225) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 给你$N$根小木棍,请你把它们拼成若干根长度相同的木棍,问你最小可能长度。 枚举+$dfs$ 显然的,木棍的长度肯定是$\sum_{i=1}^n len[i]$的一个因数,且肯定大于$max(len[i])$。因此,我们只要在这个范围内枚举答案并用$dfs$来验证即可。 阅读全文
posted @ 2018-10-29 15:42 TheLostWeak 阅读(249) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 你是一个公司的出纳员,现在有$n$个操作,操作有4种:新来一个员工、增加全体员工工资、减少全体员工工资、查询第$k$多的工资。若一个员工的工资在某一时刻低于合同上的工资$m$,他会立刻离开公司。要你回答每一个询问并统计出离开公司的人数。 平衡树 比较显然,这是一道 平衡树 阅读全文
posted @ 2018-10-29 15:38 TheLostWeak 阅读(254) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 一只奶牛掉进了一个垃圾陷阱里,每个垃圾有三个属性:被扔下来的时间$T_i$,吃了能够延长的生命时间$F_i$,叠起来的高度$H_i$。每一个垃圾可以用来吃或叠,如果某一时刻垃圾叠起来的总高度大于等于$M$,奶牛就可以离开这个陷阱。已知奶牛一开始能够存活10个单位时间,问你 阅读全文
posted @ 2018-10-29 14:47 TheLostWeak 阅读(331) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 有一个$N M$的四联通迷宫,相邻两个可能互通,可能有一扇门,也可能有一堵墙。对于第$i$类的门,你需要有第$i$类的钥匙才可以通过。问你从$(1,1)$到达$(N,M)$的最短路。 第一步:建图 看到种类数$≤10$,应该不难想到 状压 吧!而且,我们还可以给每个格子一 阅读全文
posted @ 2018-10-29 14:39 TheLostWeak 阅读(220) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 一道模板题,给你$N$个模式串和一个文本串,要你求出在文本串中出现次数最多的若干个模式串并输出它们。 $AC$自动机 都说了是 "$AC$自动机" 的模板题,做法肯定是$AC$自动机。 题解 我们可以考虑在将每个模式串插入$Trie$后,记录下每个模式串最后到达的节点。 阅读全文
posted @ 2018-10-29 08:20 TheLostWeak 阅读(233) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 给你$n$个形如$F_i(x)=A_ix^2+B_ix+C_i(A_i,B_i,C_i,x∈N^ )$的函数,请你求出所有函数的所有函数值中最小的前$m$个值。 最暴力的解法 显然,我们可以发现一个性质: 对于每一个函数,它的值肯定随着$x$的增大而增大 。 也就是说, 阅读全文
posted @ 2018-10-29 08:10 TheLostWeak 阅读(275) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 给你若干组不等式,请你判断它们是否有解。 差分约束系统 看到若干组不等式,应该很容易想到 " 差分约束系统 " 吧。 1. $A B≥C$:转换可得$A B≥C$ 3. $A B≤C$:转换可得$B A≥ C$ 4. $A=B$:可拆得$A B≥0$和$B A≥0$ 题意 阅读全文
posted @ 2018-10-29 08:07 TheLostWeak 阅读(269) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 给定两个正整数,从$Stan$开始,每次将两个数中较大的数减去较小数的正整数倍(得到数不能小于0),然后是$Ollie$进行同样操作。若谁先得到0谁就胜利,请你求出谁会取得胜利。 分类讨论 这一看就是 博弈论 题。 我们可以用$w(x,y)$来表示 两个数分别为$x$和$ 阅读全文
posted @ 2018-10-29 07:59 TheLostWeak 阅读(155) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 给定一个$N N$的方形网格,其中1表示这个格子有油库,0表示这个格子没油库,且汽车加满油可以行驶$k$条网格边。如果遇到油库 必须 加满油并花费$A$元,如果$X$坐标或$Y$坐标减少需花费$B$元,若需新建一个油库需花费$C$元(另需加油费$A$元)。问你从$(1,1 阅读全文
posted @ 2018-10-29 07:58 TheLostWeak 阅读(234) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 有一棵树,树上编号为$i$的节点上有$F_i$个铁球,逃亡者有$V$个磁铁,当他在某个节点放下磁铁时,与这个节点相邻的所有节点上的铁球都会被吸引到这个节点。然后一个追逐者会顺着同样的路去追逐逃亡者。问追逐者遇到的铁球数减去逃亡者遇到的铁球数的最大值。 一个暴力$DP$ 我 阅读全文
posted @ 2018-10-28 22:31 TheLostWeak 阅读(310) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 给你一个长度为$n$的数组$val$以及$m$个操作,操作有两种:一种是将$val_x$修改为$y$,另一种操作是求出$\sum val_i(i\%x=y)$。 朴素的暴力 我们先来写一个朴素的暴力,代码如下: cpp include define max(x,y) (( 阅读全文
posted @ 2018-10-28 21:26 TheLostWeak 阅读(191) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 给你一个序列,要你支持两种操作:第一种是区间加法,第二种是查询区间内大于等于$x$的数的个数。 考虑分块 这应该是一道比较经典的分块入门题吧。 首先,我们将序列分块。 对于修改操作,暴力修改两边的不完整的块,中间的块直接打标记记录即可。 对于询问操作,暴力求出两边的不完整 阅读全文
posted @ 2018-10-28 21:19 TheLostWeak 阅读(232) 评论(0) 推荐(0)
摘要:点此看题面 大致题意: 一个无向连通图,小$Z$从$1$号顶点出发,每次随机选择某条边走到下一个顶点,并将$ans$加上这条边的编号,走到$N$号顶点时结束。请你对边进行编号,使总分期望值最小。 一个贪心的思想 由于贪心的思想,我们肯定是给期望访问次数最大的边编号为$1$,第二大的编号为$2$,第三 阅读全文
posted @ 2018-10-28 21:16 TheLostWeak 阅读(179) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 有$n$个城市和$m$条道路,每条道路有一个限重。多组询问,每次询问从$x$到$y$的最大载重为多少。 一个贪心的想法 首先,让我们来贪心一波。 由于要求最大载重,显然要让 最小限重尽量大 。 不难发现,想要让最小限重尽量大,所经过的路径一定都在原图的 最大生成树 上。 阅读全文
posted @ 2018-10-28 20:33 TheLostWeak 阅读(185) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: ~~ 算法标签——语文 ~~,给定一个数列,多组询问,每次询问一个区间内的众数出现的次数。 莫队 这道题的算法应该是 " 莫队 " 。 如何用莫队求解此题 我们可以用$cnt$数组记录下每个数出现的次数(注意要先离散化),用$tot$数组记录下每个数在$cnt$数组中的出 阅读全文
posted @ 2018-10-28 18:17 TheLostWeak 阅读(143) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 有一张有$N$个点和$M$条边组成的 有向图 ,若从$1$号点到$N$号点的最短路径长度为$d$,问有多少条从$1$号点到$N$号点的路径长度不超过$d+K$。若有无数条输出$ 1$。 第一步:最短路 既然要求的是长度不超过$d+K$的路径条数,显然我们要先求出$d$,因 阅读全文
posted @ 2018-10-28 18:13 TheLostWeak 阅读(135) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 给你一张$n$个点、$m$条边的无向图,让你找出图上的一条 不经过重复节点 的最长路(提答+$spj$)。 随机化乱搞 针对这种提答题,我们就要用 随机化 乱搞( "Cptraser" 大佬说他可以直接$O(n^2)$求出答案%%% )。 首先,我们随机一个节点作为 起点 阅读全文
posted @ 2018-10-28 18:08 TheLostWeak 阅读(267) 评论(0) 推荐(0)
摘要:"点此看题面" 大致题意: 有一个序列,三种操作。$INSERT$操作是在 原数列 第$i+1$个元素之前插入一个新元素$k$,$MIN$_$GAP$操作是查询相邻两个元素的之间差值的最小值,$MIN$ _$SORT$ _$GAP$操作是查询所有元素中最接近的两个元素的差值。 两棵平衡树 这道题我们 阅读全文
posted @ 2018-10-28 17:54 TheLostWeak 阅读(149) 评论(0) 推荐(0)
摘要:点此看题面 大致题意: 给你一棵带权树,已知每连接一条边需要一定花费,如果某个叶节点能到达根,可以获得一定收益。问在不亏本的情况下,最多能使多少个叶节点能到达根。 树上背包 这是一道比较经典的树上背包题。 如何记录状态 我们可以用$f_{i,j}$表示在以$i$为根的子树内选择$j$个叶节点能得到的 阅读全文
posted @ 2018-10-28 16:06 TheLostWeak 阅读(296) 评论(0) 推荐(0)