上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 题目大意 有 nnn 个正整数 aia_iai​,设它们乘积为 ppp,你可以给 ppp 乘上一个正整数 qqq,使 p∗qp*qp∗q 刚好为正整数 mmm 的阶乘,求 mmm 的最小值。 对于 100%100\%100% 的数据,n<=100000,ai<=100000n<=100000,a_i 阅读全文
posted @ 2021-09-20 14:30 蒟蒻orz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题目大意 有一个加工厂,第 iii 周,生产一个单位需要 CiC_iCi​ 便士。 工厂有一个货栈,保存一单位,每周需要 SSS 便士,这个费用不会变化,货栈十分强大,可以存无限量的单位,而且保证它们不变质。 工厂接到订单,在第 iii 周需要交付 YiY_iYi​ 单位的奶酪给委托人,第 iii 阅读全文
posted @ 2021-09-20 14:29 蒟蒻orz 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题目大意 在 n×nn\times nn×n 的矩形中找出一个点,使得这个点到其他标记点曼哈顿距离加上所有标记点的权值之和最小。 解题思路 做法一:前缀和 比较显然的性质:任何一个特殊点到同一行的点的曼哈顿距离中经过的列数是一样的。 同理,所有的特殊点到同一列的点的曼哈顿距离中经过的行数是一样的。 阅读全文
posted @ 2021-09-20 14:28 蒟蒻orz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题目大意 传送中世界树是一棵非常巨大的树,它有着许许多多的枝条以及节点,每个节点上都有一个平台。 好不容易来到传说中的世界树下,小新当然要爬上去看看风景。 小新每经过一条边都会耗费体力值。然而世界树之主想给他弄些麻烦,于是他在每条边上都设了一个魔法阵,当小新踏上那条边时会被传送回根节点,魔法阵只生效 阅读全文
posted @ 2021-09-20 14:27 蒟蒻orz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题目大意 现给出 AAA,反对人数 BBB,以及一个上限 LLL,请你将 AAA 比 BBB 化简为 A′A'A′ 比 B′B'B′,要求在 A′A'A′ 和 B′B'B′ 均不大于 LLL 且 A′A'A′ 和 B′B'B′ 互质(两个整数的最大公约数是 111)的前提下,A′:B′A':B'A′ 阅读全文
posted @ 2021-09-20 14:27 蒟蒻orz 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 我的第一篇黑题题解,应该好好庆祝。 题目大意 给定一个字符串集合,支持的操作有插入,删除和查询给定字符串在给出的模板字符串出现的次数。 操作数 m≤3×105m \leq 3 \times 10^5m≤3×105,输入字符串总长度 ∑∣si∣≤3×105\sum |s_i| \leq 阅读全文
posted @ 2021-08-28 23:24 蒟蒻orz 阅读(0) 评论(0) 推荐(0) 编辑
摘要: T1 偶数个 3\text{T1 偶数个 3}T1 偶数个 3 题目大意 编程求出所有的 nnn 位数中,有多少个数中有偶数个数字 333。 0<n<10000 < n < 10000<n<1000 说明: 一位数有 999 个:1、2、3、4、5、6、7、8、91、2、3、4、5、6、7、8、91 阅读全文
posted @ 2021-08-26 22:08 蒟蒻orz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: AC 自动机 引入 AC 自动机是一种用于解决多模式串以及一主串匹配的字符串算法。 问题通常是给出若干个模式串 S 以及主串 T,询问若干个模式串分别在主串中的某些信息。 AC 自动机构建在 Trie 的结构基础上,结合了 KMP 算法的失配指针思想。 在进行多模式串匹配前,只有两个步骤需要去实现: 阅读全文
posted @ 2021-08-26 17:07 蒟蒻orz 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 字典树 算法思想 字典树(TrieTrieTrie)是一个比较简单的数据结构,也叫前缀树或 TrieTrieTrie 树,用来存储和查询字符串。 例如,water,wish,win,tie,tired 这几个单词可以用以下方式存储 : 此时每一个叶子结点递归往上到根节点都是对应一个字符串。 其中每个 阅读全文
posted @ 2021-08-22 23:18 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 什么是平衡树 平衡树其实是二叉搜索树的优化,满足 BST 1 性质。 关于平衡树的种类其实有很多,但本文不涉及太多,我们讲讲最常用的 333 中平衡树吧。 TreapTreapTreap fhq Treapfhq \ Treapfhq Treap SplaySplaySplay 先想想二叉搜索树为什 阅读全文
posted @ 2021-08-22 17:18 蒟蒻orz 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1. 摩尔投票法 洛谷 P2397 自从上次 redbag 用加法好好的刁难过了 yyy 同学以后,yyy 十分愤怒。 他还击给了 redbag 一题,但是这题他惊讶的发现自己居然也不会,所以只好找你 一共有 nnn 个正整数 aia_iai​,他让 redbag 找众数。他还特意表示,这个众数出现 阅读全文
posted @ 2021-08-22 14:12 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 逆元 什么是逆元 在数论中,如果 ab≡1(modp)ab \equiv 1 \pmod{p}ab≡1(modp) ,我们就说 aaa 和 bbb 在模 ppp 意义下互为乘法逆元,记作 a=inv(b)a = inv(b)a=inv(b)。 逆元有什么用呢? 我们常常遇到一些题目要求结果对一个大质 阅读全文
posted @ 2021-08-22 11:58 蒟蒻orz 阅读(4) 评论(0) 推荐(0) 编辑
摘要: KMP 算法 算法介绍 Knuth-Morris-Pratt 字符串查找算法,简称为 “KMP算法”,常用于在一个文本串S内查找一个模式串P 的出现位置,这个算法由 Donald Knuth、Vaughan Pratt、James H.Morris 三人于 1977 年联合发表,故取这 3 人的姓氏 阅读全文
posted @ 2021-08-17 21:00 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 圆方树的定义 圆方树是用来解决仙人掌图的问题的,那什么是仙人掌图呢? 即不存在边同时属于多个环的无向连通图是一棵仙人掌。 点双连通分量的定义 要介绍圆方树,首先要介绍点双连通分量。 一个点双连通图的一个定义是:图中任意两不同点之间都有至少两条点不重复的路径。 一种简单的定义:不存在割点的图。 但这种 阅读全文
posted @ 2021-08-15 00:01 蒟蒻orz 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 圆方树的定义 圆方树是用来解决仙人掌图的问题的,那什么是仙人掌图呢? 即不存在边同时属于多个环的无向连通图是一棵仙人掌。 点双连通分量的定义 要介绍圆方树,首先要介绍点双连通分量。 一个点双连通图的一个定义是:图中任意两不同点之间都有至少两条点不重复的路径。 一种简单的定义:不存在割点的图。 但这种 阅读全文
posted @ 2021-08-14 16:36 蒟蒻orz 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 圆方树的定义 圆方树是用来解决仙人掌图的问题的,那什么是仙人掌图呢? 即不存在边同时属于多个环的无向连通图是一棵仙人掌。 点双连通分量的定义 要介绍圆方树,首先要介绍点双连通分量。 一个点双连通图的一个定义是:图中任意两不同点之间都有至少两条点不重复的路径。 一种简单的定义:不存在割点的图。 但这种 阅读全文
posted @ 2021-08-14 10:43 蒟蒻orz 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 圆方树的定义 圆方树是用来解决仙人掌图的问题的,那什么是仙人掌图呢? 即不存在边同时属于多个环的无向连通图是一棵仙人掌。 点双连通分量的定义 要介绍圆方树,首先要介绍点双连通分量。 一个点双连通图的一个定义是:图中任意两不同点之间都有至少两条点不重复的路径。 一种简单的定义:不存在割 阅读全文
posted @ 2021-08-14 10:41 蒟蒻orz 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 T1 出现次数超过一半的数 损坏的传送门 题目大意 给出一个含有 n(0<n<=1000)n(0 < n <= 1000)n(0<n<=1000) 个整数的数组,请找出其中出现次数超过一半的数。 数组中的数大于 −50-50−50 且小于 505050。 如果存在这样的数,输出这个数 阅读全文
posted @ 2021-08-12 21:07 蒟蒻orz 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 损坏的传送门 听说是学校原创的。 题目大意 公园里有一些地方,有些有路相连。公园经理需要修建一些旅游线路,他想安排旅游线路成一个环。如果一条铁路属于两个及以上的旅游线路,就有可能发生冲突,如果一条铁路不属于旅游线路,就不需要修建。 现在我们知道这个计划了,你能告诉我们有多少铁路不需要 阅读全文
posted @ 2021-08-11 11:15 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 传送门 题目大意 FJ 要录制节目,每个节目具有一个指定的开始时间和结束时间。FJ具有两台摄像机,可以同时录制两个节目(FJ 一旦选择了某个节目来录制,就一定要录制完该节目)。请帮他确定录制的方案,使得 FJ 可以录制最多的节目,以提供给那些奶牛的粉丝们。 解题思路 贪心思路 贪心策 阅读全文
posted @ 2021-08-10 19:20 蒟蒻orz 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 传送门 题目大意 Farmer John 的 NNN 头编号为 1…N1 \ldots N1…N 的奶牛(1≤N≤1051 \leq N \leq 10^51≤N≤105),分散在牛棚中 NNN 个编号为 1…N1 \ldots N1…N 的不同位置,奶牛 iii 位于位置 pip_ 阅读全文
posted @ 2021-08-10 18:15 蒟蒻orz 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 损坏的传送门 话说这不是大水题吗??? 题目大意 给你一个变量 xxx,初始值为 000 并且该变量的值将不会超过 int 类型的范围。 现在要让变量 xxx 支持 444 种操作。要对 xxx 进行 444 中操作: ADD y 操作,该变量的值增加 yyy。 SUB y 操作,该 阅读全文
posted @ 2021-08-10 16:12 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 传送门 题目大意 给定一张无向图,求每个点被封锁之后有多少个有序点对 (x,y)(x!=y,1<=x,y<=n)(x,y)(x!=y,1<=x,y<=n)(x,y)(x!=y,1<=x,y<=n),满足 xxx 无法到达 yyy。 解题思路 首先可以确定这题需要先求割点 这不是一看就 阅读全文
posted @ 2021-08-10 15:16 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给出一个无向连通图,让你改造成一个有向图,并保证强连通。 解题思路 先思考,将无向图改成有向图,需要顾及到一些割边,因为把割边删掉后,原图就不联通了,所以改造后的有向图需要完整的保留割边。 而对于不是割边的边,我们只需要保留一条边,可以在 tarjan 时,记录下来。 需要注意的:多测不清 阅读全文
posted @ 2021-08-08 17:16 蒟蒻orz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 更好的阅读体验 定义 割点:给定一无向连通图,对于其中一点 uuu,若从图中删掉 uuu 和所有与 uuu 相连的边后,原图分裂成成 222 个或以上不相连的子图,则称 uuu 为原图的割点(或割顶)。 割边:给定一无向连通图,对于其中一边 (u,v)(u,v)(u,v),若从图中删掉 (u,v)( 阅读全文
posted @ 2021-08-08 15:33 蒟蒻orz 阅读(7) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页