会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
临渊
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2022年7月6日
Namomo Camp Div1 连续子序列
摘要: 题目链接 因为找出来的上升子序列是连续的,所以可以考虑用$dp[x] = dp[x - 1] + 1$来转移状态,同时要时刻更新是从哪一个数开始的 int n; std::cin >> n; std::map<int,int> dp; std::vector<int> a(n); int start
阅读全文
posted @ 2022-07-06 16:57 浅渊
阅读(24)
评论(0)
推荐(0)
2022年6月27日
Atcoder256 E
摘要: 题意:给我们一个序列,表示第$i$个人想要在$X_i$人前面获得糖果,不然就会获得不满意度。要我们求出来这个序列中的最小不满意度是多少。 思路:因为这个题假设每一个人入度都为$1$的话,它整体就是一个环,所以现在去考虑序列中存在入度为$0$的点。我们考虑用$DSU$来存储边得关系 #include
阅读全文
posted @ 2022-06-27 21:24 浅渊
阅读(36)
评论(0)
推荐(0)
2022年5月16日
19thZUCCPC H.Distance(对顶堆)
摘要: 题目链接 每次给两个数$l,r$,要我们选一个$x$使得$\sum_{i = 1} ^ {k}dist(l,x,r)$的值最小。可以知道要让答案最小的话,$x$一定要刚好把$l,r$平均分在两边,如果不是平分的话,$x$就会向多的一侧移动,所以要我们求得就是中位数。 $nbsp;$emsp;中位数我
阅读全文
posted @ 2022-05-16 14:55 浅渊
阅读(28)
评论(0)
推荐(0)
2022年5月10日
维护区间修改和区间最大公约数(线段树)
摘要: 题目大意:要我们对一段区间进行两种操作:$1.$区间加法,$2.$查询区间$\gcd$。 看到有区间修改的操作,首先考虑用线段树,这样可以方便的维护区间修改的操作,但是区间$\gcd$是会随着区间修改而时刻变化的,比如:区间为$2, 4, 6$,此时的区间$\gcd$是$2$,但是如果给这个区间的每
阅读全文
posted @ 2022-05-10 13:50 浅渊
阅读(217)
评论(0)
推荐(0)
2022年5月7日
CF946D Timetable
摘要: 题目链接 题目的大意是Ivan他一周的课表是已知的,用一串$01$串来表示一天的上课情况,$1$表示的这个时间段是有课的$0$表示的是没有课的。现在Ivan这一周可以翘$k$节课,求出来Ivan在学校的最短时间应该是多长。 因为每一天只有翘掉首尾的课是可以减少这一天对答案的贡献的,所以翘课的时候应该
阅读全文
posted @ 2022-05-07 22:56 浅渊
阅读(35)
评论(0)
推荐(0)
2022年5月4日
Codeforces Round #697(div3)
摘要: A. Odd Divisor 题意就是判断这个数是否有大于等于$3$的奇数因子。 考虑用二进制来表示一个数,可以举例去找规律。\((110)_{2} = (6)_{10}\),\((1000)_{2} = (8)_{10}\), \((1001)_{2} = (9)_{10}\),\(\dots\)
阅读全文
posted @ 2022-05-04 13:30 浅渊
阅读(24)
评论(0)
推荐(0)
洛谷P2679 子串
摘要: 题目链接 算是一个计数类的$dp$,首先我们先确定状态数有多少个,一个是字符串$a$现在匹配到了第几位,一个是字符串$b$现在匹配到了第几位,另一个就是我们现在分成了多少组从字符串$a$中挑选出一段子串。这三个状态是最直接的状态,还有另一个就是我们是否要选择当前的字符$a[i]$来进行匹配,这个只有
阅读全文
posted @ 2022-05-04 02:09 浅渊
阅读(40)
评论(0)
推荐(0)
洛谷P1868 饥饿的奶牛
摘要: 题目链接 我们要在这个区间中选出任意多个非重叠的区间,使得选出来的区间总长度最长。我们可以从最左端的位置开始枚举,一直枚举到最远的位置,我们用$dp[i]$来表示从$1$开始以$i$结尾的这一段没有重叠区间的最长长度。我们可以发现,只要我们枚举的点是在上一个点的后面,那么前面的最远距离其实是固定的,
阅读全文
posted @ 2022-05-04 00:58 浅渊
阅读(62)
评论(0)
推荐(0)
洛谷P1541 乌龟棋
摘要: 题目链接 卡片只有四张,并且我们要知道使用完某张牌之后得到的积分,所以我们要去枚举所有的情况,因为牌的种类数比较少,所以我们可以开四维数组去暴力枚举所有的状态,并且在每一次从前一种状态走到下一个位置的时候,要及时更新,题目要求的是求出最大值这个属性,所以在转移的时候我们只需要去维护最大值这个性质就可
阅读全文
posted @ 2022-05-04 00:32 浅渊
阅读(33)
评论(0)
推荐(0)
2022年5月1日
洛谷SP1716 GSS3 - Can you answer these queries III
摘要: 题目链接 操作一就是很简单的单点修改。操作二求最大子段和是本题的重点。 最大子段和可能分布在这个节点的左儿子的最大子段和,要么是右儿子的最大子段和,要么是横跨两部分(左儿子的后缀加右儿子的前缀)。而当前节点的最大前缀是$\max {pre[ls], sum[ls] + pre[rs]}$,最大后缀是
阅读全文
posted @ 2022-05-01 23:30 浅渊
阅读(57)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告