上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 41 下一页
摘要: 思路 一个结论:用钱买的那件商品要尽量贵。显然。 另一个结论:交换只会进行一次。 简单证明:如有交换过程 $A\rightarrow B\rightarrow C$,则有 $\sum\limits_{a\in A} a\ge\sum\limits_{b\in B}b\ge\sum\limits_{c 阅读全文
posted @ 2022-07-26 17:01 Jijidawang 阅读(14) 评论(0) 推荐(0)
摘要: 题意:求 $\gcd\limits_{i=l}^r\lfloor\dfrac ix\rfloor$,$1\le x\le l\le r\le 10^{18}$。 Subtask 1 特殊条件:$x=1$,问题转化为求 $\gcd\limits_{i=l}^ri$。 $l=r$,$\gcd\limit 阅读全文
posted @ 2022-07-26 15:25 Jijidawang 阅读(17) 评论(0) 推荐(0)
摘要: 这么好的题竟然没人写 FHQ,我来补上。 前置知识:Trie,FHQ_Treap。 思路 我们知道,若 Trie 上从根到 $x$ 的路径表示字符串 $s$, 则以 $x$ 为根的子树可以表示有前缀 $s$ 的字符串的集合。 举个例子,样例 2: 以 $\text{1u}$ 为根的子树可以表示有前缀 阅读全文
posted @ 2022-07-05 09:22 Jijidawang 阅读(25) 评论(0) 推荐(0)
摘要: 应 Vector_S 要求。 如果觉得文章中的马蜂过于毒瘤,可以翻到最后看格式化过的。 前置知识:堆,BST。 FHQ Treap 是什么? 一种依靠 split 和 merge 保持平衡的平衡树。 广泛应用于序列维护问题。 结构体定义 考虑每个点需要维护什么。 $FHQ$ 是二叉树,所以要维护左右 阅读全文
posted @ 2022-06-07 20:51 Jijidawang 阅读(33) 评论(0) 推荐(0)
摘要: 题意 一个终端是一排 $n$ 个连接在一起的相等的线段,有两个终端,一上一下。 有一个数组 $a_i$,代表从上面的终端中第 $i$ 条线段,到下面的终端中第 $a_i$ 条线段,有一条连线。 问这些连线最多有几个交点。 思路 考虑何时两条连线会有交点。 观察样例不难得到,若 $i<j$ 且 $a_ 阅读全文
posted @ 2022-05-11 16:11 Jijidawang 阅读(13) 评论(0) 推荐(0)
摘要: 题意 一个终端是一排 $n$ 个连接在一起的相等的线段,有两个终端,一上一下。 有一个数组 $a_i$,代表从上面的终端中第 $i$ 条线段,到下面的终端中第 $a_i$ 条线段,有一条连线。 问这些连线最多有几个交点。 思路 考虑何时两条连线会有交点。 观察样例不难得到,若 $i<j$ 且 $a_ 阅读全文
posted @ 2022-05-11 16:02 Jijidawang 阅读(26) 评论(0) 推荐(0)
摘要: 题意 给定一棵树,点有黑白之分。 问这棵树有多少个黑白结点数量相同的子树。 思路 令以 $x$ 为根的子树中黑白结点的个数分别为 $s[x][0/1]$。 则 $s[x][0]=\sum s[v][0]+(x\ \text{is black})$,$s[x][1]=\sum s[v][1]+(x\ 阅读全文
posted @ 2022-05-11 15:30 Jijidawang 阅读(42) 评论(0) 推荐(0)
摘要: 题意 给你一个长度为 $n$ 的序列 $a$ 和一个整数 $k$,你要求一个区间 $[l,r]$ 满足: 对于任何整数 $x∈[l,r]$,$x$ 在 $a$ 中的出现次数不少于 $k$ 次。 最大化 $r-l$。 无解输出 -1。 思路 看到出现次数,先把 $a$ 装进桶 $c$ 里, 发现装不进 阅读全文
posted @ 2022-05-11 15:02 Jijidawang 阅读(7) 评论(0) 推荐(0)
摘要: 题意 有 $n$ 个数,第 $i$ 个数是 $a_i$,$q$ 次询问, 每次询问最少选出几个数,使得它们的和不小于 $x$。 思路 很明显,应该先选较大的数,可以保证数的个数最小。 但直接模拟复杂度是 $O(nq)$,不太行。 假设 $a_i$ 已经降序排序,则选出的数应该是 $a$ 的一个前缀。 阅读全文
posted @ 2022-05-11 12:30 Jijidawang 阅读(17) 评论(0) 推荐(0)
摘要: 题意 有一个 $n×m$ 的国际象棋盘 $a$,$(i,j)$ 上有一个非负整数 $a_{ij}$。 你要在上面放一个象,问它能攻击到的点上的非负整数和最大是多少。 (象走斜线,无距离限制) 思路 直接模拟复杂度达到 $O(n^3)$,不太行。 考虑预处理出每条斜线上的点上的非负整数和。 观察得到, 阅读全文
posted @ 2022-05-11 09:04 Jijidawang 阅读(13) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 41 下一页