type
status
date
slug
summary
tags
category
icon
password
创建时间
May 1, 2025 01:03 AM
如果数组的每一对相邻元素都是两个奇偶性不同的数字,则该数组被认为是一个 特殊数组 。
你有一个整数数组
nums 和一个二维整数矩阵 queries,对于 queries[i] = [fromi, toi],请你帮助你检查 子数组 nums[fromi..toi] 是不是一个 特殊数组 。返回布尔数组
answer,如果 nums[fromi..toi] 是特殊数组,则 answer[i] 为 true ,否则,answer[i] 为 false一、前缀和——1.1 前缀和基础
这些题目的前缀和就不是简简单单地加数字进行加和了。
需要自己去构造这样的“前缀和”定义。
参考 灵茶山艾府
在本题中,我们定义数组
A,其中数组 a[i] 的定义为相邻元素奇偶性不同为 0,相同为 1 。对数组
a[i] 做前缀和操作。如果下标 from 到 to 和为 0,则说明所有相邻元素的奇偶性都不同。