随笔分类 -  题解

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要:思路 首先,你显然可以用 3n 次操作求出 a1x。同时整个序列可以按照值分为小于 a1 和大于 a1 两部分。 考虑分别处理这两个部分。你希望还可以通过分治的方法,将一个部分再分为一个部分。 但是,由于数据的不随机性,我们不能单纯的选取一个部分的 阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(4) 评论(0) 推荐(0) 编辑
摘要:拜谢 ssxvngn。 思路 对于 gcd(ai,aj) 的贡献次数为:k=j+1n[akmax(ai,aj)]。 因为原式本质是取序列中任意三个元素 a,b,cf 函数,因此与数组是否有序无关,考虑先排序。 阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(5) 评论(0) 推荐(0) 编辑
摘要:思路 比较典的一个题。 把一棵树的 DFS 序剖下来过后再同一棵子树内的节点编号是连续的。 那么,我们查询 (l,r,x) 时,问题就可以转化为在 plr 中是否出现过 lidxridx 中的数,其中 lidi 表示 i阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(6) 评论(0) 推荐(0) 编辑
摘要:思路 比较诈骗的一个题。 首先如果我们先让这棵树形成一条链,那么,这棵树中有效的路径只有从 1n 的路径,且长度为 n1。 发现如果每次将 n 号点移动,非常方便,如果要构造长度为 x,只需将 n 连向与 1 距离为 \(x - 1 阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(4) 评论(0) 推荐(0) 编辑
摘要:思路 暴力化简公式题。 假定 bibj=bjbi 成立,那么有: \[ 2^{a_i \times 2^{a_j}} = 2^{a_j \times 2^{a_i}}\\ a_i \times 2^{a_j} = a_j \times 2^{a_i}\\ 阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(3) 评论(0) 推荐(0) 编辑
摘要:思路 令 sl,r 表示 i=lrai,那么考虑如下的情况: al=2,则有 sl+1,r=sl,r2ar=2,则有 sl,r1=sl,r2。 \ 阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(2) 评论(0) 推荐(0) 编辑
摘要:思路 首先可以转化一下题意,发现对于一个好的数对 (i,j) 成立,一定满足无法在 a 中找到一个 akgcd(i,j) 的因子。 不妨设 dpi 表示满足 gcd(ap,aq)=i 的数对数量,numi 表示 \(i\ 阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(5) 评论(0) 推荐(0) 编辑
摘要:思路 假设最后最大值的位置为 x,最小值的位置为 y。 那么将所有满足 liyri 的线段选出来一定不优。 因为如果 x<lix>ri 会使答案减 1;如果 lixri阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(9) 评论(0) 推荐(0) 编辑
摘要:思路 首先对于一个二进制数,如果它能被 2i 整除,一定满足在此数中所有的 1 都在 ii 的左边。 那么对于所有在 i 右边的 1,都应该到 i 的左边。考虑用 vector 维护所有在 i 左边的 0 的位置。 显然 阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(6) 评论(0) 推荐(0) 编辑
摘要:思路 发现如果一个字符串中有长度大于等于 2 回文子串,必定有长度为 2 的回文子串或长度为 3 的回文子串,并且形如:aa 和 aba。 所以考虑用线段树这两种情况。维护一段区间的最左、次左、最右、次右的元素,同时用两个标记变量 f1,f2 分别表示这个区间中是 阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(16) 评论(0) 推荐(0) 编辑
摘要:CF 是没题考了吧,每场都出二进制拆位。 思路 首先我们可以二分 r,因为 r 越大,按位与一定只会小于等于 r 小的情况。 那么,我们可以用 numi,j 记录 aji 位的二进制情况。 如果我们对 numi,j 做一个前 阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(4) 评论(0) 推荐(0) 编辑
摘要:思路 观察到 ai,bin,又要求 ai×aj=bi+bj 的数量,那么显然有 ai×aj=bi+bj2n。 并且显然有 aiaj 其中一个一定小于 \(\sqr 阅读全文
posted @ 2024-06-25 12:29 WBIKPS 阅读(12) 评论(0) 推荐(0) 编辑
摘要:思路 因为 k3 考虑分类讨论。 k=1:显然答案是 1,因为只有有人的那个点是好点。 k=2:根据绝对值的几何意义,发现在选定的两个点之间的所有节点都是好点,那么问题转化为了求树上所有路径的节点数量和。众所周知,一条路径上的节点数量等于边的数量加 阅读全文
posted @ 2024-06-25 12:27 WBIKPS 阅读(5) 评论(0) 推荐(0) 编辑
摘要:思路 首先,我们需要确定每一种方案的第一个人,那么,可以分为三种情况(其中 axi=1 的数量,bxi=2 的数量,len 为原序列 x 中权值大于 0 的序列排序并离散化的数量): 选择 xi=1 阅读全文
posted @ 2024-06-25 12:27 WBIKPS 阅读(1) 评论(0) 推荐(0) 编辑
摘要:思路 发现对于无解的情况,当且仅当同一种字符出现次数大于 n2 或者 n 为奇数。 然后统计每一种有字符的冲突对数,记 visi 表示字符 i 的冲突对数,并记 num=max{visi},\(cnt = \sum vis_i 阅读全文
posted @ 2024-06-25 12:27 WBIKPS 阅读(10) 评论(0) 推荐(0) 编辑
摘要:思路 首先发现对于每一次切割,长和宽只会变化一次。 所以,答案最多只会有两种情况(其中 S 为矩形的面积): (max{ai},Smax{ai}),其中需要满足 Smodmax{ai}=0。 \((\frac{S}{\ma 阅读全文
posted @ 2024-06-25 12:27 WBIKPS 阅读(2) 评论(0) 推荐(0) 编辑
摘要:因为我是彩笔,所以我不会组合数,只会暴力。 思路 由 Easy Version 得到的状态转移方程: \[ dp_{i,j} = \left\{\begin{matrix} \sum_{p = 1}^{p < i}{dp_{p,j - 1}} & (j \bmod k = 1)\\ \sum_{p 阅读全文
posted @ 2024-06-25 12:27 WBIKPS 阅读(5) 评论(0) 推荐(0) 编辑
摘要:思路 观察一下,发现对于一个拥有 n 个节点的 k -flowers,k 一定为 n。 因为考虑只观察图中标红区域,对于一个 k -flowers,一定会有 k 个,并且它们的大小均为 k,而总节点数为 n,因此 \(k = 阅读全文
posted @ 2024-06-25 12:27 WBIKPS 阅读(6) 评论(0) 推荐(0) 编辑
摘要:思路 假设原题目中的 n 在本文中为 num,则原长方形的长 m=fnum+1 和宽 n=fnum。 显然对于最初始的长方形,显然是要将一个 fnum×fnum 的长方形丢进去的,并且要么放最左边,要么放在最右 阅读全文
posted @ 2024-06-25 12:27 WBIKPS 阅读(11) 评论(0) 推荐(0) 编辑
摘要:题意 给定一个有 n 张牌的牌堆,其中有两种牌: 英雄牌:权值为 0。 奖励牌:权值不为 0。 你要从牌堆顺序取牌(从左至右)。 当你取到奖励牌时,你有两种选择:放入新的牌堆的顶部;弃置这张牌。 当你取到英雄牌时,从新的牌堆顶取出一张牌,将其权值加入答案,并弃置。 求:答案的 阅读全文
posted @ 2024-06-25 12:27 WBIKPS 阅读(7) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示