这里写自定义目录标题
更多精彩内容
这里是带你游历编程世界的Dashcoding编程社,我是Dash/北航硕士/ICPC区域赛全国排名30+/给你呈现我们眼中的世界!
256题算法特训课,帮你斩获大厂60W年薪offer
原题
OPPO校招真题严格递增三元组
B站动画详解
问题分析
在这个问题中,我们需要找出所有满足条件的三元组 ( i , j , k ) (i, j, k) (i,j,k),使得 1 ≤ i < j < k ≤ n 1 \leq i < j < k \leq n 1≤i<j<k≤n 并且 a i = a k = a j + 1 a_i = a_k = a_j + 1 ai=ak=aj+1。这意味着在三个索引 i , j , k i, j, k i,j,k 中, a i a_i ai 和 a k a_k ak 的值必须相同,而 a j a_j aj 的值比它们小 1。因此,我们需要找到符合这些条件的三元组并统计它们的数量。
由于 n n n 的最大值可以达到 1 0 5 10^5 105, a i a_i ai 的最大值可以达到 1 0 9

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



