摘要: P3629 [APIO2010] 巡逻 看题解大佬们都用数学推理求两遍直径的方法,然而萌新并不会这么高级的方式,只能大力分讨了。 思路 对于 \(k=1\) 的情况,加上一条边时,树上出现了一条环且长为 \(S\),环上的原路径都可以少走一遍,再算上新路径要走一遍。此时答案为 \(2 \times 阅读全文
posted @ 2025-03-09 12:04 Tmbcan 阅读(36) 评论(0) 推荐(0)
摘要: UVA12244 Growing Strings 题面 形式化题意 给定 \(N\) 个字符串 \(S_1 \dots S_N\),从中选出一些字符串首尾相接依次排成一个序列。在序列中,前面串是后面串的子串。 每组数据输出一行一个整数,表示最多可以选择的字符串个数。 思路 对于字符串匹配问题,第一时 阅读全文
posted @ 2025-03-09 10:13 Tmbcan 阅读(45) 评论(0) 推荐(0)
摘要: P8010 「Wdsr-3」令人感伤的红雨 提供一个 \(O(n\log{n})\) 的卡常做法。 思路 我们先来看这令人头大的三堆函数。 首先我们可以发现 \(A(l,r)\) 指的是 \(l\sim r\) 中最靠右的最大值出现的位置。 令 \(S_i = A(1,i)\),那么序列 \(S_n 阅读全文
posted @ 2025-03-09 09:50 Tmbcan 阅读(11) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-01-22 20:03 Tmbcan 阅读(84) 评论(1) 推荐(1)
摘要: 前言 许多算法的本质是统计。线段树用于统计,是沟通原数组与前缀和的桥梁。 《统计的力量》清华大学-张昆玮 Update 2025.8.13:准备从今天开始陆续整理一下文章,早年写的一些东西过于抽象了,好多修也不好修了。大家凑活着看吧,有啥问题私下喷飞我即可。 关于线段树 前置知识:线段树 OIWik 阅读全文
posted @ 2025-01-22 19:33 Tmbcan 阅读(727) 评论(2) 推荐(11)
摘要: 闲话 和 游记 在侧边栏“文章分类”。 密码只有两个,试试就行。 阅读全文
posted @ 2025-01-05 19:50 Tmbcan 阅读(75) 评论(0) 推荐(0)
摘要: [IMO2018] Triangles of Absolute Differences-反帕斯卡三角形 前言 叠甲 笔者不是学数竞的,在此感谢我的数竞生为我讲解题目。 笔者学艺不精,且知识面浅薄。 所以本文章仅用作搞抽象 (争取练就惊人注意力 。 正文 一、引入 看完这道题目的要求,相信大家都能想起 阅读全文
posted @ 2024-11-08 15:59 Tmbcan 阅读(155) 评论(0) 推荐(0)