G
N
I
D
A
O
L
812 1 分钟

给你一个整数数组 arr,请你将该数组分隔为长度最多为 k 的一些(连续)子数组。分隔完成后,每个子数组的中的所有值都会变为该子数组中的最大值。

返回将数组分隔变换后能够得到的元素最大和。本题所用到的测试用例会确保答案是一个 32 位整数。

题目链接:https://leetcode.cn/problems/partition-array-for-maximum-sum/

896 1 分钟

有 n 个花园,按从 1 到 n 标记。另有数组 paths ,其中 paths[i] = [xi, yi] 描述了花园 xi 到花园 yi 的双向路径。在每个花园中,你打算种下四种花之一。

另外,所有花园最多有 3 条路径可以进入或离开.

你需要为每个花园选择一种花,使得通过路径相连的任何两个花园中的花的种类互不相同。

以数组形式返回任一可行的方案作为答案 answer,其中  answer[i]  为在第 (i+1) 个花园中种植的花的种类。花的种类用 1、2、3、4 表示。保证存在答案。

题目链接:https://leetcode.cn/problems/flower-planting-with-no-adjacent/

971 1 分钟

如果我们可以将小写字母插入模式串 pattern 得到待查询项 query,那么待查询项与给定模式串匹配。(我们可以在任何位置插入每个字符,也可以插入 0 个字符。)

给定待查询列表 queries,和模式串 pattern,返回由布尔值组成的答案列表 answer。只有在待查项  queries[i] 与模式串 pattern 匹配时, answer[i]  才为 true,否则为 false。

题目链接:https://leetcode.cn/problems/camelcase-matching/

698 1 分钟

你会得到一个字符串 text 。你应该把它分成 k 个子字符串 (subtext_1, subtext_2, ..., subtext_k),要求满足:

  • subtext_i 是非空字符串
  • 所有子字符串的连接等于 text ( 即 subtext_1 + subtext_2 + ... + subtext_k == text )
  • 对于所有 i 的有效值 ( 即  1 <= i <= k ), subtext_i == subtext_(k - i + 1) 均成立

返回 k 可能的最大值。

题目链接:https://leetcode.cn/problems/longest-chunked-palindrome-decomposition/