LeetCode 2145. 统计隐藏数组数目(前缀和)
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一個(gè)下標(biāo)從 0 開始且長度為 n 的整數(shù)數(shù)組 differences ,它表示一個(gè)長度為 n + 1 的 隱藏 數(shù)組 相鄰 元素之間的 差值 。
更正式的表述為:我們將隱藏?cái)?shù)組記作 hidden ,那么 differences[i] = hidden[i + 1] - hidden[i] 。
同時(shí)給你兩個(gè)整數(shù) lower 和 upper ,它們表示隱藏?cái)?shù)組中所有數(shù)字的值都在 閉 區(qū)間 [lower, upper] 之間。
- 比方說,differences = [1, -3, 4] ,lower = 1 ,upper = 6 ,那么隱藏?cái)?shù)組是一個(gè)長度為 4 且所有值都在 1 和 6 (包含兩者)之間的數(shù)組。
[3, 4, 1, 5] 和 [4, 5, 2, 6] 都是符合要求的隱藏?cái)?shù)組。
[5, 6, 3, 7] 不符合要求,因?yàn)樗笥?6 的元素。
[1, 2, 3, 4] 不符合要求,因?yàn)橄噜徳氐牟钪挡环辖o定數(shù)據(jù)。
請(qǐng)你返回 符合 要求的隱藏?cái)?shù)組的數(shù)目。
如果沒有符合要求的隱藏?cái)?shù)組,請(qǐng)返回 0 。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/count-the-hidden-sequences
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 利用前綴和,得到 hidden 數(shù)組內(nèi)的最大最小的數(shù)字
- 然后首項(xiàng)、最大、最小的數(shù)字都需要在閉區(qū)間內(nèi)
204 ms 113 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 2145. 统计隐藏数组数目(前缀和)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode MySQL 1890.
- 下一篇: LeetCode 1554. 只有一个不