最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

LeetCode 2270. Number of Ways to Split Array

2023-04-13 14:29 作者:您是打尖兒還是住店呢  | 我要投稿

You are given a?0-indexed?integer array?nums?of length?n.

nums?contains a?valid split?at index?i?if the following are true:

  • The sum of the first?i + 1?elements is?greater than or equal to?the sum of the last?n - i - 1?elements.

  • There is?at least one?element to the right of?i. That is,?0 <= i < n - 1.

Return?the number of?valid splits?in?nums.

?

Example 1:

Input: nums = [10,4,-8,7]

Output: 2

Explanation: There are three ways of splitting nums into two non-empty parts:?

- Split nums at index 0.?

Then, the first part is [10], and its sum is 10.?

The second part is [4,-8,7], and its sum is 3.?

Since 10 >= 3, i = 0 is a valid split.?


- Split nums at index 1.?

Then, the first part is [10,4], and its sum is 14.?

The second part is [-8,7], and its sum is -1.?

Since 14 >= -1, i = 1 is a valid split.?


- Split nums at index 2. Then, the first part is [10,4,-8], and its sum is 6.?

The second part is [7], and its sum is 7. Since 6 < 7, i = 2 is not a valid split. Thus, the number of valid splits in nums is 2.

Example 2:

Input: nums = [2,3,1,0]

Output: 2

Explanation: There are two valid splits in nums:

- Split nums at index 1. Then, the first part is [2,3], and its sum is 5.?

The second part is [1,0], and its sum is 1.?

Since 5 >= 1, i = 1 is a valid split.?

- Split nums at index 2. Then, the first part is [2,3,1], and its sum is 6.?

The second part is [0], and its sum is 0. Since 6 >= 0, i = 2 is a valid split.

?

典型的pre_sum問(wèn)題,利用前綴和即可。


Constraints:

  • 2 <= nums.length <= 105

  • -105?<= nums[i] <= 105


Runtime:?4 ms, faster than?44.85%?of?Java?online submissions for?Number of Ways to Split Array.

Memory Usage:?59.8 MB, less than?23.68%?of?Java?online submissions for?Number of Ways to Split Array.


LeetCode 2270. Number of Ways to Split Array的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
花垣县| 定边县| 五原县| 仙桃市| 四平市| 枣强县| 灌云县| 新野县| 东明县| 嘉兴市| 杭锦旗| 东至县| 深圳市| 南涧| 长治市| 新昌县| 邛崃市| 德惠市| 寿宁县| 普宁市| 泸西县| 麻栗坡县| 沙湾县| 合作市| 渭南市| 剑川县| 纳雍县| 洪雅县| 衡阳县| 高安市| 甘南县| 色达县| 黄石市| 常熟市| 顺义区| 潼关县| 和平县| 黄山市| 邢台县| 思茅市| 荣成市|