
二分
文章平均质量分 74
max_kibble
这个作者很懒,什么都没留下…
展开
-
Hulu的一道面试题
一 题意给定一个整数数组a,分别求出满足下列条件的子串数量:1)子串[l, r]中的最大值为a[r];2)子串[l, r]中的最小值为a[l],最大值为a[r]注意是子串不是子序列,第一问要求O(n)的时间复杂度,第二问要求O(n*lgn)二 分析第一小问,对于a中的每个元素a[i],我们定义prev[i]:prev[i]是在a[i]之前第一个比它大的数的下标,如果没有这样的数prev[i]=-1...原创 2018-06-11 12:58:36 · 2290 阅读 · 4 评论 -
cf 739B Alyona and a tree
一 原题http://codeforces.com/contest/739/problem/B二 分析题意:给你一棵树,每个顶点和每条边都有一个权值。我们称点u控制点v,如果它们之间满足如下两个条件:1)v在以u为根节点的子树中,2)从u到v的简单路径上边的权重和dist(u, v)不超过v点的权重。顶点范围2e5,权值大小1-1e9一个顶点s到它的各个祖先的距离是有序的,很容易想...原创 2018-09-30 13:58:15 · 277 阅读 · 0 评论