摘要: 引入 双指针顾名思义,就是同时使用两个指针,在序列、链表结构上指向的是位置,在树、图结构中指向的是节点,通过或同向移动,或相向移动来维护、统计信息。 ——OI Wiki 接下来我们来看双指针的几个具体使用方法。 板子 以 POJ3061 为例: 给定长度为 \(n\) 的序列 \(a\),请你找到一 阅读全文
posted @ 2025-04-15 21:55 SMall_X 阅读(30) 评论(0) 推荐(0)
摘要: 题目描述 探宝的旅程仍然继续中,由于你的帮助,小可可成功点燃了灯阵,避过了许多致命的陷阱,终于来到了宫殿的正厅中。大厅的地面是由一块块大小一致的正方形石块组成的,这些石块分为黑、白两色,组成了一个 \(m\times n\) 的矩形,在其中一个石块的下面就是通往藏宝库的通道。小可可不可能一个一个石块 阅读全文
posted @ 2025-01-20 23:54 SMall_X 阅读(87) 评论(0) 推荐(0)
摘要: 题目传送门 题目大意 有一个 \(n\times m\) 的花园,\(a_{i,j}=1\) 表示可以种花,\(a_{i,j}=0\) 表示不可以种花,请求出有多少种种花的的方案,使得形成 C 或 F 的形状,\(n,m\le 10^3\)。 思路分析 观察 C 和 F,发现 F 可以认为是 C 的 阅读全文
posted @ 2024-12-08 13:33 SMall_X 阅读(126) 评论(0) 推荐(0)
摘要: 题目 题目描述 给定一棵树,对于每一个点,输出离它最远的点到它的距离。 输入格式 第一行包含整数 \(n\)。 接下来 \(n-1\) 行,每行包含两个整数 \(a_i,b_i\),表示点 \(a_i\) 和 \(b_i\) 之间存在一条边。 输出格式 输出一行 \(n\) 个整数,第 \(i\) 阅读全文
posted @ 2024-12-03 22:56 SMall_X 阅读(80) 评论(0) 推荐(0)
摘要: 原题传送门 我们知道,要想使一个生物能活到最后,那么它进行的每一次吸收前,它的大小应当尽可能大,所以我们考虑贪心,对生物的大小从小到大排序,每个生物都从小的开始吸收,看能不能活到最后,时间复杂度 \(\mathcal{O(n^2)}\)。 我们还知道,排序后,生物 \(i\) 能活到最后,则生物 \ 阅读全文
posted @ 2024-11-21 20:25 SMall_X 阅读(22) 评论(0) 推荐(0)
摘要: 原题传送门 温馨提示:岛国题要换行! 需要求一个矩阵的和,考虑二维前缀和。 题目中不允许矩阵中有负数,结合求和的最小值,我们把负数赋为最大值不就行了吗。 接下来就是求二维前缀和了。 基于容斥原理,二维前缀和有如下递推关系: \[sum_{i,j}=sum_{i-1,j}+sum_{i,j-1}-su 阅读全文
posted @ 2024-11-21 20:25 SMall_X 阅读(20) 评论(0) 推荐(0)
摘要: 打开终端 我们可以右键空白处 - 在终端中打开(Open in Terminal)/Ctrl+Alt+T 快捷键打开终端。 考试时编译、运行、调试、对拍、测大样例等行为的操作 对于一个 C++ 可执行文件 1.cpp 为例: 编译: g++ 1.cpp -o qwq,其中 1.cpp 可替换为任意 阅读全文
posted @ 2024-11-02 22:58 SMall_X 阅读(115) 评论(0) 推荐(0)
摘要: 题目传送门 题目大意 有一个 \(n\) 个点 \(m\) 条边的有向图组成的城市,每条边可以是骑行边或公共交通边,公共交通边只能走一条,边是从 \(u_i\) 到 \(v_i\) 的有向边,需要花费 \(time_i\) 的时间,求 \(1\) 到其他点的最短路径。 思路分析 有一个很巧妙的思路叫 阅读全文
posted @ 2024-10-16 18:34 SMall_X 阅读(89) 评论(0) 推荐(0)
摘要: 原题传送门 思路分析 线段树。 这道题让我们进行两种操作,分别是单点修改和区间查询,结合数据范围,很明显是一道线段树。 区间里最大的 \(A_i+A_j\),其实就是求区间里的最大值和次大值,我们用线段树维护最大值和次大值。 建树 void build(int now,int tl,int tr){ 阅读全文
posted @ 2024-09-06 21:19 SMall_X 阅读(26) 评论(0) 推荐(0)
摘要: 题目 计算: ​$$\large \frac{4}{1\times 2\times 3}+\frac{5}{2\times 3\times 4}+...+\frac{11}{8\times 9\times 10}$$ 思路分析 考虑到原式的分子不同,如果分子相同就变得简单一些了,所以我们不妨将原式的 阅读全文
posted @ 2024-09-01 17:12 SMall_X 阅读(334) 评论(0) 推荐(0)