
题解
文章平均质量分 94
RabbieWjy
OIer
展开
-
AtCoder Regular Contest 171 (ARC171) 题目翻译 & 全场题解
AtCoder Regular Contest 171 的题解~原创 2024-04-09 15:42:07 · 808 阅读 · 1 评论 -
Luogu P1108 题解
题意给定一个长度为 nnn 的序列,求出最长下降子序列的长度及最长下降子序列的个数。注意:若两个子序列中的元素相等,则视为同一种序列。dp思路第一问是裸 LDSLDSLDS ,状态转移方程为dp[i]=max(dp[i],dp[j]+1),(1⩽i⩽n,1⩽j<i,a[j]<a[i])dp[i] = max(dp[i],dp[j] + 1), (1\leqslant i\leqslant n,1\leqslant j<i,a[j]<a[i])dp[i]=max(dp[i]原创 2020-10-24 12:53:33 · 165 阅读 · 0 评论 -
CF1713D Tournament Countdown 题解
CF1713D 的题解~原创 2022-08-17 19:07:57 · 304 阅读 · 0 评论 -
luogu P2216 理想的正方形 题解
题意在一个 a×ba\times ba×b 的矩阵中找到一个 n×nn\times nn×n 的正方形,使得正方形内的最大值和最小值之差最小。思路暴力枚举每一个 n×nn\times nn×n 的正方形,枚举正方形内的最大和最小值。时间复杂度: O(abn2)O(abn^{2})O(abn2) ,肯定会超时。单调队列要想优化上面这个算法,可以从“枚举正方形内的最大和最小值”入手。对于 RMQRMQRMQ (这是一个链接)问题,我们可以用单调队列实现 O(n)O(n)O(n) 查找最原创 2020-10-24 12:52:08 · 409 阅读 · 0 评论 -
P1803 凌乱的yyy / 线段覆盖
题目链接:https://www.luogu.com.cn/problem/P1803https://oiinhand.info/problem/show/3/1791题目大意:我们可以把比赛抽象成线段,即在 nnn 条线段中,选取 kkk 条不重叠的线段,使得 kkk 最大。样例图解:不难看出,选择 0−20-20−2 和 2−42-42−4 的线段为最优解。28分 dfs枚举每一个元素选或不选的情况,取最优解。代码:#include<iostream>#include&原创 2020-07-15 13:15:51 · 350 阅读 · 0 评论 -
P1443 马的遍历
题目连接:https://www.luogu.com.cn/problem/P1443这道题问的是最少要几步,所以可以用 bfsbfsbfs(广度优先搜索)解决。初始化bfsbfsbfs 要用到队列。队列有两种表示方法:数组:q[i]q[i]q[i] 表示队列的第 iii 项.head,tail指向队头和队尾。queue:先进先出的线性表。需要头文件 #include<queue>定义 queue <int> q;入队 q.push(x);出队 q.原创 2020-07-15 13:14:41 · 540 阅读 · 0 评论 -
CF1607G Banquet Preparations 1 题解
CF1607题解RabbieWjy文章目录CF1607题解传送门题意格式化题面思路一个不太对的贪心正解代码实现传送门https://codeforces.com/problemset/problem/1607/Ghttps://www.luogu.com.cn/problem/CF1607G题意此题的一般难点在读题 ,本人读了三四次,每一次都发现之前理解有错,建议先自己尝试理解题目,提高阅读理解能力(有 nnn 道菜品,第 iii 道菜品有 aia_iai 克鱼和 bib_ibi 克肉原创 2021-11-12 20:02:55 · 1738 阅读 · 0 评论 -
CF533B 题解
CF533BRabbieWjy题目描述公司有 nnn 个人,111 是总裁,每个人有一个直接上司。每一个人有一个权值 aia_iai,要求找一个集合,使集合中所有人权值之和最大。其中每一个人的下属(直接,间接)总数都必须是偶数。输出最大权值。1≤n≤2×1051 \leq n \leq 2 \times 10^51≤n≤2×105,1≤ai≤1051 \leq a_i \leq 10^51≤ai≤105。解题方法树形 DP。枚举每个节点,维护 f[x][1]f[x][1]f[x][1]原创 2022-02-27 15:32:46 · 239 阅读 · 0 评论