上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 57 下一页
摘要: 题目链接:https://www.luogu.com.cn/problem/P3919 解题思路: 主席树纯模板题。 示例程序: #include <bits/stdc++.h> using namespace std; const int maxn = 1000010; struct Tree { 阅读全文
posted @ 2021-11-08 09:39 quanjun 阅读(37) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P6883 解题思路: 对于每个状态 \(s\),它的上一个状态 \(s'\) 必然满足:\(s'\) 的二进制表示中恰好有一位和 \(s\) 不相同,且那一位为 \(1\)。(设这一位为第 \(i\) 位) 然后遍历 \( 阅读全文
posted @ 2021-11-06 12:29 quanjun 阅读(102) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.zzuli.edu.cn/problem.php?id=2834 题目大意: 给定一个大小为 \(n\) 的数列 \(a_i\),对于每个 \(a_i\),求它前面由后往前第 \(k\) 个大于 \(a_i\) 的数。 解题思路: 假设一开始区间 \([1,n]\) 阅读全文
posted @ 2021-11-02 12:50 quanjun 阅读(178) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P3834 本题同 POJ2104 K-th Number http://poj.org/problem?id=2104 题目大意:\(n\) 个数,\(m\) 次询问。每次询问要求求出区间 \([l,r]\) 范围内第 \ 阅读全文
posted @ 2021-10-26 13:15 quanjun 阅读(59) 评论(0) 推荐(0)
摘要: 题目链接:https://codeforces.com/contest/1586/problem/D 题目大意: 有一个 \(1 \sim n\) 的排列 \(p\),你最多询问 \(2n\) 轮,每轮你可以输入一个长度为 \(n\) 的数列 \(a\),要求 \(1 \le a_i \le n\) 阅读全文
posted @ 2021-10-17 21:27 quanjun 阅读(169) 评论(0) 推荐(1)
摘要: 题目链接:https://codeforces.com/problemset/problem/1077/F2 题目大意: 在长度为 \(n\) 的序列里面选择恰好 \(x\) 个元素,使得所有长度 \(\ge k\) 的连续子序列里面都至少包含一个选择的元素。求 \(x\) 个选择的元素的最大和。 阅读全文
posted @ 2021-10-05 20:56 quanjun 阅读(62) 评论(0) 推荐(0)
摘要: 题目链接:https://www.luogu.com.cn/problem/P2899 题目大意:给你一棵树,在树中选择一些节点,使得树中的每个节点要么是选择的节点,要么和至少一个选择的节点相邻。求:最少选择节点个数。 解题思路:树形DP。对于每个节点 \(u\),定义状态: \(f_{u,0}\) 阅读全文
posted @ 2021-10-05 18:29 quanjun 阅读(180) 评论(0) 推荐(0)
摘要: 题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1281 题目大意: 给你一个数列 \(a_1, a_2, \ldots, a_n\),你需要找出一些数列下标 \(i_1, i_2, \ldots, i_k\) 同时满足: \(1 \le i_ 阅读全文
posted @ 2021-08-12 23:36 quanjun 阅读(344) 评论(0) 推荐(0)
摘要: 题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1258 题目大意: 给你一个数字金字塔,每次可以从当前点走到左下方或右下方的点。查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。 解题思路: 设 \(a_{i,j}\) 表示数字金字 阅读全文
posted @ 2021-08-12 19:10 quanjun 阅读(592) 评论(0) 推荐(0)
摘要: 题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1286 解题思路: 选择一个点,往左降落,从左往右看,就是 最长上升子序列; 选择一个点,往右降落,从左往右看,就是 最长下降子序列。 所以这道题的答案,就是最长上升子序列和最长下降子序列的长度 阅读全文
posted @ 2021-07-18 15:36 quanjun 阅读(515) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 57 下一页