From 6ad2044ba42398496c78ff4312f8d5b012d11a48 Mon Sep 17 00:00:00 2001 From: yanglbme Date: Sun, 11 Aug 2024 16:13:16 +0800 Subject: [PATCH 1/2] feat: add weekly contest 410 --- .../1000-1099/1035.Uncrossed Lines/README.md | 2 +- .../3200-3299/3248.Snake in Matrix/README.md | 293 ++++++++++++++++++ .../3248.Snake in Matrix/README_EN.md | 291 +++++++++++++++++ .../3248.Snake in Matrix/Solution.cpp | 15 + .../3248.Snake in Matrix/Solution.go | 16 + .../3248.Snake in Matrix/Solution.java | 14 + .../3248.Snake in Matrix/Solution.py | 14 + .../3248.Snake in Matrix/Solution.ts | 10 + .../README.md | 274 ++++++++++++++++ .../README_EN.md | 270 ++++++++++++++++ .../Solution.cpp | 31 ++ .../Solution.go | 28 ++ .../Solution.java | 34 ++ .../Solution.py | 24 ++ .../Solution.ts | 27 ++ .../images/rob.jpg | Bin 0 -> 42013 bytes .../images/screenshot-2024-06-03-193552.png | Bin 0 -> 20093 bytes .../images/tree1.png | Bin 0 -> 18148 bytes .../README.md | 248 +++++++++++++++ .../README_EN.md | 246 +++++++++++++++ .../Solution.cpp | 30 ++ .../Solution.go | 29 ++ .../Solution.java | 29 ++ .../Solution.py | 14 + .../Solution.ts | 27 ++ .../README.md | 248 +++++++++++++++ .../README_EN.md | 246 +++++++++++++++ .../Solution.cpp | 30 ++ .../Solution.go | 29 ++ .../Solution.java | 29 ++ .../Solution.py | 14 + .../Solution.ts | 27 ++ solution/CONTEST_README.md | 7 + solution/CONTEST_README_EN.md | 7 + solution/README.md | 4 + solution/README_EN.md | 4 + solution/contest.json | 2 +- 37 files changed, 2611 insertions(+), 2 deletions(-) create mode 100644 solution/3200-3299/3248.Snake in Matrix/README.md create mode 100644 solution/3200-3299/3248.Snake in Matrix/README_EN.md create mode 100644 solution/3200-3299/3248.Snake in Matrix/Solution.cpp create mode 100644 solution/3200-3299/3248.Snake in Matrix/Solution.go create mode 100644 solution/3200-3299/3248.Snake in Matrix/Solution.java create mode 100644 solution/3200-3299/3248.Snake in Matrix/Solution.py create mode 100644 solution/3200-3299/3248.Snake in Matrix/Solution.ts create mode 100644 solution/3200-3299/3249.Count the Number of Good Nodes/README.md create mode 100644 solution/3200-3299/3249.Count the Number of Good Nodes/README_EN.md create mode 100644 solution/3200-3299/3249.Count the Number of Good Nodes/Solution.cpp create mode 100644 solution/3200-3299/3249.Count the Number of Good Nodes/Solution.go create mode 100644 solution/3200-3299/3249.Count the Number of Good Nodes/Solution.java create mode 100644 solution/3200-3299/3249.Count the Number of Good Nodes/Solution.py create mode 100644 solution/3200-3299/3249.Count the Number of Good Nodes/Solution.ts create mode 100644 solution/3200-3299/3249.Count the Number of Good Nodes/images/rob.jpg create mode 100644 solution/3200-3299/3249.Count the Number of Good Nodes/images/screenshot-2024-06-03-193552.png create mode 100644 solution/3200-3299/3249.Count the Number of Good Nodes/images/tree1.png create mode 100644 solution/3200-3299/3250.Find the Count of Monotonic Pairs I/README.md create mode 100644 solution/3200-3299/3250.Find the Count of Monotonic Pairs I/README_EN.md create mode 100644 solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.cpp create mode 100644 solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.go create mode 100644 solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.java create mode 100644 solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.py create mode 100644 solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.ts create mode 100644 solution/3200-3299/3251.Find the Count of Monotonic Pairs II/README.md create mode 100644 solution/3200-3299/3251.Find the Count of Monotonic Pairs II/README_EN.md create mode 100644 solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.cpp create mode 100644 solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.go create mode 100644 solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.java create mode 100644 solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.py create mode 100644 solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.ts diff --git a/solution/1000-1099/1035.Uncrossed Lines/README.md b/solution/1000-1099/1035.Uncrossed Lines/README.md index a5b523e771cd3..5d903db95ac83 100644 --- a/solution/1000-1099/1035.Uncrossed Lines/README.md +++ b/solution/1000-1099/1035.Uncrossed Lines/README.md @@ -39,7 +39,7 @@ tags:
 输入:nums1 = [1,4,2], nums2 = [1,2,4]
 输出:2
-解释:可以画出两条不交叉的线,如上图所示。
+解释:可以画出两条不交叉的线,如上图所示。 
 但无法画出第三条不相交的直线,因为从 nums1[1]=4 到 nums2[2]=4 的直线将与从 nums1[2]=2 到 nums2[1]=2 的直线相交。
 
diff --git a/solution/3200-3299/3248.Snake in Matrix/README.md b/solution/3200-3299/3248.Snake in Matrix/README.md new file mode 100644 index 0000000000000..b77f4b733962a --- /dev/null +++ b/solution/3200-3299/3248.Snake in Matrix/README.md @@ -0,0 +1,293 @@ +--- +comments: true +difficulty: 简单 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3248.Snake%20in%20Matrix/README.md +--- + + + +# [3248. 矩阵中的蛇](https://leetcode.cn/problems/snake-in-matrix) + +[English Version](/solution/3200-3299/3248.Snake%20in%20Matrix/README_EN.md) + +## 题目描述 + + + +

大小为 n x n 的矩阵 grid 中有一条蛇。蛇可以朝 四个可能的方向 移动。矩阵中的每个单元格都使用位置进行标识: grid[i][j] = (i * n) + j

+ +

蛇从单元格 0 开始,并遵循一系列命令移动。

+ +

给你一个整数 n 表示 grid 的大小,另给你一个字符串数组 commands,其中包括 "UP""RIGHT""DOWN""LEFT"。题目测评数据保证蛇在整个移动过程中将始终位于 grid 边界内。

+ +

返回执行 commands 后蛇所停留的最终单元格的位置。

+ +

 

+ +

示例 1:

+ +
+

输入:n = 2, commands = ["RIGHT","DOWN"]

+ +

输出:3

+ +

解释:

+ +
+ + + + + + + + + + + +
01
23
+ + + + + + + + + + + + +
01
23
+ + + + + + + + + + + + +
01
23
+
+
+ +

示例 2:

+ +
+

输入:n = 3, commands = ["DOWN","RIGHT","UP"]

+ +

输出:1

+ +

解释:

+ +
+ + + + + + + + + + + + + + + + + + +
012
345
678
+ + + + + + + + + + + + + + + + + + + +
012
345
678
+ + + + + + + + + + + + + + + + + + + +
012
345
678
+ + + + + + + + + + + + + + + + + + + +
012
345
678
+
+
+ +

 

+ +

提示:

+ + + + + +## 解法 + + + +### 方法一:模拟 + +我们可以用两个变量 $x$ 和 $y$ 来表示蛇的位置,初始时 $x = y = 0$,然后遍历 $\textit{commands}$,根据当前的命令更新 $x$ 和 $y$ 的值,最后返回 $x \times n + y$ 即可。 + +时间复杂度 $O(n)$,其中 $n$ 是数组 $\textit{commands}$ 的长度。空间复杂度 $O(1)$。 + + + +#### Python3 + +```python +class Solution: + def finalPositionOfSnake(self, n: int, commands: List[str]) -> int: + x = y = 0 + for c in commands: + match c[0]: + case "U": + x -= 1 + case "D": + x += 1 + case "L": + y -= 1 + case "R": + y += 1 + return x * n + y +``` + +#### Java + +```java +class Solution { + public int finalPositionOfSnake(int n, List commands) { + int x = 0, y = 0; + for (var c : commands) { + switch (c.charAt(0)) { + case 'U' -> x--; + case 'D' -> x++; + case 'L' -> y--; + case 'R' -> y++; + } + } + return x * n + y; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int finalPositionOfSnake(int n, vector& commands) { + int x = 0, y = 0; + for (const auto& c : commands) { + switch (c[0]) { + case 'U': x--; break; + case 'D': x++; break; + case 'L': y--; break; + case 'R': y++; break; + } + } + return x * n + y; + } +}; +``` + +#### Go + +```go +func finalPositionOfSnake(n int, commands []string) int { + x, y := 0, 0 + for _, c := range commands { + switch c[0] { + case 'U': + x-- + case 'D': + x++ + case 'L': + y-- + case 'R': + y++ + } + } + return x*n + y +} +``` + +#### TypeScript + +```ts +function finalPositionOfSnake(n: number, commands: string[]): number { + let [x, y] = [0, 0]; + for (const c of commands) { + c[0] === 'U' && x--; + c[0] === 'D' && x++; + c[0] === 'L' && y--; + c[0] === 'R' && y++; + } + return x * n + y; +} +``` + + + + + + diff --git a/solution/3200-3299/3248.Snake in Matrix/README_EN.md b/solution/3200-3299/3248.Snake in Matrix/README_EN.md new file mode 100644 index 0000000000000..b08375121cd2b --- /dev/null +++ b/solution/3200-3299/3248.Snake in Matrix/README_EN.md @@ -0,0 +1,291 @@ +--- +comments: true +difficulty: Easy +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3248.Snake%20in%20Matrix/README_EN.md +--- + + + +# [3248. Snake in Matrix](https://leetcode.com/problems/snake-in-matrix) + +[中文文档](/solution/3200-3299/3248.Snake%20in%20Matrix/README.md) + +## Description + + + +

There is a snake in an n x n matrix grid and can move in four possible directions. Each cell in the grid is identified by the position: grid[i][j] = (i * n) + j.

+ +

The snake starts at cell 0 and follows a sequence of commands.

+ +

You are given an integer n representing the size of the grid and an array of strings commands where each command[i] is either "UP", "RIGHT", "DOWN", and "LEFT". It's guaranteed that the snake will remain within the grid boundaries throughout its movement.

+ +

Return the position of the final cell where the snake ends up after executing commands.

+ +

 

+

Example 1:

+ +
+

Input: n = 2, commands = ["RIGHT","DOWN"]

+ +

Output: 3

+ +

Explanation:

+ +
+ + + + + + + + + + + +
01
23
+ + + + + + + + + + + + +
01
23
+ + + + + + + + + + + + +
01
23
+
+
+ +

Example 2:

+ +
+

Input: n = 3, commands = ["DOWN","RIGHT","UP"]

+ +

Output: 1

+ +

Explanation:

+ +
+ + + + + + + + + + + + + + + + + + +
012
345
678
+ + + + + + + + + + + + + + + + + + + +
012
345
678
+ + + + + + + + + + + + + + + + + + + +
012
345
678
+ + + + + + + + + + + + + + + + + + + +
012
345
678
+
+
+ +

 

+

Constraints:

+ +
    +
  • 2 <= n <= 10
  • +
  • 1 <= commands.length <= 100
  • +
  • commands consists only of "UP", "RIGHT", "DOWN", and "LEFT".
  • +
  • The input is generated such the snake will not move outside of the boundaries.
  • +
+ + + +## Solutions + + + +### Solution 1: Simulation + +We can use two variables $x$ and $y$ to represent the position of the snake. Initially, $x = y = 0$. Then, we traverse $\textit{commands}$ and update the values of $x$ and $y$ based on the current command. Finally, we return $x \times n + y$. + +The time complexity is $O(n)$, where $n$ is the length of the array $\textit{commands}$. The space complexity is $O(1)$. + + + +#### Python3 + +```python +class Solution: + def finalPositionOfSnake(self, n: int, commands: List[str]) -> int: + x = y = 0 + for c in commands: + match c[0]: + case "U": + x -= 1 + case "D": + x += 1 + case "L": + y -= 1 + case "R": + y += 1 + return x * n + y +``` + +#### Java + +```java +class Solution { + public int finalPositionOfSnake(int n, List commands) { + int x = 0, y = 0; + for (var c : commands) { + switch (c.charAt(0)) { + case 'U' -> x--; + case 'D' -> x++; + case 'L' -> y--; + case 'R' -> y++; + } + } + return x * n + y; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int finalPositionOfSnake(int n, vector& commands) { + int x = 0, y = 0; + for (const auto& c : commands) { + switch (c[0]) { + case 'U': x--; break; + case 'D': x++; break; + case 'L': y--; break; + case 'R': y++; break; + } + } + return x * n + y; + } +}; +``` + +#### Go + +```go +func finalPositionOfSnake(n int, commands []string) int { + x, y := 0, 0 + for _, c := range commands { + switch c[0] { + case 'U': + x-- + case 'D': + x++ + case 'L': + y-- + case 'R': + y++ + } + } + return x*n + y +} +``` + +#### TypeScript + +```ts +function finalPositionOfSnake(n: number, commands: string[]): number { + let [x, y] = [0, 0]; + for (const c of commands) { + c[0] === 'U' && x--; + c[0] === 'D' && x++; + c[0] === 'L' && y--; + c[0] === 'R' && y++; + } + return x * n + y; +} +``` + + + + + + diff --git a/solution/3200-3299/3248.Snake in Matrix/Solution.cpp b/solution/3200-3299/3248.Snake in Matrix/Solution.cpp new file mode 100644 index 0000000000000..76bf76325ff9a --- /dev/null +++ b/solution/3200-3299/3248.Snake in Matrix/Solution.cpp @@ -0,0 +1,15 @@ +class Solution { +public: + int finalPositionOfSnake(int n, vector& commands) { + int x = 0, y = 0; + for (const auto& c : commands) { + switch (c[0]) { + case 'U': x--; break; + case 'D': x++; break; + case 'L': y--; break; + case 'R': y++; break; + } + } + return x * n + y; + } +}; diff --git a/solution/3200-3299/3248.Snake in Matrix/Solution.go b/solution/3200-3299/3248.Snake in Matrix/Solution.go new file mode 100644 index 0000000000000..14125f00d9be8 --- /dev/null +++ b/solution/3200-3299/3248.Snake in Matrix/Solution.go @@ -0,0 +1,16 @@ +func finalPositionOfSnake(n int, commands []string) int { + x, y := 0, 0 + for _, c := range commands { + switch c[0] { + case 'U': + x-- + case 'D': + x++ + case 'L': + y-- + case 'R': + y++ + } + } + return x*n + y +} diff --git a/solution/3200-3299/3248.Snake in Matrix/Solution.java b/solution/3200-3299/3248.Snake in Matrix/Solution.java new file mode 100644 index 0000000000000..52f6251492a6f --- /dev/null +++ b/solution/3200-3299/3248.Snake in Matrix/Solution.java @@ -0,0 +1,14 @@ +class Solution { + public int finalPositionOfSnake(int n, List commands) { + int x = 0, y = 0; + for (var c : commands) { + switch (c.charAt(0)) { + case 'U' -> x--; + case 'D' -> x++; + case 'L' -> y--; + case 'R' -> y++; + } + } + return x * n + y; + } +} diff --git a/solution/3200-3299/3248.Snake in Matrix/Solution.py b/solution/3200-3299/3248.Snake in Matrix/Solution.py new file mode 100644 index 0000000000000..2063c455b24d1 --- /dev/null +++ b/solution/3200-3299/3248.Snake in Matrix/Solution.py @@ -0,0 +1,14 @@ +class Solution: + def finalPositionOfSnake(self, n: int, commands: List[str]) -> int: + x = y = 0 + for c in commands: + match c[0]: + case "U": + x -= 1 + case "D": + x += 1 + case "L": + y -= 1 + case "R": + y += 1 + return x * n + y diff --git a/solution/3200-3299/3248.Snake in Matrix/Solution.ts b/solution/3200-3299/3248.Snake in Matrix/Solution.ts new file mode 100644 index 0000000000000..26c4b7e17792c --- /dev/null +++ b/solution/3200-3299/3248.Snake in Matrix/Solution.ts @@ -0,0 +1,10 @@ +function finalPositionOfSnake(n: number, commands: string[]): number { + let [x, y] = [0, 0]; + for (const c of commands) { + c[0] === 'U' && x--; + c[0] === 'D' && x++; + c[0] === 'L' && y--; + c[0] === 'R' && y++; + } + return x * n + y; +} diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/README.md b/solution/3200-3299/3249.Count the Number of Good Nodes/README.md new file mode 100644 index 0000000000000..f863e25fea1e8 --- /dev/null +++ b/solution/3200-3299/3249.Count the Number of Good Nodes/README.md @@ -0,0 +1,274 @@ +--- +comments: true +difficulty: 中等 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3249.Count%20the%20Number%20of%20Good%20Nodes/README.md +--- + + + +# [3249. 统计好节点的数目](https://leetcode.cn/problems/count-the-number-of-good-nodes) + +[English Version](/solution/3200-3299/3249.Count%20the%20Number%20of%20Good%20Nodes/README_EN.md) + +## 题目描述 + + + +

现有一棵 无向 树,树中包含 n 个节点,按从 0n - 1 标记。树的根节点是节点 0 。给你一个长度为 n - 1 的二维整数数组 edges,其中 edges[i] = [ai, bi] 表示树中节点 ai 与节点 bi 之间存在一条边。

+ +

如果一个节点的所有子节点为根的 子树 包含的节点数相同,则认为该节点是一个 好节点

+ +

返回给定树中 好节点 的数量。

+ +

子树 指的是一个节点以及它所有后代节点构成的一棵树。

+ +

 

+ +

 

+ +

示例 1:

+ +
+

输入:edges = [[0,1],[0,2],[1,3],[1,4],[2,5],[2,6]]

+ +

输出:7

+ +

说明:

+ +

树的所有节点都是好节点。

+
+ +

示例 2:

+ +
+

输入:edges = [[0,1],[1,2],[2,3],[3,4],[0,5],[1,6],[2,7],[3,8]]

+ +

输出:6

+ +

说明:

+ +

树中有 6 个好节点。上图中已将这些节点着色。

+
+ +

示例 3:

+ +
+

输入:edges = [[0,1],[1,2],[1,3],[1,4],[0,5],[5,6],[6,7],[7,8],[0,9],[9,10],[9,12],[10,11]]

+ +

输出:12

+ +

解释:

+ +

除了节点 9 以外其他所有节点都是好节点。

+
+ +

 

+ +

提示:

+ +
    +
  • 2 <= n <= 105
  • +
  • edges.length == n - 1
  • +
  • edges[i].length == 2
  • +
  • 0 <= ai, bi < n
  • +
  • 输入确保 edges 总表示一棵有效的树。
  • +
+ + + +## 解法 + + + +### 方法一:DFS + +我们先根据题目给定的边 $\textit{edges}$ 构建出树的邻接表 $\textit{g}$,其中 $\textit{g}[a]$ 表示节点 $a$ 的所有邻居节点。 + +然后,我们设计一个函数 $\textit{dfs}(a, \textit{fa})$,表示计算以节点 $a$ 为根的子树中的节点数,并累计好节点的数量。其中 $\textit{fa}$ 表示节点 $a$ 的父节点。 + +函数 $\textit{dfs}(a, \textit{fa})$ 的执行过程如下: + +1. 初始化变量 $\textit{pre} = -1$, $\textit{cnt} = 1$, $\textit{ok} = 1$,分别表示节点 $a$ 的某个子树的节点数、节点 $a$ 的所有子树的节点数、以及节点 $a$ 是否为好节点。 +2. 遍历节点 $a$ 的所有邻居节点 $b$,如果 $b$ 不等于 $\textit{fa}$,则递归调用 $\textit{dfs}(b, a)$,返回值为 $\textit{cur}$,并累加到 $\textit{cnt}$ 中。如果 $\textit{pre} < 0$,则将 $\textit{cur}$ 赋值给 $\textit{pre}$;否则,如果 $\textit{pre}$ 不等于 $\textit{cur}$,说明节点 $a$ 的不同子树的节点数不同,将 $\textit{ok}$ 置为 $0$。 +3. 最后,累加 $\textit{ok}$ 到答案中,并返回 $\textit{cnt}$。 + +在主函数中,我们调用 $\textit{dfs}(0, -1)$,最后返回答案。 + +时间复杂度 $O(n)$,空间复杂度 $O(n)$。其中 $n$ 表示节点的数量。 + + + +#### Python3 + +```python +class Solution: + def countGoodNodes(self, edges: List[List[int]]) -> int: + def dfs(a: int, fa: int) -> int: + pre = -1 + cnt = ok = 1 + for b in g[a]: + if b != fa: + cur = dfs(b, a) + cnt += cur + if pre < 0: + pre = cur + elif pre != cur: + ok = 0 + nonlocal ans + ans += ok + return cnt + + g = defaultdict(list) + for a, b in edges: + g[a].append(b) + g[b].append(a) + ans = 0 + dfs(0, -1) + return ans +``` + +#### Java + +```java +class Solution { + private int ans; + private List[] g; + + public int countGoodNodes(int[][] edges) { + int n = edges.length + 1; + g = new List[n]; + Arrays.setAll(g, k -> new ArrayList<>()); + for (var e : edges) { + int a = e[0], b = e[1]; + g[a].add(b); + g[b].add(a); + } + dfs(0, -1); + return ans; + } + + private int dfs(int a, int fa) { + int pre = -1, cnt = 1, ok = 1; + for (int b : g[a]) { + if (b != fa) { + int cur = dfs(b, a); + cnt += cur; + if (pre < 0) { + pre = cur; + } else if (pre != cur) { + ok = 0; + } + } + } + ans += ok; + return cnt; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int countGoodNodes(vector>& edges) { + int n = edges.size() + 1; + vector g[n]; + for (const auto& e : edges) { + int a = e[0], b = e[1]; + g[a].push_back(b); + g[b].push_back(a); + } + int ans = 0; + auto dfs = [&](auto&& dfs, int a, int fa) -> int { + int pre = -1, cnt = 1, ok = 1; + for (int b : g[a]) { + if (b != fa) { + int cur = dfs(dfs, b, a); + cnt += cur; + if (pre < 0) { + pre = cur; + } else if (pre != cur) { + ok = 0; + } + } + } + ans += ok; + return cnt; + }; + dfs(dfs, 0, -1); + return ans; + } +}; +``` + +#### Go + +```go +func countGoodNodes(edges [][]int) (ans int) { + n := len(edges) + 1 + g := make([][]int, n) + for _, e := range edges { + a, b := e[0], e[1] + g[a] = append(g[a], b) + g[b] = append(g[b], a) + } + var dfs func(int, int) int + dfs = func(a, fa int) int { + pre, cnt, ok := -1, 1, 1 + for _, b := range g[a] { + if b != fa { + cur := dfs(b, a) + cnt += cur + if pre < 0 { + pre = cur + } else if pre != cur { + ok = 0 + } + } + } + ans += ok + return cnt + } + dfs(0, -1) + return +} +``` + +#### TypeScript + +```ts +function countGoodNodes(edges: number[][]): number { + const n = edges.length + 1; + const g: number[][] = Array.from({ length: n }, () => []); + for (const [a, b] of edges) { + g[a].push(b); + g[b].push(a); + } + let ans = 0; + const dfs = (a: number, fa: number): number => { + let [pre, cnt, ok] = [-1, 1, 1]; + for (const b of g[a]) { + if (b !== fa) { + const cur = dfs(b, a); + cnt += cur; + if (pre < 0) { + pre = cur; + } else if (pre !== cur) { + ok = 0; + } + } + } + ans += ok; + return cnt; + }; + dfs(0, -1); + return ans; +} +``` + + + + + + diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/README_EN.md b/solution/3200-3299/3249.Count the Number of Good Nodes/README_EN.md new file mode 100644 index 0000000000000..b251ba71f7c7c --- /dev/null +++ b/solution/3200-3299/3249.Count the Number of Good Nodes/README_EN.md @@ -0,0 +1,270 @@ +--- +comments: true +difficulty: Medium +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3249.Count%20the%20Number%20of%20Good%20Nodes/README_EN.md +--- + + + +# [3249. Count the Number of Good Nodes](https://leetcode.com/problems/count-the-number-of-good-nodes) + +[中文文档](/solution/3200-3299/3249.Count%20the%20Number%20of%20Good%20Nodes/README.md) + +## Description + + + +

There is an undirected tree with n nodes labeled from 0 to n - 1, and rooted at node 0. You are given a 2D integer array edges of length n - 1, where edges[i] = [ai, bi] indicates that there is an edge between nodes ai and bi in the tree.

+ +

A node is good if all the subtrees rooted at its children have the same size.

+ +

Return the number of good nodes in the given tree.

+ +

A subtree of treeName is a tree consisting of a node in treeName and all of its descendants.

+ +

 

+

Example 1:

+ +
+

Input: edges = [[0,1],[0,2],[1,3],[1,4],[2,5],[2,6]]

+ +

Output: 7

+ +

Explanation:

+ +

All of the nodes of the given tree are good.

+
+ +

Example 2:

+ +
+

Input: edges = [[0,1],[1,2],[2,3],[3,4],[0,5],[1,6],[2,7],[3,8]]

+ +

Output: 6

+ +

Explanation:

+ +

There are 6 good nodes in the given tree. They are colored in the image above.

+ +

Example 3:

+ +
+

Input: edges = [[0,1],[1,2],[1,3],[1,4],[0,5],[5,6],[6,7],[7,8],[0,9],[9,10],[9,12],[10,11]]

+ +

Output: 12

+ +

Explanation:

+ +

All nodes except node 9 are good.

+
+
+ +

 

+

Constraints:

+ +
    +
  • 2 <= n <= 105
  • +
  • edges.length == n - 1
  • +
  • edges[i].length == 2
  • +
  • 0 <= ai, bi < n
  • +
  • The input is generated such that edges represents a valid tree.
  • +
+ + + +## Solutions + + + +### Solution 1: DFS + +First, we construct the adjacency list $\textit{g}$ of the tree based on the given edges $\textit{edges}$, where $\textit{g}[a]$ represents all the neighboring nodes of node $a$. + +Next, we design a function $\textit{dfs}(a, \textit{fa})$ to calculate the number of nodes in the subtree rooted at node $a$ and to accumulate the count of good nodes. Here, $\textit{fa}$ represents the parent node of node $a$. + +The execution process of the function $\textit{dfs}(a, \textit{fa})$ is as follows: + +1. Initialize variables $\textit{pre} = -1$, $\textit{cnt} = 1$, $\textit{ok} = 1$, representing the number of nodes in a subtree of node $a$, the total number of nodes in all subtrees of node $a$, and whether node $a$ is a good node, respectively. +2. Traverse all neighboring nodes $b$ of node $a$. If $b$ is not equal to $\textit{fa}$, recursively call $\textit{dfs}(b, a)$, with the return value being $\textit{cur}$, and add $\textit{cur}$ to $\textit{cnt}$. If $\textit{pre} < 0$, assign $\textit{cur}$ to $\textit{pre}$; otherwise, if $\textit{pre}$ is not equal to $\textit{cur}$, it means the number of nodes in different subtrees of node $a$ is different, and set $\textit{ok}$ to $0$. +3. Finally, add $\textit{ok}$ to the answer and return $\textit{cnt}$. + +In the main function, we call $\textit{dfs}(0, -1)$ and return the final answer. + +The time complexity is $O(n)$, and the space complexity is $O(n)$. Here, $n$ represents the number of nodes. + + + +#### Python3 + +```python +class Solution: + def countGoodNodes(self, edges: List[List[int]]) -> int: + def dfs(a: int, fa: int) -> int: + pre = -1 + cnt = ok = 1 + for b in g[a]: + if b != fa: + cur = dfs(b, a) + cnt += cur + if pre < 0: + pre = cur + elif pre != cur: + ok = 0 + nonlocal ans + ans += ok + return cnt + + g = defaultdict(list) + for a, b in edges: + g[a].append(b) + g[b].append(a) + ans = 0 + dfs(0, -1) + return ans +``` + +#### Java + +```java +class Solution { + private int ans; + private List[] g; + + public int countGoodNodes(int[][] edges) { + int n = edges.length + 1; + g = new List[n]; + Arrays.setAll(g, k -> new ArrayList<>()); + for (var e : edges) { + int a = e[0], b = e[1]; + g[a].add(b); + g[b].add(a); + } + dfs(0, -1); + return ans; + } + + private int dfs(int a, int fa) { + int pre = -1, cnt = 1, ok = 1; + for (int b : g[a]) { + if (b != fa) { + int cur = dfs(b, a); + cnt += cur; + if (pre < 0) { + pre = cur; + } else if (pre != cur) { + ok = 0; + } + } + } + ans += ok; + return cnt; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int countGoodNodes(vector>& edges) { + int n = edges.size() + 1; + vector g[n]; + for (const auto& e : edges) { + int a = e[0], b = e[1]; + g[a].push_back(b); + g[b].push_back(a); + } + int ans = 0; + auto dfs = [&](auto&& dfs, int a, int fa) -> int { + int pre = -1, cnt = 1, ok = 1; + for (int b : g[a]) { + if (b != fa) { + int cur = dfs(dfs, b, a); + cnt += cur; + if (pre < 0) { + pre = cur; + } else if (pre != cur) { + ok = 0; + } + } + } + ans += ok; + return cnt; + }; + dfs(dfs, 0, -1); + return ans; + } +}; +``` + +#### Go + +```go +func countGoodNodes(edges [][]int) (ans int) { + n := len(edges) + 1 + g := make([][]int, n) + for _, e := range edges { + a, b := e[0], e[1] + g[a] = append(g[a], b) + g[b] = append(g[b], a) + } + var dfs func(int, int) int + dfs = func(a, fa int) int { + pre, cnt, ok := -1, 1, 1 + for _, b := range g[a] { + if b != fa { + cur := dfs(b, a) + cnt += cur + if pre < 0 { + pre = cur + } else if pre != cur { + ok = 0 + } + } + } + ans += ok + return cnt + } + dfs(0, -1) + return +} +``` + +#### TypeScript + +```ts +function countGoodNodes(edges: number[][]): number { + const n = edges.length + 1; + const g: number[][] = Array.from({ length: n }, () => []); + for (const [a, b] of edges) { + g[a].push(b); + g[b].push(a); + } + let ans = 0; + const dfs = (a: number, fa: number): number => { + let [pre, cnt, ok] = [-1, 1, 1]; + for (const b of g[a]) { + if (b !== fa) { + const cur = dfs(b, a); + cnt += cur; + if (pre < 0) { + pre = cur; + } else if (pre !== cur) { + ok = 0; + } + } + } + ans += ok; + return cnt; + }; + dfs(0, -1); + return ans; +} +``` + + + + + + diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.cpp b/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.cpp new file mode 100644 index 0000000000000..73189db599497 --- /dev/null +++ b/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.cpp @@ -0,0 +1,31 @@ +class Solution { +public: + int countGoodNodes(vector>& edges) { + int n = edges.size() + 1; + vector g[n]; + for (const auto& e : edges) { + int a = e[0], b = e[1]; + g[a].push_back(b); + g[b].push_back(a); + } + int ans = 0; + auto dfs = [&](auto&& dfs, int a, int fa) -> int { + int pre = -1, cnt = 1, ok = 1; + for (int b : g[a]) { + if (b != fa) { + int cur = dfs(dfs, b, a); + cnt += cur; + if (pre < 0) { + pre = cur; + } else if (pre != cur) { + ok = 0; + } + } + } + ans += ok; + return cnt; + }; + dfs(dfs, 0, -1); + return ans; + } +}; diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.go b/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.go new file mode 100644 index 0000000000000..fe5bc40195bd4 --- /dev/null +++ b/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.go @@ -0,0 +1,28 @@ +func countGoodNodes(edges [][]int) (ans int) { + n := len(edges) + 1 + g := make([][]int, n) + for _, e := range edges { + a, b := e[0], e[1] + g[a] = append(g[a], b) + g[b] = append(g[b], a) + } + var dfs func(int, int) int + dfs = func(a, fa int) int { + pre, cnt, ok := -1, 1, 1 + for _, b := range g[a] { + if b != fa { + cur := dfs(b, a) + cnt += cur + if pre < 0 { + pre = cur + } else if pre != cur { + ok = 0 + } + } + } + ans += ok + return cnt + } + dfs(0, -1) + return +} diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.java b/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.java new file mode 100644 index 0000000000000..3917be07c689b --- /dev/null +++ b/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.java @@ -0,0 +1,34 @@ +class Solution { + private int ans; + private List[] g; + + public int countGoodNodes(int[][] edges) { + int n = edges.length + 1; + g = new List[n]; + Arrays.setAll(g, k -> new ArrayList<>()); + for (var e : edges) { + int a = e[0], b = e[1]; + g[a].add(b); + g[b].add(a); + } + dfs(0, -1); + return ans; + } + + private int dfs(int a, int fa) { + int pre = -1, cnt = 1, ok = 1; + for (int b : g[a]) { + if (b != fa) { + int cur = dfs(b, a); + cnt += cur; + if (pre < 0) { + pre = cur; + } else if (pre != cur) { + ok = 0; + } + } + } + ans += ok; + return cnt; + } +} diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.py b/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.py new file mode 100644 index 0000000000000..035ca6e74663e --- /dev/null +++ b/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.py @@ -0,0 +1,24 @@ +class Solution: + def countGoodNodes(self, edges: List[List[int]]) -> int: + def dfs(a: int, fa: int) -> int: + pre = -1 + cnt = ok = 1 + for b in g[a]: + if b != fa: + cur = dfs(b, a) + cnt += cur + if pre < 0: + pre = cur + elif pre != cur: + ok = 0 + nonlocal ans + ans += ok + return cnt + + g = defaultdict(list) + for a, b in edges: + g[a].append(b) + g[b].append(a) + ans = 0 + dfs(0, -1) + return ans diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.ts b/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.ts new file mode 100644 index 0000000000000..adfc1f2b20d39 --- /dev/null +++ b/solution/3200-3299/3249.Count the Number of Good Nodes/Solution.ts @@ -0,0 +1,27 @@ +function countGoodNodes(edges: number[][]): number { + const n = edges.length + 1; + const g: number[][] = Array.from({ length: n }, () => []); + for (const [a, b] of edges) { + g[a].push(b); + g[b].push(a); + } + let ans = 0; + const dfs = (a: number, fa: number): number => { + let [pre, cnt, ok] = [-1, 1, 1]; + for (const b of g[a]) { + if (b !== fa) { + const cur = dfs(b, a); + cnt += cur; + if (pre < 0) { + pre = cur; + } else if (pre !== cur) { + ok = 0; + } + } + } + ans += ok; + return cnt; + }; + dfs(0, -1); + return ans; +} diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/images/rob.jpg b/solution/3200-3299/3249.Count the Number of Good Nodes/images/rob.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78cf21ae7bac50727b379270f2addea903c0304a GIT binary patch literal 42013 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 literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/images/screenshot-2024-06-03-193552.png b/solution/3200-3299/3249.Count the Number of Good Nodes/images/screenshot-2024-06-03-193552.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f3c9fb5a5b6efdfd924fbef9f23977b7c0f66d GIT binary patch literal 20093 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¬*sL2z(Kr*>yY zmHMym>((0qdmGiwq`*iBmGObg9J|)d2l|lG!(h$b8aN^jzm|8_aufa&19%2u0Dqd^ z8gad9RRSfkYv%fQgoMT?<7Q2_9e;j@|K z05m7w>R;pq@BKW0cM6;Axrga#q)A}DmIG1{FynQX6ugL>^Exa1Xdu-#_SN`y;-gV z$Y;+)G*n2+$T34t&QHyjd#6$X$z$I2BCP2$&S@J3BlB0l>3A#_FFZLUrvs5X8ZHyr zu>zA5_JFz{;DBH?AgPa40)Oqu?(gn0WOe++S4|c*VYAP3|C-b61iwrCtE=Wy89`DC=`jTi28Vzpf zJcyu{+k2)|vbPtZG?koEg zJV6uTbdOyMIL)x;&Yc*$`)G9W(J|D%An8HOAG-Sc)a3_{h_c zJlC%QiXzkzs>V-|5^?l*pK$gd^y<5FBMFIQ;r zv18kL7sq~J1oUk;s)Mso$ZD4E6f{oo!*|PvJ(Z4 ztD2(80?%}72BJPaRRHLf;TAw3@yR*rMadZoPkcb!RP9?vM^#TqiS;kq05;FZO!cTV zANCi2N7_mpe7d6Aaq0ddQ3byYyj-W_Ebld!b)ZiI!yrj6zevd|zwy3LPA18!SMp9~ zeiq$h)3>{;hLmB6+{hzIU)p4Ovo_pYJn%}=uP2FsS#bT$lNuReuw`izA5ioMzGmL| zX)KrUNVzSkBqSQ8G?Wl9uuEN@%+z@=(M$wY(um&a2A6PP%a1rxj2JTgIN?u%87fvE z*jwLza#ZI3cN%Y+pI5Ft5i|T~aM)PveOiL7#mRcK?HU{vInmx(K}J@x70apKMZX@s z8H285pg8_I2e$5qh>Q#4KJybra}$X{SwAVRv<>$6NYsAl4mKb(-xi?r7y6(ePUwy%IX z#9r0uy+X6tz3qJvPu+O5whe;JPvE(Jog?`(av(Cg=i2e90(^kR8laAHFGAbt3Kwn0 z?;orDX)7nna9EcN$kE=>D1tQ6oarj@%6cI(ra+Hk)gJgkrxsGzNo;tf>7IP7;FU&{ zepqr14v4y&q{@&HWLrzO=c@5fF@(m^fo+BXI1e+#gevHK6d^vRoZQt@77K(rv~*ua zAohLSSlDu{OgdSII<>uw^RkgaILr%wwVU4GyE&F3-Vn!btJY)h=e1C(W4TPl!%Avq z=Fu2%s)l4sIUjb&s6MPPHK@~YxX=M0HrQ5e^x-9`(MsD%tmvmP_*sm0En3|QzJF` zY(-OO!c#OFZK^&mhQh-3=RO|38P)5?y!h6-vvdLI!s}oH5D8jGqWxxrd1H?CYZ-N? z`!wk~m2K{nENeKo|I-!6YI@@!1%a*!;DU4BUj4`aE++9_ANBF->J;KG(niC!Nr1 zex{!+8kb=}d9-QE0ceahzDq(q_6yTtW+<(!c1}+9r3jUQz4B;Sm*j#g_$Wwpo))(x z_NoUkx4(|y~x zLtGH#N;w^39a&D^j(PWv-pooS^hBo6`;h7+hagfeQ zF*lxkp literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/images/tree1.png b/solution/3200-3299/3249.Count the Number of Good Nodes/images/tree1.png new file mode 100644 index 0000000000000000000000000000000000000000..a8eb208f4f507092978f6dc7b69012e0c199c4ab GIT binary patch literal 18148 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 literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/README.md b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/README.md new file mode 100644 index 0000000000000..fb312a499e1b8 --- /dev/null +++ b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/README.md @@ -0,0 +1,248 @@ +--- +comments: true +difficulty: 困难 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3250.Find%20the%20Count%20of%20Monotonic%20Pairs%20I/README.md +--- + + + +# [3250. 单调数组对的数目 I](https://leetcode.cn/problems/find-the-count-of-monotonic-pairs-i) + +[English Version](/solution/3200-3299/3250.Find%20the%20Count%20of%20Monotonic%20Pairs%20I/README_EN.md) + +## 题目描述 + + + +

给你一个长度为 n 的  整数数组 nums 。

+ +

如果两个 非负 整数数组 (arr1, arr2) 满足以下条件,我们称它们是 单调 数组对:

+ +
    +
  • 两个数组的长度都是 n 。
  • +
  • arr1 是单调 非递减 的,换句话说 arr1[0] <= arr1[1] <= ... <= arr1[n - 1] 。
  • +
  • arr2 是单调 非递增 的,换句话说 arr2[0] >= arr2[1] >= ... >= arr2[n - 1] 。
  • +
  • 对于所有的 0 <= i <= n - 1 都有 arr1[i] + arr2[i] == nums[i] 。
  • +
+ +

请你返回所有 单调 数组对的数目。

+ +

由于答案可能很大,请你将它对 109 + 7 取余 后返回。

+ +

 

+ +

示例 1:

+ +
+

输入:nums = [2,3,2]

+ +

输出:4

+ +

解释:

+ +

单调数组对包括:

+ +
    +
  1. ([0, 1, 1], [2, 2, 1])
  2. +
  3. ([0, 1, 2], [2, 2, 0])
  4. +
  5. ([0, 2, 2], [2, 1, 0])
  6. +
  7. ([1, 2, 2], [1, 1, 0])
  8. +
+
+ +

示例 2:

+ +
+

输入:nums = [5,5,5,5]

+ +

输出:126

+
+ +

 

+ +

提示:

+ +
    +
  • 1 <= n == nums.length <= 2000
  • +
  • 1 <= nums[i] <= 50
  • +
+ + + +## 解法 + + + +### 方法一:动态规划 + 前缀和优化 + +我们定义 $f[i][j]$ 表示下标 $[0,..i]$ 的单调数组对的数目,且 $arr1[i] = j$。初始时 $[i][j] = 0$,答案为 $\sum_{j=0}^{\textit{nums}[n-1]} f[n-1][j]$。 + +当 $i = 0$ 时,有 $[0][j] = 1$,其中 $0 \leq j \leq \textit{nums}[0]$。 + +当 $i > 0$ 时,我们可以根据 $f[i-1][j']$ 计算 $f[i][j]$。由于 $\textit{arr1}$ 是单调非递减的,因此 $j' \leq j$。又由于 $\textit{arr2}$ 是单调非递增的,因此 $\textit{nums}[i] - j \leq \textit{nums}[i - 1] - j'$。即 $j' \leq \min(j, j + \textit{nums}[i - 1] - \textit{nums}[i])$。 + +答案为 $\sum_{j=0}^{\textit{nums}[n-1]} f[n-1][j]$。 + +时间复杂度 $O(n \times m)$,空间复杂度 $O(n \times m)$。其中 $n$ 表示数组 $\textit{nums}$ 的长度,而 $m$ 表示数组 $\textit{nums}$ 中的最大值。 + + + +#### Python3 + +```python +class Solution: + def countOfPairs(self, nums: List[int]) -> int: + mod = 10**9 + 7 + n, m = len(nums), max(nums) + f = [[0] * (m + 1) for _ in range(n)] + for j in range(nums[0] + 1): + f[0][j] = 1 + for i in range(1, n): + s = list(accumulate(f[i - 1])) + for j in range(nums[i] + 1): + k = min(j, j + nums[i - 1] - nums[i]) + if k >= 0: + f[i][j] = s[k] % mod + return sum(f[-1][: nums[-1] + 1]) % mod +``` + +#### Java + +```java +class Solution { + public int countOfPairs(int[] nums) { + final int mod = (int) 1e9 + 7; + int n = nums.length; + int m = Arrays.stream(nums).max().getAsInt(); + int[][] f = new int[n][m + 1]; + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + int[] g = new int[m + 1]; + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int countOfPairs(vector& nums) { + const int mod = 1e9 + 7; + int n = nums.size(); + int m = *max_element(nums.begin(), nums.end()); + vector> f(n, vector(m + 1)); + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + vector g(m + 1); + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +}; +``` + +#### Go + +```go +func countOfPairs(nums []int) (ans int) { + const mod int = 1e9 + 7 + n := len(nums) + m := slices.Max(nums) + f := make([][]int, n) + for i := range f { + f[i] = make([]int, m+1) + } + for j := 0; j <= nums[0]; j++ { + f[0][j] = 1 + } + g := make([]int, m+1) + for i := 1; i < n; i++ { + g[0] = f[i-1][0] + for j := 1; j <= m; j++ { + g[j] = (g[j-1] + f[i-1][j]) % mod + } + for j := 0; j <= nums[i]; j++ { + k := min(j, j+nums[i-1]-nums[i]) + if k >= 0 { + f[i][j] = g[k] + } + } + } + for j := 0; j <= nums[n-1]; j++ { + ans = (ans + f[n-1][j]) % mod + } + return +} +``` + +#### TypeScript + +```ts +function countOfPairs(nums: number[]): number { + const mod = 1e9 + 7; + const n = nums.length; + const m = Math.max(...nums); + const f: number[][] = Array.from({ length: n }, () => Array(m + 1).fill(0)); + for (let j = 0; j <= nums[0]; j++) { + f[0][j] = 1; + } + const g: number[] = Array(m + 1).fill(0); + for (let i = 1; i < n; i++) { + g[0] = f[i - 1][0]; + for (let j = 1; j <= m; j++) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (let j = 0; j <= nums[i]; j++) { + const k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + let ans = 0; + for (let j = 0; j <= nums[n - 1]; j++) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; +} +``` + + + + + + diff --git a/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/README_EN.md b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/README_EN.md new file mode 100644 index 0000000000000..c01cde5beb182 --- /dev/null +++ b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/README_EN.md @@ -0,0 +1,246 @@ +--- +comments: true +difficulty: Hard +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3250.Find%20the%20Count%20of%20Monotonic%20Pairs%20I/README_EN.md +--- + + + +# [3250. Find the Count of Monotonic Pairs I](https://leetcode.com/problems/find-the-count-of-monotonic-pairs-i) + +[中文文档](/solution/3200-3299/3250.Find%20the%20Count%20of%20Monotonic%20Pairs%20I/README.md) + +## Description + + + +

You are given an array of positive integers nums of length n.

+ +

We call a pair of non-negative integer arrays (arr1, arr2) monotonic if:

+ +
    +
  • The lengths of both arrays are n.
  • +
  • arr1 is monotonically non-decreasing, in other words, arr1[0] <= arr1[1] <= ... <= arr1[n - 1].
  • +
  • arr2 is monotonically non-increasing, in other words, arr2[0] >= arr2[1] >= ... >= arr2[n - 1].
  • +
  • arr1[i] + arr2[i] == nums[i] for all 0 <= i <= n - 1.
  • +
+ +

Return the count of monotonic pairs.

+ +

Since the answer may be very large, return it modulo 109 + 7.

+ +

 

+

Example 1:

+ +
+

Input: nums = [2,3,2]

+ +

Output: 4

+ +

Explanation:

+ +

The good pairs are:

+ +
    +
  1. ([0, 1, 1], [2, 2, 1])
  2. +
  3. ([0, 1, 2], [2, 2, 0])
  4. +
  5. ([0, 2, 2], [2, 1, 0])
  6. +
  7. ([1, 2, 2], [1, 1, 0])
  8. +
+
+ +

Example 2:

+ +
+

Input: nums = [5,5,5,5]

+ +

Output: 126

+
+ +

 

+

Constraints:

+ +
    +
  • 1 <= n == nums.length <= 2000
  • +
  • 1 <= nums[i] <= 50
  • +
+ + + +## Solutions + + + +### Solution 1: Dynamic Programming + Prefix Sum Optimization + +We define $f[i][j]$ to represent the number of monotonic array pairs for the subarray $[0, \ldots, i]$ where $arr1[i] = j$. Initially, $f[i][j] = 0$, and the answer is $\sum_{j=0}^{\textit{nums}[n-1]} f[n-1][j]$. + +When $i = 0$, we have $f[0][j] = 1$ for $0 \leq j \leq \textit{nums}[0]$. + +When $i > 0$, we can calculate $f[i][j]$ based on $f[i-1][j']$. Since $\textit{arr1}$ is non-decreasing, $j' \leq j$. Additionally, since $\textit{arr2}$ is non-increasing, $\textit{nums}[i] - j \leq \textit{nums}[i - 1] - j'$. Thus, $j' \leq \min(j, j + \textit{nums}[i - 1] - \textit{nums}[i])$. + +The answer is $\sum_{j=0}^{\textit{nums}[n-1]} f[n-1][j]$. + +The time complexity is $O(n \times m)$, and the space complexity is $O(n \times m)$. Here, $n$ represents the length of the array $\textit{nums}$, and $m$ represents the maximum value in the array $\textit{nums}$. + + + +#### Python3 + +```python +class Solution: + def countOfPairs(self, nums: List[int]) -> int: + mod = 10**9 + 7 + n, m = len(nums), max(nums) + f = [[0] * (m + 1) for _ in range(n)] + for j in range(nums[0] + 1): + f[0][j] = 1 + for i in range(1, n): + s = list(accumulate(f[i - 1])) + for j in range(nums[i] + 1): + k = min(j, j + nums[i - 1] - nums[i]) + if k >= 0: + f[i][j] = s[k] % mod + return sum(f[-1][: nums[-1] + 1]) % mod +``` + +#### Java + +```java +class Solution { + public int countOfPairs(int[] nums) { + final int mod = (int) 1e9 + 7; + int n = nums.length; + int m = Arrays.stream(nums).max().getAsInt(); + int[][] f = new int[n][m + 1]; + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + int[] g = new int[m + 1]; + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int countOfPairs(vector& nums) { + const int mod = 1e9 + 7; + int n = nums.size(); + int m = *max_element(nums.begin(), nums.end()); + vector> f(n, vector(m + 1)); + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + vector g(m + 1); + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +}; +``` + +#### Go + +```go +func countOfPairs(nums []int) (ans int) { + const mod int = 1e9 + 7 + n := len(nums) + m := slices.Max(nums) + f := make([][]int, n) + for i := range f { + f[i] = make([]int, m+1) + } + for j := 0; j <= nums[0]; j++ { + f[0][j] = 1 + } + g := make([]int, m+1) + for i := 1; i < n; i++ { + g[0] = f[i-1][0] + for j := 1; j <= m; j++ { + g[j] = (g[j-1] + f[i-1][j]) % mod + } + for j := 0; j <= nums[i]; j++ { + k := min(j, j+nums[i-1]-nums[i]) + if k >= 0 { + f[i][j] = g[k] + } + } + } + for j := 0; j <= nums[n-1]; j++ { + ans = (ans + f[n-1][j]) % mod + } + return +} +``` + +#### TypeScript + +```ts +function countOfPairs(nums: number[]): number { + const mod = 1e9 + 7; + const n = nums.length; + const m = Math.max(...nums); + const f: number[][] = Array.from({ length: n }, () => Array(m + 1).fill(0)); + for (let j = 0; j <= nums[0]; j++) { + f[0][j] = 1; + } + const g: number[] = Array(m + 1).fill(0); + for (let i = 1; i < n; i++) { + g[0] = f[i - 1][0]; + for (let j = 1; j <= m; j++) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (let j = 0; j <= nums[i]; j++) { + const k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + let ans = 0; + for (let j = 0; j <= nums[n - 1]; j++) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; +} +``` + + + + + + diff --git a/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.cpp b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.cpp new file mode 100644 index 0000000000000..835f1154a7ade --- /dev/null +++ b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.cpp @@ -0,0 +1,30 @@ +class Solution { +public: + int countOfPairs(vector& nums) { + const int mod = 1e9 + 7; + int n = nums.size(); + int m = *max_element(nums.begin(), nums.end()); + vector> f(n, vector(m + 1)); + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + vector g(m + 1); + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +}; diff --git a/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.go b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.go new file mode 100644 index 0000000000000..72ed9c30e80f3 --- /dev/null +++ b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.go @@ -0,0 +1,29 @@ +func countOfPairs(nums []int) (ans int) { + const mod int = 1e9 + 7 + n := len(nums) + m := slices.Max(nums) + f := make([][]int, n) + for i := range f { + f[i] = make([]int, m+1) + } + for j := 0; j <= nums[0]; j++ { + f[0][j] = 1 + } + g := make([]int, m+1) + for i := 1; i < n; i++ { + g[0] = f[i-1][0] + for j := 1; j <= m; j++ { + g[j] = (g[j-1] + f[i-1][j]) % mod + } + for j := 0; j <= nums[i]; j++ { + k := min(j, j+nums[i-1]-nums[i]) + if k >= 0 { + f[i][j] = g[k] + } + } + } + for j := 0; j <= nums[n-1]; j++ { + ans = (ans + f[n-1][j]) % mod + } + return +} diff --git a/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.java b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.java new file mode 100644 index 0000000000000..6391ae1136ff4 --- /dev/null +++ b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.java @@ -0,0 +1,29 @@ +class Solution { + public int countOfPairs(int[] nums) { + final int mod = (int) 1e9 + 7; + int n = nums.length; + int m = Arrays.stream(nums).max().getAsInt(); + int[][] f = new int[n][m + 1]; + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + int[] g = new int[m + 1]; + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +} diff --git a/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.py b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.py new file mode 100644 index 0000000000000..cf4957154bf61 --- /dev/null +++ b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.py @@ -0,0 +1,14 @@ +class Solution: + def countOfPairs(self, nums: List[int]) -> int: + mod = 10**9 + 7 + n, m = len(nums), max(nums) + f = [[0] * (m + 1) for _ in range(n)] + for j in range(nums[0] + 1): + f[0][j] = 1 + for i in range(1, n): + s = list(accumulate(f[i - 1])) + for j in range(nums[i] + 1): + k = min(j, j + nums[i - 1] - nums[i]) + if k >= 0: + f[i][j] = s[k] % mod + return sum(f[-1][: nums[-1] + 1]) % mod diff --git a/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.ts b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.ts new file mode 100644 index 0000000000000..94b14790bc2e3 --- /dev/null +++ b/solution/3200-3299/3250.Find the Count of Monotonic Pairs I/Solution.ts @@ -0,0 +1,27 @@ +function countOfPairs(nums: number[]): number { + const mod = 1e9 + 7; + const n = nums.length; + const m = Math.max(...nums); + const f: number[][] = Array.from({ length: n }, () => Array(m + 1).fill(0)); + for (let j = 0; j <= nums[0]; j++) { + f[0][j] = 1; + } + const g: number[] = Array(m + 1).fill(0); + for (let i = 1; i < n; i++) { + g[0] = f[i - 1][0]; + for (let j = 1; j <= m; j++) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (let j = 0; j <= nums[i]; j++) { + const k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + let ans = 0; + for (let j = 0; j <= nums[n - 1]; j++) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; +} diff --git a/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/README.md b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/README.md new file mode 100644 index 0000000000000..c1156c4d1d1cf --- /dev/null +++ b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/README.md @@ -0,0 +1,248 @@ +--- +comments: true +difficulty: 困难 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3251.Find%20the%20Count%20of%20Monotonic%20Pairs%20II/README.md +--- + + + +# [3251. 单调数组对的数目 II](https://leetcode.cn/problems/find-the-count-of-monotonic-pairs-ii) + +[English Version](/solution/3200-3299/3251.Find%20the%20Count%20of%20Monotonic%20Pairs%20II/README_EN.md) + +## 题目描述 + + + +

给你一个长度为 n 的  整数数组 nums 。

+ +

如果两个 非负 整数数组 (arr1, arr2) 满足以下条件,我们称它们是 单调 数组对:

+ +
    +
  • 两个数组的长度都是 n 。
  • +
  • arr1 是单调 非递减 的,换句话说 arr1[0] <= arr1[1] <= ... <= arr1[n - 1] 。
  • +
  • arr2 是单调 非递增 的,换句话说 arr2[0] >= arr2[1] >= ... >= arr2[n - 1] 。
  • +
  • 对于所有的 0 <= i <= n - 1 都有 arr1[i] + arr2[i] == nums[i] 。
  • +
+ +

请你返回所有 单调 数组对的数目。

+ +

由于答案可能很大,请你将它对 109 + 7 取余 后返回。

+ +

 

+ +

示例 1:

+ +
+

输入:nums = [2,3,2]

+ +

输出:4

+ +

解释:

+ +

单调数组对包括:

+ +
    +
  1. ([0, 1, 1], [2, 2, 1])
  2. +
  3. ([0, 1, 2], [2, 2, 0])
  4. +
  5. ([0, 2, 2], [2, 1, 0])
  6. +
  7. ([1, 2, 2], [1, 1, 0])
  8. +
+
+ +

示例 2:

+ +
+

输入:nums = [5,5,5,5]

+ +

输出:126

+
+ +

 

+ +

提示:

+ +
    +
  • 1 <= n == nums.length <= 2000
  • +
  • 1 <= nums[i] <= 1000
  • +
+ + + +## 解法 + + + +### 方法一:动态规划 + 前缀和优化 + +我们定义 $f[i][j]$ 表示下标 $[0,..i]$ 的单调数组对的数目,且 $arr1[i] = j$。初始时 $[i][j] = 0$,答案为 $\sum_{j=0}^{\textit{nums}[n-1]} f[n-1][j]$。 + +当 $i = 0$ 时,有 $[0][j] = 1$,其中 $0 \leq j \leq \textit{nums}[0]$。 + +当 $i > 0$ 时,我们可以根据 $f[i-1][j']$ 计算 $f[i][j]$。由于 $\textit{arr1}$ 是单调非递减的,因此 $j' \leq j$。又由于 $\textit{arr2}$ 是单调非递增的,因此 $\textit{nums}[i] - j \leq \textit{nums}[i - 1] - j'$。即 $j' \leq \min(j, j + \textit{nums}[i - 1] - \textit{nums}[i])$。 + +答案为 $\sum_{j=0}^{\textit{nums}[n-1]} f[n-1][j]$。 + +时间复杂度 $O(n \times m)$,空间复杂度 $O(n \times m)$。其中 $n$ 表示数组 $\textit{nums}$ 的长度,而 $m$ 表示数组 $\textit{nums}$ 中的最大值。 + + + +#### Python3 + +```python +class Solution: + def countOfPairs(self, nums: List[int]) -> int: + mod = 10**9 + 7 + n, m = len(nums), max(nums) + f = [[0] * (m + 1) for _ in range(n)] + for j in range(nums[0] + 1): + f[0][j] = 1 + for i in range(1, n): + s = list(accumulate(f[i - 1])) + for j in range(nums[i] + 1): + k = min(j, j + nums[i - 1] - nums[i]) + if k >= 0: + f[i][j] = s[k] % mod + return sum(f[-1][: nums[-1] + 1]) % mod +``` + +#### Java + +```java +class Solution { + public int countOfPairs(int[] nums) { + final int mod = (int) 1e9 + 7; + int n = nums.length; + int m = Arrays.stream(nums).max().getAsInt(); + int[][] f = new int[n][m + 1]; + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + int[] g = new int[m + 1]; + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int countOfPairs(vector& nums) { + const int mod = 1e9 + 7; + int n = nums.size(); + int m = *max_element(nums.begin(), nums.end()); + vector> f(n, vector(m + 1)); + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + vector g(m + 1); + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +}; +``` + +#### Go + +```go +func countOfPairs(nums []int) (ans int) { + const mod int = 1e9 + 7 + n := len(nums) + m := slices.Max(nums) + f := make([][]int, n) + for i := range f { + f[i] = make([]int, m+1) + } + for j := 0; j <= nums[0]; j++ { + f[0][j] = 1 + } + g := make([]int, m+1) + for i := 1; i < n; i++ { + g[0] = f[i-1][0] + for j := 1; j <= m; j++ { + g[j] = (g[j-1] + f[i-1][j]) % mod + } + for j := 0; j <= nums[i]; j++ { + k := min(j, j+nums[i-1]-nums[i]) + if k >= 0 { + f[i][j] = g[k] + } + } + } + for j := 0; j <= nums[n-1]; j++ { + ans = (ans + f[n-1][j]) % mod + } + return +} +``` + +#### TypeScript + +```ts +function countOfPairs(nums: number[]): number { + const mod = 1e9 + 7; + const n = nums.length; + const m = Math.max(...nums); + const f: number[][] = Array.from({ length: n }, () => Array(m + 1).fill(0)); + for (let j = 0; j <= nums[0]; j++) { + f[0][j] = 1; + } + const g: number[] = Array(m + 1).fill(0); + for (let i = 1; i < n; i++) { + g[0] = f[i - 1][0]; + for (let j = 1; j <= m; j++) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (let j = 0; j <= nums[i]; j++) { + const k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + let ans = 0; + for (let j = 0; j <= nums[n - 1]; j++) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; +} +``` + + + + + + diff --git a/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/README_EN.md b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/README_EN.md new file mode 100644 index 0000000000000..749b4f2cc9d23 --- /dev/null +++ b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/README_EN.md @@ -0,0 +1,246 @@ +--- +comments: true +difficulty: Hard +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3251.Find%20the%20Count%20of%20Monotonic%20Pairs%20II/README_EN.md +--- + + + +# [3251. Find the Count of Monotonic Pairs II](https://leetcode.com/problems/find-the-count-of-monotonic-pairs-ii) + +[中文文档](/solution/3200-3299/3251.Find%20the%20Count%20of%20Monotonic%20Pairs%20II/README.md) + +## Description + + + +

You are given an array of positive integers nums of length n.

+ +

We call a pair of non-negative integer arrays (arr1, arr2) monotonic if:

+ +
    +
  • The lengths of both arrays are n.
  • +
  • arr1 is monotonically non-decreasing, in other words, arr1[0] <= arr1[1] <= ... <= arr1[n - 1].
  • +
  • arr2 is monotonically non-increasing, in other words, arr2[0] >= arr2[1] >= ... >= arr2[n - 1].
  • +
  • arr1[i] + arr2[i] == nums[i] for all 0 <= i <= n - 1.
  • +
+ +

Return the count of monotonic pairs.

+ +

Since the answer may be very large, return it modulo 109 + 7.

+ +

 

+

Example 1:

+ +
+

Input: nums = [2,3,2]

+ +

Output: 4

+ +

Explanation:

+ +

The good pairs are:

+ +
    +
  1. ([0, 1, 1], [2, 2, 1])
  2. +
  3. ([0, 1, 2], [2, 2, 0])
  4. +
  5. ([0, 2, 2], [2, 1, 0])
  6. +
  7. ([1, 2, 2], [1, 1, 0])
  8. +
+
+ +

Example 2:

+ +
+

Input: nums = [5,5,5,5]

+ +

Output: 126

+
+ +

 

+

Constraints:

+ +
    +
  • 1 <= n == nums.length <= 2000
  • +
  • 1 <= nums[i] <= 1000
  • +
+ + + +## Solutions + + + +### Solution 1: Dynamic Programming + Prefix Sum Optimization + +We define $f[i][j]$ to represent the number of monotonic array pairs for the subarray $[0, \ldots, i]$ where $arr1[i] = j$. Initially, $f[i][j] = 0$, and the answer is $\sum_{j=0}^{\textit{nums}[n-1]} f[n-1][j]$. + +When $i = 0$, we have $f[0][j] = 1$ for $0 \leq j \leq \textit{nums}[0]$. + +When $i > 0$, we can calculate $f[i][j]$ based on $f[i-1][j']$. Since $\textit{arr1}$ is non-decreasing, $j' \leq j$. Additionally, since $\textit{arr2}$ is non-increasing, $\textit{nums}[i] - j \leq \textit{nums}[i - 1] - j'$. Thus, $j' \leq \min(j, j + \textit{nums}[i - 1] - \textit{nums}[i])$. + +The answer is $\sum_{j=0}^{\textit{nums}[n-1]} f[n-1][j]$. + +The time complexity is $O(n \times m)$, and the space complexity is $O(n \times m)$. Here, $n$ represents the length of the array $\textit{nums}$, and $m$ represents the maximum value in the array $\textit{nums}$. + + + +#### Python3 + +```python +class Solution: + def countOfPairs(self, nums: List[int]) -> int: + mod = 10**9 + 7 + n, m = len(nums), max(nums) + f = [[0] * (m + 1) for _ in range(n)] + for j in range(nums[0] + 1): + f[0][j] = 1 + for i in range(1, n): + s = list(accumulate(f[i - 1])) + for j in range(nums[i] + 1): + k = min(j, j + nums[i - 1] - nums[i]) + if k >= 0: + f[i][j] = s[k] % mod + return sum(f[-1][: nums[-1] + 1]) % mod +``` + +#### Java + +```java +class Solution { + public int countOfPairs(int[] nums) { + final int mod = (int) 1e9 + 7; + int n = nums.length; + int m = Arrays.stream(nums).max().getAsInt(); + int[][] f = new int[n][m + 1]; + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + int[] g = new int[m + 1]; + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int countOfPairs(vector& nums) { + const int mod = 1e9 + 7; + int n = nums.size(); + int m = *max_element(nums.begin(), nums.end()); + vector> f(n, vector(m + 1)); + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + vector g(m + 1); + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +}; +``` + +#### Go + +```go +func countOfPairs(nums []int) (ans int) { + const mod int = 1e9 + 7 + n := len(nums) + m := slices.Max(nums) + f := make([][]int, n) + for i := range f { + f[i] = make([]int, m+1) + } + for j := 0; j <= nums[0]; j++ { + f[0][j] = 1 + } + g := make([]int, m+1) + for i := 1; i < n; i++ { + g[0] = f[i-1][0] + for j := 1; j <= m; j++ { + g[j] = (g[j-1] + f[i-1][j]) % mod + } + for j := 0; j <= nums[i]; j++ { + k := min(j, j+nums[i-1]-nums[i]) + if k >= 0 { + f[i][j] = g[k] + } + } + } + for j := 0; j <= nums[n-1]; j++ { + ans = (ans + f[n-1][j]) % mod + } + return +} +``` + +#### TypeScript + +```ts +function countOfPairs(nums: number[]): number { + const mod = 1e9 + 7; + const n = nums.length; + const m = Math.max(...nums); + const f: number[][] = Array.from({ length: n }, () => Array(m + 1).fill(0)); + for (let j = 0; j <= nums[0]; j++) { + f[0][j] = 1; + } + const g: number[] = Array(m + 1).fill(0); + for (let i = 1; i < n; i++) { + g[0] = f[i - 1][0]; + for (let j = 1; j <= m; j++) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (let j = 0; j <= nums[i]; j++) { + const k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + let ans = 0; + for (let j = 0; j <= nums[n - 1]; j++) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; +} +``` + + + + + + diff --git a/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.cpp b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.cpp new file mode 100644 index 0000000000000..835f1154a7ade --- /dev/null +++ b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.cpp @@ -0,0 +1,30 @@ +class Solution { +public: + int countOfPairs(vector& nums) { + const int mod = 1e9 + 7; + int n = nums.size(); + int m = *max_element(nums.begin(), nums.end()); + vector> f(n, vector(m + 1)); + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + vector g(m + 1); + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +}; diff --git a/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.go b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.go new file mode 100644 index 0000000000000..72ed9c30e80f3 --- /dev/null +++ b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.go @@ -0,0 +1,29 @@ +func countOfPairs(nums []int) (ans int) { + const mod int = 1e9 + 7 + n := len(nums) + m := slices.Max(nums) + f := make([][]int, n) + for i := range f { + f[i] = make([]int, m+1) + } + for j := 0; j <= nums[0]; j++ { + f[0][j] = 1 + } + g := make([]int, m+1) + for i := 1; i < n; i++ { + g[0] = f[i-1][0] + for j := 1; j <= m; j++ { + g[j] = (g[j-1] + f[i-1][j]) % mod + } + for j := 0; j <= nums[i]; j++ { + k := min(j, j+nums[i-1]-nums[i]) + if k >= 0 { + f[i][j] = g[k] + } + } + } + for j := 0; j <= nums[n-1]; j++ { + ans = (ans + f[n-1][j]) % mod + } + return +} diff --git a/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.java b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.java new file mode 100644 index 0000000000000..6391ae1136ff4 --- /dev/null +++ b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.java @@ -0,0 +1,29 @@ +class Solution { + public int countOfPairs(int[] nums) { + final int mod = (int) 1e9 + 7; + int n = nums.length; + int m = Arrays.stream(nums).max().getAsInt(); + int[][] f = new int[n][m + 1]; + for (int j = 0; j <= nums[0]; ++j) { + f[0][j] = 1; + } + int[] g = new int[m + 1]; + for (int i = 1; i < n; ++i) { + g[0] = f[i - 1][0]; + for (int j = 1; j <= m; ++j) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (int j = 0; j <= nums[i]; ++j) { + int k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + int ans = 0; + for (int j = 0; j <= nums[n - 1]; ++j) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; + } +} diff --git a/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.py b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.py new file mode 100644 index 0000000000000..cf4957154bf61 --- /dev/null +++ b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.py @@ -0,0 +1,14 @@ +class Solution: + def countOfPairs(self, nums: List[int]) -> int: + mod = 10**9 + 7 + n, m = len(nums), max(nums) + f = [[0] * (m + 1) for _ in range(n)] + for j in range(nums[0] + 1): + f[0][j] = 1 + for i in range(1, n): + s = list(accumulate(f[i - 1])) + for j in range(nums[i] + 1): + k = min(j, j + nums[i - 1] - nums[i]) + if k >= 0: + f[i][j] = s[k] % mod + return sum(f[-1][: nums[-1] + 1]) % mod diff --git a/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.ts b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.ts new file mode 100644 index 0000000000000..94b14790bc2e3 --- /dev/null +++ b/solution/3200-3299/3251.Find the Count of Monotonic Pairs II/Solution.ts @@ -0,0 +1,27 @@ +function countOfPairs(nums: number[]): number { + const mod = 1e9 + 7; + const n = nums.length; + const m = Math.max(...nums); + const f: number[][] = Array.from({ length: n }, () => Array(m + 1).fill(0)); + for (let j = 0; j <= nums[0]; j++) { + f[0][j] = 1; + } + const g: number[] = Array(m + 1).fill(0); + for (let i = 1; i < n; i++) { + g[0] = f[i - 1][0]; + for (let j = 1; j <= m; j++) { + g[j] = (g[j - 1] + f[i - 1][j]) % mod; + } + for (let j = 0; j <= nums[i]; j++) { + const k = Math.min(j, j + nums[i - 1] - nums[i]); + if (k >= 0) { + f[i][j] = g[k]; + } + } + } + let ans = 0; + for (let j = 0; j <= nums[n - 1]; j++) { + ans = (ans + f[n - 1][j]) % mod; + } + return ans; +} diff --git a/solution/CONTEST_README.md b/solution/CONTEST_README.md index 9e92b37c841b9..cae1c353ad573 100644 --- a/solution/CONTEST_README.md +++ b/solution/CONTEST_README.md @@ -26,6 +26,13 @@ comments: true ## 往期竞赛 +#### 第 410 场周赛(2024-08-11 10:30, 90 分钟) 参赛人数 2987 + +- [3248. 矩阵中的蛇](/solution/3200-3299/3248.Snake%20in%20Matrix/README.md) +- [3249. 统计好节点的数目](/solution/3200-3299/3249.Count%20the%20Number%20of%20Good%20Nodes/README.md) +- [3250. 单调数组对的数目 I](/solution/3200-3299/3250.Find%20the%20Count%20of%20Monotonic%20Pairs%20I/README.md) +- [3251. 单调数组对的数目 II](/solution/3200-3299/3251.Find%20the%20Count%20of%20Monotonic%20Pairs%20II/README.md) + #### 第 409 场周赛(2024-08-04 10:30, 90 分钟) 参赛人数 3643 - [3242. 设计相邻元素求和服务](/solution/3200-3299/3242.Design%20Neighbor%20Sum%20Service/README.md) diff --git a/solution/CONTEST_README_EN.md b/solution/CONTEST_README_EN.md index ed54924b06e68..0524eb350dfaa 100644 --- a/solution/CONTEST_README_EN.md +++ b/solution/CONTEST_README_EN.md @@ -29,6 +29,13 @@ If you want to estimate your score changes after the contest ends, you can visit ## Past Contests +#### Weekly Contest 410 + +- [3248. Snake in Matrix](/solution/3200-3299/3248.Snake%20in%20Matrix/README_EN.md) +- [3249. Count the Number of Good Nodes](/solution/3200-3299/3249.Count%20the%20Number%20of%20Good%20Nodes/README_EN.md) +- [3250. Find the Count of Monotonic Pairs I](/solution/3200-3299/3250.Find%20the%20Count%20of%20Monotonic%20Pairs%20I/README_EN.md) +- [3251. Find the Count of Monotonic Pairs II](/solution/3200-3299/3251.Find%20the%20Count%20of%20Monotonic%20Pairs%20II/README_EN.md) + #### Weekly Contest 409 - [3242. Design Neighbor Sum Service](/solution/3200-3299/3242.Design%20Neighbor%20Sum%20Service/README_EN.md) diff --git a/solution/README.md b/solution/README.md index cab5ed7dd8927..f49ad4f6d5d19 100644 --- a/solution/README.md +++ b/solution/README.md @@ -3258,6 +3258,10 @@ | 3245 | [交替组 III](/solution/3200-3299/3245.Alternating%20Groups%20III/README.md) | `树状数组`,`数组` | 困难 | 第 409 场周赛 | | 3246 | [英超积分榜排名](/solution/3200-3299/3246.Premier%20League%20Table%20Ranking/README.md) | `数据库` | 简单 | 🔒 | | 3247 | [奇数和子序列的数量](/solution/3200-3299/3247.Number%20of%20Subsequences%20with%20Odd%20Sum/README.md) | | 中等 | 🔒 | +| 3248 | [矩阵中的蛇](/solution/3200-3299/3248.Snake%20in%20Matrix/README.md) | | 简单 | 第 410 场周赛 | +| 3249 | [统计好节点的数目](/solution/3200-3299/3249.Count%20the%20Number%20of%20Good%20Nodes/README.md) | | 中等 | 第 410 场周赛 | +| 3250 | [单调数组对的数目 I](/solution/3200-3299/3250.Find%20the%20Count%20of%20Monotonic%20Pairs%20I/README.md) | | 困难 | 第 410 场周赛 | +| 3251 | [单调数组对的数目 II](/solution/3200-3299/3251.Find%20the%20Count%20of%20Monotonic%20Pairs%20II/README.md) | | 困难 | 第 410 场周赛 | ## 版权 diff --git a/solution/README_EN.md b/solution/README_EN.md index a14e9fb996174..20298ce0e86e7 100644 --- a/solution/README_EN.md +++ b/solution/README_EN.md @@ -3256,6 +3256,10 @@ Press Control + F(or Command + F on | 3245 | [Alternating Groups III](/solution/3200-3299/3245.Alternating%20Groups%20III/README_EN.md) | `Binary Indexed Tree`,`Array` | Hard | Weekly Contest 409 | | 3246 | [Premier League Table Ranking](/solution/3200-3299/3246.Premier%20League%20Table%20Ranking/README_EN.md) | `Database` | Easy | 🔒 | | 3247 | [Number of Subsequences with Odd Sum](/solution/3200-3299/3247.Number%20of%20Subsequences%20with%20Odd%20Sum/README_EN.md) | | Medium | 🔒 | +| 3248 | [Snake in Matrix](/solution/3200-3299/3248.Snake%20in%20Matrix/README_EN.md) | | Easy | Weekly Contest 410 | +| 3249 | [Count the Number of Good Nodes](/solution/3200-3299/3249.Count%20the%20Number%20of%20Good%20Nodes/README_EN.md) | | Medium | Weekly Contest 410 | +| 3250 | [Find the Count of Monotonic Pairs I](/solution/3200-3299/3250.Find%20the%20Count%20of%20Monotonic%20Pairs%20I/README_EN.md) | | Hard | Weekly Contest 410 | +| 3251 | [Find the Count of Monotonic Pairs II](/solution/3200-3299/3251.Find%20the%20Count%20of%20Monotonic%20Pairs%20II/README_EN.md) | | Hard | Weekly Contest 410 | ## Copyright diff --git a/solution/contest.json b/solution/contest.json index 855229c2b1370..604f6663ab846 100644 --- a/solution/contest.json +++ b/solution/contest.json @@ -1 +1 @@ -[{"contest_title": "\u7b2c 83 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 83", "contest_title_slug": "weekly-contest-83", "contest_id": 5, "contest_start_time": 1525570200, "contest_duration": 5400, "user_num": 58, "question_slugs": ["positions-of-large-groups", "masking-personal-information", "consecutive-numbers-sum", "count-unique-characters-of-all-substrings-of-a-given-string"]}, {"contest_title": "\u7b2c 84 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 84", "contest_title_slug": "weekly-contest-84", "contest_id": 6, "contest_start_time": 1526175000, "contest_duration": 5400, "user_num": 656, "question_slugs": ["flipping-an-image", "find-and-replace-in-string", "image-overlap", "sum-of-distances-in-tree"]}, {"contest_title": "\u7b2c 85 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 85", "contest_title_slug": "weekly-contest-85", "contest_id": 7, "contest_start_time": 1526779800, "contest_duration": 5400, "user_num": 467, "question_slugs": ["rectangle-overlap", "push-dominoes", "new-21-game", "similar-string-groups"]}, {"contest_title": "\u7b2c 86 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 86", "contest_title_slug": "weekly-contest-86", "contest_id": 8, "contest_start_time": 1527384600, "contest_duration": 5400, "user_num": 377, "question_slugs": ["magic-squares-in-grid", "keys-and-rooms", "split-array-into-fibonacci-sequence", "guess-the-word"]}, {"contest_title": "\u7b2c 87 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 87", "contest_title_slug": "weekly-contest-87", "contest_id": 9, "contest_start_time": 1527989400, "contest_duration": 5400, "user_num": 343, "question_slugs": ["backspace-string-compare", "longest-mountain-in-array", "hand-of-straights", "shortest-path-visiting-all-nodes"]}, {"contest_title": "\u7b2c 88 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 88", "contest_title_slug": "weekly-contest-88", "contest_id": 11, "contest_start_time": 1528594200, "contest_duration": 5400, "user_num": 404, "question_slugs": ["shifting-letters", "maximize-distance-to-closest-person", "loud-and-rich", "rectangle-area-ii"]}, {"contest_title": "\u7b2c 89 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 89", "contest_title_slug": "weekly-contest-89", "contest_id": 12, "contest_start_time": 1529199000, "contest_duration": 5400, "user_num": 491, "question_slugs": ["peak-index-in-a-mountain-array", "car-fleet", "exam-room", "k-similar-strings"]}, {"contest_title": "\u7b2c 90 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 90", "contest_title_slug": "weekly-contest-90", "contest_id": 13, "contest_start_time": 1529803800, "contest_duration": 5400, "user_num": 573, "question_slugs": ["buddy-strings", "score-of-parentheses", "mirror-reflection", "minimum-cost-to-hire-k-workers"]}, {"contest_title": "\u7b2c 91 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 91", "contest_title_slug": "weekly-contest-91", "contest_id": 14, "contest_start_time": 1530408600, "contest_duration": 5400, "user_num": 578, "question_slugs": ["lemonade-change", "all-nodes-distance-k-in-binary-tree", "score-after-flipping-matrix", "shortest-subarray-with-sum-at-least-k"]}, {"contest_title": "\u7b2c 92 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 92", "contest_title_slug": "weekly-contest-92", "contest_id": 15, "contest_start_time": 1531013400, "contest_duration": 5400, "user_num": 610, "question_slugs": ["transpose-matrix", "smallest-subtree-with-all-the-deepest-nodes", "prime-palindrome", "shortest-path-to-get-all-keys"]}, {"contest_title": "\u7b2c 93 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 93", "contest_title_slug": "weekly-contest-93", "contest_id": 16, "contest_start_time": 1531618200, "contest_duration": 5400, "user_num": 732, "question_slugs": ["binary-gap", "reordered-power-of-2", "advantage-shuffle", "minimum-number-of-refueling-stops"]}, {"contest_title": "\u7b2c 94 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 94", "contest_title_slug": "weekly-contest-94", "contest_id": 17, "contest_start_time": 1532223000, "contest_duration": 5400, "user_num": 733, "question_slugs": ["leaf-similar-trees", "walking-robot-simulation", "koko-eating-bananas", "length-of-longest-fibonacci-subsequence"]}, {"contest_title": "\u7b2c 95 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 95", "contest_title_slug": "weekly-contest-95", "contest_id": 18, "contest_start_time": 1532827800, "contest_duration": 5400, "user_num": 831, "question_slugs": ["middle-of-the-linked-list", "stone-game", "nth-magical-number", "profitable-schemes"]}, {"contest_title": "\u7b2c 96 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 96", "contest_title_slug": "weekly-contest-96", "contest_id": 19, "contest_start_time": 1533432600, "contest_duration": 5400, "user_num": 789, "question_slugs": ["projection-area-of-3d-shapes", "boats-to-save-people", "decoded-string-at-index", "reachable-nodes-in-subdivided-graph"]}, {"contest_title": "\u7b2c 97 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 97", "contest_title_slug": "weekly-contest-97", "contest_id": 20, "contest_start_time": 1534037400, "contest_duration": 5400, "user_num": 635, "question_slugs": ["uncommon-words-from-two-sentences", "spiral-matrix-iii", "possible-bipartition", "super-egg-drop"]}, {"contest_title": "\u7b2c 98 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 98", "contest_title_slug": "weekly-contest-98", "contest_id": 21, "contest_start_time": 1534642200, "contest_duration": 5400, "user_num": 670, "question_slugs": ["fair-candy-swap", "find-and-replace-pattern", "construct-binary-tree-from-preorder-and-postorder-traversal", "sum-of-subsequence-widths"]}, {"contest_title": "\u7b2c 99 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 99", "contest_title_slug": "weekly-contest-99", "contest_id": 22, "contest_start_time": 1535247000, "contest_duration": 5400, "user_num": 725, "question_slugs": ["surface-area-of-3d-shapes", "groups-of-special-equivalent-strings", "all-possible-full-binary-trees", "maximum-frequency-stack"]}, {"contest_title": "\u7b2c 100 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 100", "contest_title_slug": "weekly-contest-100", "contest_id": 23, "contest_start_time": 1535851800, "contest_duration": 5400, "user_num": 718, "question_slugs": ["monotonic-array", "increasing-order-search-tree", "bitwise-ors-of-subarrays", "orderly-queue"]}, {"contest_title": "\u7b2c 101 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 101", "contest_title_slug": "weekly-contest-101", "contest_id": 24, "contest_start_time": 1536456600, "contest_duration": 6300, "user_num": 854, "question_slugs": ["rle-iterator", "online-stock-span", "numbers-at-most-n-given-digit-set", "valid-permutations-for-di-sequence"]}, {"contest_title": "\u7b2c 102 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 102", "contest_title_slug": "weekly-contest-102", "contest_id": 25, "contest_start_time": 1537061400, "contest_duration": 5400, "user_num": 660, "question_slugs": ["sort-array-by-parity", "fruit-into-baskets", "sum-of-subarray-minimums", "super-palindromes"]}, {"contest_title": "\u7b2c 103 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 103", "contest_title_slug": "weekly-contest-103", "contest_id": 26, "contest_start_time": 1537666200, "contest_duration": 5400, "user_num": 575, "question_slugs": ["smallest-range-i", "snakes-and-ladders", "smallest-range-ii", "online-election"]}, {"contest_title": "\u7b2c 104 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 104", "contest_title_slug": "weekly-contest-104", "contest_id": 27, "contest_start_time": 1538271000, "contest_duration": 5400, "user_num": 354, "question_slugs": ["x-of-a-kind-in-a-deck-of-cards", "partition-array-into-disjoint-intervals", "word-subsets", "cat-and-mouse"]}, {"contest_title": "\u7b2c 105 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 105", "contest_title_slug": "weekly-contest-105", "contest_id": 28, "contest_start_time": 1538875800, "contest_duration": 5400, "user_num": 393, "question_slugs": ["reverse-only-letters", "maximum-sum-circular-subarray", "complete-binary-tree-inserter", "number-of-music-playlists"]}, {"contest_title": "\u7b2c 106 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 106", "contest_title_slug": "weekly-contest-106", "contest_id": 29, "contest_start_time": 1539480600, "contest_duration": 5400, "user_num": 369, "question_slugs": ["sort-array-by-parity-ii", "minimum-add-to-make-parentheses-valid", "3sum-with-multiplicity", "minimize-malware-spread"]}, {"contest_title": "\u7b2c 107 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 107", "contest_title_slug": "weekly-contest-107", "contest_id": 30, "contest_start_time": 1540085400, "contest_duration": 5400, "user_num": 504, "question_slugs": ["long-pressed-name", "flip-string-to-monotone-increasing", "three-equal-parts", "minimize-malware-spread-ii"]}, {"contest_title": "\u7b2c 108 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 108", "contest_title_slug": "weekly-contest-108", "contest_id": 31, "contest_start_time": 1540690200, "contest_duration": 5400, "user_num": 524, "question_slugs": ["unique-email-addresses", "binary-subarrays-with-sum", "minimum-falling-path-sum", "beautiful-array"]}, {"contest_title": "\u7b2c 109 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 109", "contest_title_slug": "weekly-contest-109", "contest_id": 32, "contest_start_time": 1541295000, "contest_duration": 5400, "user_num": 439, "question_slugs": ["number-of-recent-calls", "knight-dialer", "shortest-bridge", "stamping-the-sequence"]}, {"contest_title": "\u7b2c 110 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 110", "contest_title_slug": "weekly-contest-110", "contest_id": 33, "contest_start_time": 1541903400, "contest_duration": 5400, "user_num": 346, "question_slugs": ["reorder-data-in-log-files", "range-sum-of-bst", "minimum-area-rectangle", "distinct-subsequences-ii"]}, {"contest_title": "\u7b2c 111 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 111", "contest_title_slug": "weekly-contest-111", "contest_id": 34, "contest_start_time": 1542508200, "contest_duration": 5400, "user_num": 353, "question_slugs": ["valid-mountain-array", "delete-columns-to-make-sorted", "di-string-match", "find-the-shortest-superstring"]}, {"contest_title": "\u7b2c 112 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 112", "contest_title_slug": "weekly-contest-112", "contest_id": 35, "contest_start_time": 1543113000, "contest_duration": 5400, "user_num": 299, "question_slugs": ["minimum-increment-to-make-array-unique", "validate-stack-sequences", "most-stones-removed-with-same-row-or-column", "bag-of-tokens"]}, {"contest_title": "\u7b2c 113 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 113", "contest_title_slug": "weekly-contest-113", "contest_id": 36, "contest_start_time": 1543717800, "contest_duration": 5400, "user_num": 462, "question_slugs": ["largest-time-for-given-digits", "flip-equivalent-binary-trees", "reveal-cards-in-increasing-order", "largest-component-size-by-common-factor"]}, {"contest_title": "\u7b2c 114 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 114", "contest_title_slug": "weekly-contest-114", "contest_id": 37, "contest_start_time": 1544322600, "contest_duration": 5400, "user_num": 391, "question_slugs": ["verifying-an-alien-dictionary", "array-of-doubled-pairs", "delete-columns-to-make-sorted-ii", "tallest-billboard"]}, {"contest_title": "\u7b2c 115 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 115", "contest_title_slug": "weekly-contest-115", "contest_id": 38, "contest_start_time": 1544927400, "contest_duration": 5400, "user_num": 383, "question_slugs": ["prison-cells-after-n-days", "check-completeness-of-a-binary-tree", "regions-cut-by-slashes", "delete-columns-to-make-sorted-iii"]}, {"contest_title": "\u7b2c 116 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 116", "contest_title_slug": "weekly-contest-116", "contest_id": 39, "contest_start_time": 1545532200, "contest_duration": 5400, "user_num": 369, "question_slugs": ["n-repeated-element-in-size-2n-array", "maximum-width-ramp", "minimum-area-rectangle-ii", "least-operators-to-express-number"]}, {"contest_title": "\u7b2c 117 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 117", "contest_title_slug": "weekly-contest-117", "contest_id": 41, "contest_start_time": 1546137000, "contest_duration": 5400, "user_num": 657, "question_slugs": ["univalued-binary-tree", "numbers-with-same-consecutive-differences", "vowel-spellchecker", "binary-tree-cameras"]}, {"contest_title": "\u7b2c 118 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 118", "contest_title_slug": "weekly-contest-118", "contest_id": 42, "contest_start_time": 1546741800, "contest_duration": 5400, "user_num": 383, "question_slugs": ["powerful-integers", "pancake-sorting", "flip-binary-tree-to-match-preorder-traversal", "equal-rational-numbers"]}, {"contest_title": "\u7b2c 119 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 119", "contest_title_slug": "weekly-contest-119", "contest_id": 43, "contest_start_time": 1547346600, "contest_duration": 5400, "user_num": 513, "question_slugs": ["k-closest-points-to-origin", "largest-perimeter-triangle", "subarray-sums-divisible-by-k", "odd-even-jump"]}, {"contest_title": "\u7b2c 120 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 120", "contest_title_slug": "weekly-contest-120", "contest_id": 44, "contest_start_time": 1547951400, "contest_duration": 5400, "user_num": 382, "question_slugs": ["squares-of-a-sorted-array", "longest-turbulent-subarray", "distribute-coins-in-binary-tree", "unique-paths-iii"]}, {"contest_title": "\u7b2c 121 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 121", "contest_title_slug": "weekly-contest-121", "contest_id": 45, "contest_start_time": 1548556200, "contest_duration": 5400, "user_num": 384, "question_slugs": ["string-without-aaa-or-bbb", "time-based-key-value-store", "minimum-cost-for-tickets", "triples-with-bitwise-and-equal-to-zero"]}, {"contest_title": "\u7b2c 122 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 122", "contest_title_slug": "weekly-contest-122", "contest_id": 46, "contest_start_time": 1549161000, "contest_duration": 5400, "user_num": 280, "question_slugs": ["sum-of-even-numbers-after-queries", "smallest-string-starting-from-leaf", "interval-list-intersections", "vertical-order-traversal-of-a-binary-tree"]}, {"contest_title": "\u7b2c 123 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 123", "contest_title_slug": "weekly-contest-123", "contest_id": 47, "contest_start_time": 1549765800, "contest_duration": 5400, "user_num": 247, "question_slugs": ["add-to-array-form-of-integer", "satisfiability-of-equality-equations", "broken-calculator", "subarrays-with-k-different-integers"]}, {"contest_title": "\u7b2c 124 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 124", "contest_title_slug": "weekly-contest-124", "contest_id": 48, "contest_start_time": 1550370600, "contest_duration": 5400, "user_num": 417, "question_slugs": ["cousins-in-binary-tree", "rotting-oranges", "minimum-number-of-k-consecutive-bit-flips", "number-of-squareful-arrays"]}, {"contest_title": "\u7b2c 125 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 125", "contest_title_slug": "weekly-contest-125", "contest_id": 49, "contest_start_time": 1550975400, "contest_duration": 5400, "user_num": 469, "question_slugs": ["find-the-town-judge", "available-captures-for-rook", "maximum-binary-tree-ii", "grid-illumination"]}, {"contest_title": "\u7b2c 126 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 126", "contest_title_slug": "weekly-contest-126", "contest_id": 50, "contest_start_time": 1551580200, "contest_duration": 5400, "user_num": 591, "question_slugs": ["find-common-characters", "check-if-word-is-valid-after-substitutions", "max-consecutive-ones-iii", "minimum-cost-to-merge-stones"]}, {"contest_title": "\u7b2c 127 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 127", "contest_title_slug": "weekly-contest-127", "contest_id": 52, "contest_start_time": 1552185000, "contest_duration": 5400, "user_num": 664, "question_slugs": ["maximize-sum-of-array-after-k-negations", "clumsy-factorial", "minimum-domino-rotations-for-equal-row", "construct-binary-search-tree-from-preorder-traversal"]}, {"contest_title": "\u7b2c 128 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 128", "contest_title_slug": "weekly-contest-128", "contest_id": 53, "contest_start_time": 1552789800, "contest_duration": 5400, "user_num": 1251, "question_slugs": ["complement-of-base-10-integer", "pairs-of-songs-with-total-durations-divisible-by-60", "capacity-to-ship-packages-within-d-days", "numbers-with-repeated-digits"]}, {"contest_title": "\u7b2c 129 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 129", "contest_title_slug": "weekly-contest-129", "contest_id": 54, "contest_start_time": 1553391000, "contest_duration": 5400, "user_num": 759, "question_slugs": ["partition-array-into-three-parts-with-equal-sum", "smallest-integer-divisible-by-k", "best-sightseeing-pair", "binary-string-with-substrings-representing-1-to-n"]}, {"contest_title": "\u7b2c 130 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 130", "contest_title_slug": "weekly-contest-130", "contest_id": 55, "contest_start_time": 1553999400, "contest_duration": 5400, "user_num": 1294, "question_slugs": ["binary-prefix-divisible-by-5", "convert-to-base-2", "next-greater-node-in-linked-list", "number-of-enclaves"]}, {"contest_title": "\u7b2c 131 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 131", "contest_title_slug": "weekly-contest-131", "contest_id": 56, "contest_start_time": 1554604200, "contest_duration": 5400, "user_num": 918, "question_slugs": ["remove-outermost-parentheses", "sum-of-root-to-leaf-binary-numbers", "camelcase-matching", "video-stitching"]}, {"contest_title": "\u7b2c 132 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 132", "contest_title_slug": "weekly-contest-132", "contest_id": 57, "contest_start_time": 1555209000, "contest_duration": 5400, "user_num": 1050, "question_slugs": ["divisor-game", "maximum-difference-between-node-and-ancestor", "longest-arithmetic-subsequence", "recover-a-tree-from-preorder-traversal"]}, {"contest_title": "\u7b2c 133 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 133", "contest_title_slug": "weekly-contest-133", "contest_id": 59, "contest_start_time": 1555813800, "contest_duration": 5400, "user_num": 999, "question_slugs": ["two-city-scheduling", "matrix-cells-in-distance-order", "maximum-sum-of-two-non-overlapping-subarrays", "stream-of-characters"]}, {"contest_title": "\u7b2c 134 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 134", "contest_title_slug": "weekly-contest-134", "contest_id": 64, "contest_start_time": 1556418600, "contest_duration": 5400, "user_num": 728, "question_slugs": ["moving-stones-until-consecutive", "coloring-a-border", "uncrossed-lines", "escape-a-large-maze"]}, {"contest_title": "\u7b2c 135 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 135", "contest_title_slug": "weekly-contest-135", "contest_id": 65, "contest_start_time": 1557023400, "contest_duration": 5400, "user_num": 549, "question_slugs": ["valid-boomerang", "binary-search-tree-to-greater-sum-tree", "minimum-score-triangulation-of-polygon", "moving-stones-until-consecutive-ii"]}, {"contest_title": "\u7b2c 136 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 136", "contest_title_slug": "weekly-contest-136", "contest_id": 66, "contest_start_time": 1557628200, "contest_duration": 5400, "user_num": 790, "question_slugs": ["robot-bounded-in-circle", "flower-planting-with-no-adjacent", "partition-array-for-maximum-sum", "longest-duplicate-substring"]}, {"contest_title": "\u7b2c 137 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 137", "contest_title_slug": "weekly-contest-137", "contest_id": 67, "contest_start_time": 1558233000, "contest_duration": 5400, "user_num": 766, "question_slugs": ["last-stone-weight", "remove-all-adjacent-duplicates-in-string", "longest-string-chain", "last-stone-weight-ii"]}, {"contest_title": "\u7b2c 138 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 138", "contest_title_slug": "weekly-contest-138", "contest_id": 68, "contest_start_time": 1558837800, "contest_duration": 5400, "user_num": 752, "question_slugs": ["height-checker", "grumpy-bookstore-owner", "previous-permutation-with-one-swap", "distant-barcodes"]}, {"contest_title": "\u7b2c 139 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 139", "contest_title_slug": "weekly-contest-139", "contest_id": 69, "contest_start_time": 1559442600, "contest_duration": 5400, "user_num": 785, "question_slugs": ["greatest-common-divisor-of-strings", "flip-columns-for-maximum-number-of-equal-rows", "adding-two-negabinary-numbers", "number-of-submatrices-that-sum-to-target"]}, {"contest_title": "\u7b2c 140 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 140", "contest_title_slug": "weekly-contest-140", "contest_id": 71, "contest_start_time": 1560047400, "contest_duration": 5400, "user_num": 660, "question_slugs": ["occurrences-after-bigram", "letter-tile-possibilities", "insufficient-nodes-in-root-to-leaf-paths", "smallest-subsequence-of-distinct-characters"]}, {"contest_title": "\u7b2c 141 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 141", "contest_title_slug": "weekly-contest-141", "contest_id": 72, "contest_start_time": 1560652200, "contest_duration": 5400, "user_num": 763, "question_slugs": ["duplicate-zeros", "largest-values-from-labels", "shortest-path-in-binary-matrix", "shortest-common-supersequence"]}, {"contest_title": "\u7b2c 142 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 142", "contest_title_slug": "weekly-contest-142", "contest_id": 74, "contest_start_time": 1561257000, "contest_duration": 5400, "user_num": 801, "question_slugs": ["statistics-from-a-large-sample", "car-pooling", "find-in-mountain-array", "brace-expansion-ii"]}, {"contest_title": "\u7b2c 143 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 143", "contest_title_slug": "weekly-contest-143", "contest_id": 84, "contest_start_time": 1561861800, "contest_duration": 5400, "user_num": 803, "question_slugs": ["distribute-candies-to-people", "path-in-zigzag-labelled-binary-tree", "filling-bookcase-shelves", "parsing-a-boolean-expression"]}, {"contest_title": "\u7b2c 144 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 144", "contest_title_slug": "weekly-contest-144", "contest_id": 86, "contest_start_time": 1562466600, "contest_duration": 5400, "user_num": 777, "question_slugs": ["defanging-an-ip-address", "corporate-flight-bookings", "delete-nodes-and-return-forest", "maximum-nesting-depth-of-two-valid-parentheses-strings"]}, {"contest_title": "\u7b2c 145 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 145", "contest_title_slug": "weekly-contest-145", "contest_id": 87, "contest_start_time": 1563071400, "contest_duration": 5400, "user_num": 1114, "question_slugs": ["relative-sort-array", "lowest-common-ancestor-of-deepest-leaves", "longest-well-performing-interval", "smallest-sufficient-team"]}, {"contest_title": "\u7b2c 146 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 146", "contest_title_slug": "weekly-contest-146", "contest_id": 89, "contest_start_time": 1563676200, "contest_duration": 5400, "user_num": 1189, "question_slugs": ["number-of-equivalent-domino-pairs", "shortest-path-with-alternating-colors", "minimum-cost-tree-from-leaf-values", "maximum-of-absolute-value-expression"]}, {"contest_title": "\u7b2c 147 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 147", "contest_title_slug": "weekly-contest-147", "contest_id": 90, "contest_start_time": 1564281000, "contest_duration": 5400, "user_num": 1132, "question_slugs": ["n-th-tribonacci-number", "alphabet-board-path", "largest-1-bordered-square", "stone-game-ii"]}, {"contest_title": "\u7b2c 148 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 148", "contest_title_slug": "weekly-contest-148", "contest_id": 93, "contest_start_time": 1564885800, "contest_duration": 5400, "user_num": 1251, "question_slugs": ["decrease-elements-to-make-array-zigzag", "binary-tree-coloring-game", "snapshot-array", "longest-chunked-palindrome-decomposition"]}, {"contest_title": "\u7b2c 149 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 149", "contest_title_slug": "weekly-contest-149", "contest_id": 94, "contest_start_time": 1565490600, "contest_duration": 5400, "user_num": 1351, "question_slugs": ["day-of-the-year", "number-of-dice-rolls-with-target-sum", "swap-for-longest-repeated-character-substring", "online-majority-element-in-subarray"]}, {"contest_title": "\u7b2c 150 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 150", "contest_title_slug": "weekly-contest-150", "contest_id": 96, "contest_start_time": 1566095400, "contest_duration": 5400, "user_num": 1473, "question_slugs": ["find-words-that-can-be-formed-by-characters", "maximum-level-sum-of-a-binary-tree", "as-far-from-land-as-possible", "last-substring-in-lexicographical-order"]}, {"contest_title": "\u7b2c 151 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 151", "contest_title_slug": "weekly-contest-151", "contest_id": 98, "contest_start_time": 1566700200, "contest_duration": 5400, "user_num": 1341, "question_slugs": ["invalid-transactions", "compare-strings-by-frequency-of-the-smallest-character", "remove-zero-sum-consecutive-nodes-from-linked-list", "dinner-plate-stacks"]}, {"contest_title": "\u7b2c 152 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 152", "contest_title_slug": "weekly-contest-152", "contest_id": 100, "contest_start_time": 1567305000, "contest_duration": 5400, "user_num": 1367, "question_slugs": ["prime-arrangements", "diet-plan-performance", "can-make-palindrome-from-substring", "number-of-valid-words-for-each-puzzle"]}, {"contest_title": "\u7b2c 153 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 153", "contest_title_slug": "weekly-contest-153", "contest_id": 102, "contest_start_time": 1567909800, "contest_duration": 5400, "user_num": 1434, "question_slugs": ["distance-between-bus-stops", "day-of-the-week", "maximum-subarray-sum-with-one-deletion", "make-array-strictly-increasing"]}, {"contest_title": "\u7b2c 154 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 154", "contest_title_slug": "weekly-contest-154", "contest_id": 106, "contest_start_time": 1568514600, "contest_duration": 5400, "user_num": 1299, "question_slugs": ["maximum-number-of-balloons", "reverse-substrings-between-each-pair-of-parentheses", "k-concatenation-maximum-sum", "critical-connections-in-a-network"]}, {"contest_title": "\u7b2c 155 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 155", "contest_title_slug": "weekly-contest-155", "contest_id": 107, "contest_start_time": 1569119400, "contest_duration": 5400, "user_num": 1603, "question_slugs": ["minimum-absolute-difference", "ugly-number-iii", "smallest-string-with-swaps", "sort-items-by-groups-respecting-dependencies"]}, {"contest_title": "\u7b2c 156 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 156", "contest_title_slug": "weekly-contest-156", "contest_id": 113, "contest_start_time": 1569724200, "contest_duration": 5400, "user_num": 1433, "question_slugs": ["unique-number-of-occurrences", "get-equal-substrings-within-budget", "remove-all-adjacent-duplicates-in-string-ii", "minimum-moves-to-reach-target-with-rotations"]}, {"contest_title": "\u7b2c 157 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 157", "contest_title_slug": "weekly-contest-157", "contest_id": 114, "contest_start_time": 1570329000, "contest_duration": 5400, "user_num": 1217, "question_slugs": ["minimum-cost-to-move-chips-to-the-same-position", "longest-arithmetic-subsequence-of-given-difference", "path-with-maximum-gold", "count-vowels-permutation"]}, {"contest_title": "\u7b2c 158 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 158", "contest_title_slug": "weekly-contest-158", "contest_id": 116, "contest_start_time": 1570933800, "contest_duration": 5400, "user_num": 1716, "question_slugs": ["split-a-string-in-balanced-strings", "queens-that-can-attack-the-king", "dice-roll-simulation", "maximum-equal-frequency"]}, {"contest_title": "\u7b2c 159 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 159", "contest_title_slug": "weekly-contest-159", "contest_id": 117, "contest_start_time": 1571538600, "contest_duration": 5400, "user_num": 1634, "question_slugs": ["check-if-it-is-a-straight-line", "remove-sub-folders-from-the-filesystem", "replace-the-substring-for-balanced-string", "maximum-profit-in-job-scheduling"]}, {"contest_title": "\u7b2c 160 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 160", "contest_title_slug": "weekly-contest-160", "contest_id": 119, "contest_start_time": 1572143400, "contest_duration": 5400, "user_num": 1692, "question_slugs": ["find-positive-integer-solution-for-a-given-equation", "circular-permutation-in-binary-representation", "maximum-length-of-a-concatenated-string-with-unique-characters", "tiling-a-rectangle-with-the-fewest-squares"]}, {"contest_title": "\u7b2c 161 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 161", "contest_title_slug": "weekly-contest-161", "contest_id": 120, "contest_start_time": 1572748200, "contest_duration": 5400, "user_num": 1610, "question_slugs": ["minimum-swaps-to-make-strings-equal", "count-number-of-nice-subarrays", "minimum-remove-to-make-valid-parentheses", "check-if-it-is-a-good-array"]}, {"contest_title": "\u7b2c 162 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 162", "contest_title_slug": "weekly-contest-162", "contest_id": 122, "contest_start_time": 1573353000, "contest_duration": 5400, "user_num": 1569, "question_slugs": ["cells-with-odd-values-in-a-matrix", "reconstruct-a-2-row-binary-matrix", "number-of-closed-islands", "maximum-score-words-formed-by-letters"]}, {"contest_title": "\u7b2c 163 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 163", "contest_title_slug": "weekly-contest-163", "contest_id": 123, "contest_start_time": 1573957800, "contest_duration": 5400, "user_num": 1605, "question_slugs": ["shift-2d-grid", "find-elements-in-a-contaminated-binary-tree", "greatest-sum-divisible-by-three", "minimum-moves-to-move-a-box-to-their-target-location"]}, {"contest_title": "\u7b2c 164 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 164", "contest_title_slug": "weekly-contest-164", "contest_id": 125, "contest_start_time": 1574562600, "contest_duration": 5400, "user_num": 1676, "question_slugs": ["minimum-time-visiting-all-points", "count-servers-that-communicate", "search-suggestions-system", "number-of-ways-to-stay-in-the-same-place-after-some-steps"]}, {"contest_title": "\u7b2c 165 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 165", "contest_title_slug": "weekly-contest-165", "contest_id": 128, "contest_start_time": 1575167400, "contest_duration": 5400, "user_num": 1660, "question_slugs": ["find-winner-on-a-tic-tac-toe-game", "number-of-burgers-with-no-waste-of-ingredients", "count-square-submatrices-with-all-ones", "palindrome-partitioning-iii"]}, {"contest_title": "\u7b2c 166 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 166", "contest_title_slug": "weekly-contest-166", "contest_id": 130, "contest_start_time": 1575772200, "contest_duration": 5400, "user_num": 1676, "question_slugs": ["subtract-the-product-and-sum-of-digits-of-an-integer", "group-the-people-given-the-group-size-they-belong-to", "find-the-smallest-divisor-given-a-threshold", "minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix"]}, {"contest_title": "\u7b2c 167 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 167", "contest_title_slug": "weekly-contest-167", "contest_id": 131, "contest_start_time": 1576377000, "contest_duration": 5400, "user_num": 1537, "question_slugs": ["convert-binary-number-in-a-linked-list-to-integer", "sequential-digits", "maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold", "shortest-path-in-a-grid-with-obstacles-elimination"]}, {"contest_title": "\u7b2c 168 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 168", "contest_title_slug": "weekly-contest-168", "contest_id": 133, "contest_start_time": 1576981800, "contest_duration": 5400, "user_num": 1553, "question_slugs": ["find-numbers-with-even-number-of-digits", "divide-array-in-sets-of-k-consecutive-numbers", "maximum-number-of-occurrences-of-a-substring", "maximum-candies-you-can-get-from-boxes"]}, {"contest_title": "\u7b2c 169 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 169", "contest_title_slug": "weekly-contest-169", "contest_id": 134, "contest_start_time": 1577586600, "contest_duration": 5400, "user_num": 1568, "question_slugs": ["find-n-unique-integers-sum-up-to-zero", "all-elements-in-two-binary-search-trees", "jump-game-iii", "verbal-arithmetic-puzzle"]}, {"contest_title": "\u7b2c 170 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 170", "contest_title_slug": "weekly-contest-170", "contest_id": 136, "contest_start_time": 1578191400, "contest_duration": 5400, "user_num": 1649, "question_slugs": ["decrypt-string-from-alphabet-to-integer-mapping", "xor-queries-of-a-subarray", "get-watched-videos-by-your-friends", "minimum-insertion-steps-to-make-a-string-palindrome"]}, {"contest_title": "\u7b2c 171 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 171", "contest_title_slug": "weekly-contest-171", "contest_id": 137, "contest_start_time": 1578796200, "contest_duration": 5400, "user_num": 1708, "question_slugs": ["convert-integer-to-the-sum-of-two-no-zero-integers", "minimum-flips-to-make-a-or-b-equal-to-c", "number-of-operations-to-make-network-connected", "minimum-distance-to-type-a-word-using-two-fingers"]}, {"contest_title": "\u7b2c 172 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 172", "contest_title_slug": "weekly-contest-172", "contest_id": 139, "contest_start_time": 1579401000, "contest_duration": 5400, "user_num": 1415, "question_slugs": ["maximum-69-number", "print-words-vertically", "delete-leaves-with-a-given-value", "minimum-number-of-taps-to-open-to-water-a-garden"]}, {"contest_title": "\u7b2c 173 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 173", "contest_title_slug": "weekly-contest-173", "contest_id": 142, "contest_start_time": 1580005800, "contest_duration": 5400, "user_num": 1072, "question_slugs": ["remove-palindromic-subsequences", "filter-restaurants-by-vegan-friendly-price-and-distance", "find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance", "minimum-difficulty-of-a-job-schedule"]}, {"contest_title": "\u7b2c 174 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 174", "contest_title_slug": "weekly-contest-174", "contest_id": 144, "contest_start_time": 1580610600, "contest_duration": 5400, "user_num": 1660, "question_slugs": ["the-k-weakest-rows-in-a-matrix", "reduce-array-size-to-the-half", "maximum-product-of-splitted-binary-tree", "jump-game-v"]}, {"contest_title": "\u7b2c 175 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 175", "contest_title_slug": "weekly-contest-175", "contest_id": 145, "contest_start_time": 1581215400, "contest_duration": 5400, "user_num": 2048, "question_slugs": ["check-if-n-and-its-double-exist", "minimum-number-of-steps-to-make-two-strings-anagram", "tweet-counts-per-frequency", "maximum-students-taking-exam"]}, {"contest_title": "\u7b2c 176 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 176", "contest_title_slug": "weekly-contest-176", "contest_id": 147, "contest_start_time": 1581820200, "contest_duration": 5400, "user_num": 2410, "question_slugs": ["count-negative-numbers-in-a-sorted-matrix", "product-of-the-last-k-numbers", "maximum-number-of-events-that-can-be-attended", "construct-target-array-with-multiple-sums"]}, {"contest_title": "\u7b2c 177 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 177", "contest_title_slug": "weekly-contest-177", "contest_id": 148, "contest_start_time": 1582425000, "contest_duration": 5400, "user_num": 2986, "question_slugs": ["number-of-days-between-two-dates", "validate-binary-tree-nodes", "closest-divisors", "largest-multiple-of-three"]}, {"contest_title": "\u7b2c 178 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 178", "contest_title_slug": "weekly-contest-178", "contest_id": 154, "contest_start_time": 1583029800, "contest_duration": 5400, "user_num": 3305, "question_slugs": ["how-many-numbers-are-smaller-than-the-current-number", "rank-teams-by-votes", "linked-list-in-binary-tree", "minimum-cost-to-make-at-least-one-valid-path-in-a-grid"]}, {"contest_title": "\u7b2c 179 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 179", "contest_title_slug": "weekly-contest-179", "contest_id": 156, "contest_start_time": 1583634600, "contest_duration": 5400, "user_num": 3606, "question_slugs": ["generate-a-string-with-characters-that-have-odd-counts", "number-of-times-binary-string-is-prefix-aligned", "time-needed-to-inform-all-employees", "frog-position-after-t-seconds"]}, {"contest_title": "\u7b2c 180 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 180", "contest_title_slug": "weekly-contest-180", "contest_id": 160, "contest_start_time": 1584239400, "contest_duration": 5400, "user_num": 3715, "question_slugs": ["lucky-numbers-in-a-matrix", "design-a-stack-with-increment-operation", "balance-a-binary-search-tree", "maximum-performance-of-a-team"]}, {"contest_title": "\u7b2c 181 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 181", "contest_title_slug": "weekly-contest-181", "contest_id": 162, "contest_start_time": 1584844200, "contest_duration": 5400, "user_num": 4149, "question_slugs": ["create-target-array-in-the-given-order", "four-divisors", "check-if-there-is-a-valid-path-in-a-grid", "longest-happy-prefix"]}, {"contest_title": "\u7b2c 182 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 182", "contest_title_slug": "weekly-contest-182", "contest_id": 166, "contest_start_time": 1585449000, "contest_duration": 5400, "user_num": 3911, "question_slugs": ["find-lucky-integer-in-an-array", "count-number-of-teams", "design-underground-system", "find-all-good-strings"]}, {"contest_title": "\u7b2c 183 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 183", "contest_title_slug": "weekly-contest-183", "contest_id": 168, "contest_start_time": 1586053800, "contest_duration": 5400, "user_num": 3756, "question_slugs": ["minimum-subsequence-in-non-increasing-order", "number-of-steps-to-reduce-a-number-in-binary-representation-to-one", "longest-happy-string", "stone-game-iii"]}, {"contest_title": "\u7b2c 184 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 184", "contest_title_slug": "weekly-contest-184", "contest_id": 175, "contest_start_time": 1586658600, "contest_duration": 5400, "user_num": 3847, "question_slugs": ["string-matching-in-an-array", "queries-on-a-permutation-with-key", "html-entity-parser", "number-of-ways-to-paint-n-3-grid"]}, {"contest_title": "\u7b2c 185 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 185", "contest_title_slug": "weekly-contest-185", "contest_id": 177, "contest_start_time": 1587263400, "contest_duration": 5400, "user_num": 5004, "question_slugs": ["reformat-the-string", "display-table-of-food-orders-in-a-restaurant", "minimum-number-of-frogs-croaking", "build-array-where-you-can-find-the-maximum-exactly-k-comparisons"]}, {"contest_title": "\u7b2c 186 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 186", "contest_title_slug": "weekly-contest-186", "contest_id": 185, "contest_start_time": 1587868200, "contest_duration": 5400, "user_num": 3108, "question_slugs": ["maximum-score-after-splitting-a-string", "maximum-points-you-can-obtain-from-cards", "diagonal-traverse-ii", "constrained-subsequence-sum"]}, {"contest_title": "\u7b2c 187 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 187", "contest_title_slug": "weekly-contest-187", "contest_id": 191, "contest_start_time": 1588473000, "contest_duration": 5400, "user_num": 3109, "question_slugs": ["destination-city", "check-if-all-1s-are-at-least-length-k-places-away", "longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit", "find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows"]}, {"contest_title": "\u7b2c 188 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 188", "contest_title_slug": "weekly-contest-188", "contest_id": 195, "contest_start_time": 1589077800, "contest_duration": 5400, "user_num": 3982, "question_slugs": ["build-an-array-with-stack-operations", "count-triplets-that-can-form-two-arrays-of-equal-xor", "minimum-time-to-collect-all-apples-in-a-tree", "number-of-ways-of-cutting-a-pizza"]}, {"contest_title": "\u7b2c 189 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 189", "contest_title_slug": "weekly-contest-189", "contest_id": 197, "contest_start_time": 1589682600, "contest_duration": 5400, "user_num": 3692, "question_slugs": ["number-of-students-doing-homework-at-a-given-time", "rearrange-words-in-a-sentence", "people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list", "maximum-number-of-darts-inside-of-a-circular-dartboard"]}, {"contest_title": "\u7b2c 190 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 190", "contest_title_slug": "weekly-contest-190", "contest_id": 201, "contest_start_time": 1590287400, "contest_duration": 5400, "user_num": 3352, "question_slugs": ["check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence", "maximum-number-of-vowels-in-a-substring-of-given-length", "pseudo-palindromic-paths-in-a-binary-tree", "max-dot-product-of-two-subsequences"]}, {"contest_title": "\u7b2c 191 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 191", "contest_title_slug": "weekly-contest-191", "contest_id": 203, "contest_start_time": 1590892200, "contest_duration": 5400, "user_num": 3687, "question_slugs": ["maximum-product-of-two-elements-in-an-array", "maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts", "reorder-routes-to-make-all-paths-lead-to-the-city-zero", "probability-of-a-two-boxes-having-the-same-number-of-distinct-balls"]}, {"contest_title": "\u7b2c 192 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 192", "contest_title_slug": "weekly-contest-192", "contest_id": 207, "contest_start_time": 1591497000, "contest_duration": 5400, "user_num": 3615, "question_slugs": ["shuffle-the-array", "the-k-strongest-values-in-an-array", "design-browser-history", "paint-house-iii"]}, {"contest_title": "\u7b2c 193 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 193", "contest_title_slug": "weekly-contest-193", "contest_id": 209, "contest_start_time": 1592101800, "contest_duration": 5400, "user_num": 3804, "question_slugs": ["running-sum-of-1d-array", "least-number-of-unique-integers-after-k-removals", "minimum-number-of-days-to-make-m-bouquets", "kth-ancestor-of-a-tree-node"]}, {"contest_title": "\u7b2c 194 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 194", "contest_title_slug": "weekly-contest-194", "contest_id": 213, "contest_start_time": 1592706600, "contest_duration": 5400, "user_num": 4378, "question_slugs": ["xor-operation-in-an-array", "making-file-names-unique", "avoid-flood-in-the-city", "find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree"]}, {"contest_title": "\u7b2c 195 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 195", "contest_title_slug": "weekly-contest-195", "contest_id": 215, "contest_start_time": 1593311400, "contest_duration": 5400, "user_num": 3401, "question_slugs": ["path-crossing", "check-if-array-pairs-are-divisible-by-k", "number-of-subsequences-that-satisfy-the-given-sum-condition", "max-value-of-equation"]}, {"contest_title": "\u7b2c 196 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 196", "contest_title_slug": "weekly-contest-196", "contest_id": 219, "contest_start_time": 1593916200, "contest_duration": 5400, "user_num": 5507, "question_slugs": ["can-make-arithmetic-progression-from-sequence", "last-moment-before-all-ants-fall-out-of-a-plank", "count-submatrices-with-all-ones", "minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits"]}, {"contest_title": "\u7b2c 197 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 197", "contest_title_slug": "weekly-contest-197", "contest_id": 221, "contest_start_time": 1594521000, "contest_duration": 5400, "user_num": 5275, "question_slugs": ["number-of-good-pairs", "number-of-substrings-with-only-1s", "path-with-maximum-probability", "best-position-for-a-service-centre"]}, {"contest_title": "\u7b2c 198 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 198", "contest_title_slug": "weekly-contest-198", "contest_id": 226, "contest_start_time": 1595125800, "contest_duration": 5400, "user_num": 5780, "question_slugs": ["water-bottles", "number-of-nodes-in-the-sub-tree-with-the-same-label", "maximum-number-of-non-overlapping-substrings", "find-a-value-of-a-mysterious-function-closest-to-target"]}, {"contest_title": "\u7b2c 199 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 199", "contest_title_slug": "weekly-contest-199", "contest_id": 228, "contest_start_time": 1595730600, "contest_duration": 5400, "user_num": 5232, "question_slugs": ["shuffle-string", "minimum-suffix-flips", "number-of-good-leaf-nodes-pairs", "string-compression-ii"]}, {"contest_title": "\u7b2c 200 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 200", "contest_title_slug": "weekly-contest-200", "contest_id": 235, "contest_start_time": 1596335400, "contest_duration": 5400, "user_num": 5476, "question_slugs": ["count-good-triplets", "find-the-winner-of-an-array-game", "minimum-swaps-to-arrange-a-binary-grid", "get-the-maximum-score"]}, {"contest_title": "\u7b2c 201 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 201", "contest_title_slug": "weekly-contest-201", "contest_id": 238, "contest_start_time": 1596940200, "contest_duration": 5400, "user_num": 5615, "question_slugs": ["make-the-string-great", "find-kth-bit-in-nth-binary-string", "maximum-number-of-non-overlapping-subarrays-with-sum-equals-target", "minimum-cost-to-cut-a-stick"]}, {"contest_title": "\u7b2c 202 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 202", "contest_title_slug": "weekly-contest-202", "contest_id": 242, "contest_start_time": 1597545000, "contest_duration": 5400, "user_num": 4990, "question_slugs": ["three-consecutive-odds", "minimum-operations-to-make-array-equal", "magnetic-force-between-two-balls", "minimum-number-of-days-to-eat-n-oranges"]}, {"contest_title": "\u7b2c 203 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 203", "contest_title_slug": "weekly-contest-203", "contest_id": 244, "contest_start_time": 1598149800, "contest_duration": 5400, "user_num": 5285, "question_slugs": ["most-visited-sector-in-a-circular-track", "maximum-number-of-coins-you-can-get", "find-latest-group-of-size-m", "stone-game-v"]}, {"contest_title": "\u7b2c 204 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 204", "contest_title_slug": "weekly-contest-204", "contest_id": 257, "contest_start_time": 1598754600, "contest_duration": 5400, "user_num": 4487, "question_slugs": ["detect-pattern-of-length-m-repeated-k-or-more-times", "maximum-length-of-subarray-with-positive-product", "minimum-number-of-days-to-disconnect-island", "number-of-ways-to-reorder-array-to-get-same-bst"]}, {"contest_title": "\u7b2c 205 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 205", "contest_title_slug": "weekly-contest-205", "contest_id": 260, "contest_start_time": 1599359400, "contest_duration": 5400, "user_num": 4176, "question_slugs": ["replace-all-s-to-avoid-consecutive-repeating-characters", "number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers", "minimum-time-to-make-rope-colorful", "remove-max-number-of-edges-to-keep-graph-fully-traversable"]}, {"contest_title": "\u7b2c 206 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 206", "contest_title_slug": "weekly-contest-206", "contest_id": 267, "contest_start_time": 1599964200, "contest_duration": 5400, "user_num": 4493, "question_slugs": ["special-positions-in-a-binary-matrix", "count-unhappy-friends", "min-cost-to-connect-all-points", "check-if-string-is-transformable-with-substring-sort-operations"]}, {"contest_title": "\u7b2c 207 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 207", "contest_title_slug": "weekly-contest-207", "contest_id": 278, "contest_start_time": 1600569000, "contest_duration": 5400, "user_num": 4116, "question_slugs": ["rearrange-spaces-between-words", "split-a-string-into-the-max-number-of-unique-substrings", "maximum-non-negative-product-in-a-matrix", "minimum-cost-to-connect-two-groups-of-points"]}, {"contest_title": "\u7b2c 208 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 208", "contest_title_slug": "weekly-contest-208", "contest_id": 289, "contest_start_time": 1601173800, "contest_duration": 5400, "user_num": 3582, "question_slugs": ["crawler-log-folder", "maximum-profit-of-operating-a-centennial-wheel", "throne-inheritance", "maximum-number-of-achievable-transfer-requests"]}, {"contest_title": "\u7b2c 209 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 209", "contest_title_slug": "weekly-contest-209", "contest_id": 291, "contest_start_time": 1601778600, "contest_duration": 5400, "user_num": 4023, "question_slugs": ["special-array-with-x-elements-greater-than-or-equal-x", "even-odd-tree", "maximum-number-of-visible-points", "minimum-one-bit-operations-to-make-integers-zero"]}, {"contest_title": "\u7b2c 210 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 210", "contest_title_slug": "weekly-contest-210", "contest_id": 295, "contest_start_time": 1602383400, "contest_duration": 5400, "user_num": 4007, "question_slugs": ["maximum-nesting-depth-of-the-parentheses", "maximal-network-rank", "split-two-strings-to-make-palindrome", "count-subtrees-with-max-distance-between-cities"]}, {"contest_title": "\u7b2c 211 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 211", "contest_title_slug": "weekly-contest-211", "contest_id": 297, "contest_start_time": 1602988200, "contest_duration": 5400, "user_num": 4034, "question_slugs": ["largest-substring-between-two-equal-characters", "lexicographically-smallest-string-after-applying-operations", "best-team-with-no-conflicts", "graph-connectivity-with-threshold"]}, {"contest_title": "\u7b2c 212 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 212", "contest_title_slug": "weekly-contest-212", "contest_id": 301, "contest_start_time": 1603593000, "contest_duration": 5400, "user_num": 4227, "question_slugs": ["slowest-key", "arithmetic-subarrays", "path-with-minimum-effort", "rank-transform-of-a-matrix"]}, {"contest_title": "\u7b2c 213 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 213", "contest_title_slug": "weekly-contest-213", "contest_id": 303, "contest_start_time": 1604197800, "contest_duration": 5400, "user_num": 3827, "question_slugs": ["check-array-formation-through-concatenation", "count-sorted-vowel-strings", "furthest-building-you-can-reach", "kth-smallest-instructions"]}, {"contest_title": "\u7b2c 214 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 214", "contest_title_slug": "weekly-contest-214", "contest_id": 307, "contest_start_time": 1604802600, "contest_duration": 5400, "user_num": 3598, "question_slugs": ["get-maximum-in-generated-array", "minimum-deletions-to-make-character-frequencies-unique", "sell-diminishing-valued-colored-balls", "create-sorted-array-through-instructions"]}, {"contest_title": "\u7b2c 215 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 215", "contest_title_slug": "weekly-contest-215", "contest_id": 309, "contest_start_time": 1605407400, "contest_duration": 5400, "user_num": 4429, "question_slugs": ["design-an-ordered-stream", "determine-if-two-strings-are-close", "minimum-operations-to-reduce-x-to-zero", "maximize-grid-happiness"]}, {"contest_title": "\u7b2c 216 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 216", "contest_title_slug": "weekly-contest-216", "contest_id": 313, "contest_start_time": 1606012200, "contest_duration": 5400, "user_num": 3857, "question_slugs": ["check-if-two-string-arrays-are-equivalent", "smallest-string-with-a-given-numeric-value", "ways-to-make-a-fair-array", "minimum-initial-energy-to-finish-tasks"]}, {"contest_title": "\u7b2c 217 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 217", "contest_title_slug": "weekly-contest-217", "contest_id": 315, "contest_start_time": 1606617000, "contest_duration": 5400, "user_num": 3745, "question_slugs": ["richest-customer-wealth", "find-the-most-competitive-subsequence", "minimum-moves-to-make-array-complementary", "minimize-deviation-in-array"]}, {"contest_title": "\u7b2c 218 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 218", "contest_title_slug": "weekly-contest-218", "contest_id": 319, "contest_start_time": 1607221800, "contest_duration": 5400, "user_num": 3762, "question_slugs": ["goal-parser-interpretation", "max-number-of-k-sum-pairs", "concatenation-of-consecutive-binary-numbers", "minimum-incompatibility"]}, {"contest_title": "\u7b2c 219 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 219", "contest_title_slug": "weekly-contest-219", "contest_id": 322, "contest_start_time": 1607826600, "contest_duration": 5400, "user_num": 3710, "question_slugs": ["count-of-matches-in-tournament", "partitioning-into-minimum-number-of-deci-binary-numbers", "stone-game-vii", "maximum-height-by-stacking-cuboids"]}, {"contest_title": "\u7b2c 220 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 220", "contest_title_slug": "weekly-contest-220", "contest_id": 326, "contest_start_time": 1608431400, "contest_duration": 5400, "user_num": 3691, "question_slugs": ["reformat-phone-number", "maximum-erasure-value", "jump-game-vi", "checking-existence-of-edge-length-limited-paths"]}, {"contest_title": "\u7b2c 221 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 221", "contest_title_slug": "weekly-contest-221", "contest_id": 328, "contest_start_time": 1609036200, "contest_duration": 5400, "user_num": 3398, "question_slugs": ["determine-if-string-halves-are-alike", "maximum-number-of-eaten-apples", "where-will-the-ball-fall", "maximum-xor-with-an-element-from-array"]}, {"contest_title": "\u7b2c 222 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 222", "contest_title_slug": "weekly-contest-222", "contest_id": 332, "contest_start_time": 1609641000, "contest_duration": 5400, "user_num": 3119, "question_slugs": ["maximum-units-on-a-truck", "count-good-meals", "ways-to-split-array-into-three-subarrays", "minimum-operations-to-make-a-subsequence"]}, {"contest_title": "\u7b2c 223 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 223", "contest_title_slug": "weekly-contest-223", "contest_id": 334, "contest_start_time": 1610245800, "contest_duration": 5400, "user_num": 3872, "question_slugs": ["decode-xored-array", "swapping-nodes-in-a-linked-list", "minimize-hamming-distance-after-swap-operations", "find-minimum-time-to-finish-all-jobs"]}, {"contest_title": "\u7b2c 224 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 224", "contest_title_slug": "weekly-contest-224", "contest_id": 338, "contest_start_time": 1610850600, "contest_duration": 5400, "user_num": 3795, "question_slugs": ["number-of-rectangles-that-can-form-the-largest-square", "tuple-with-same-product", "largest-submatrix-with-rearrangements", "cat-and-mouse-ii"]}, {"contest_title": "\u7b2c 225 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 225", "contest_title_slug": "weekly-contest-225", "contest_id": 340, "contest_start_time": 1611455400, "contest_duration": 5400, "user_num": 3853, "question_slugs": ["latest-time-by-replacing-hidden-digits", "change-minimum-characters-to-satisfy-one-of-three-conditions", "find-kth-largest-xor-coordinate-value", "building-boxes"]}, {"contest_title": "\u7b2c 226 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 226", "contest_title_slug": "weekly-contest-226", "contest_id": 344, "contest_start_time": 1612060200, "contest_duration": 5400, "user_num": 4034, "question_slugs": ["maximum-number-of-balls-in-a-box", "restore-the-array-from-adjacent-pairs", "can-you-eat-your-favorite-candy-on-your-favorite-day", "palindrome-partitioning-iv"]}, {"contest_title": "\u7b2c 227 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 227", "contest_title_slug": "weekly-contest-227", "contest_id": 346, "contest_start_time": 1612665000, "contest_duration": 5400, "user_num": 3546, "question_slugs": ["check-if-array-is-sorted-and-rotated", "maximum-score-from-removing-stones", "largest-merge-of-two-strings", "closest-subsequence-sum"]}, {"contest_title": "\u7b2c 228 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 228", "contest_title_slug": "weekly-contest-228", "contest_id": 350, "contest_start_time": 1613269800, "contest_duration": 5400, "user_num": 2484, "question_slugs": ["minimum-changes-to-make-alternating-binary-string", "count-number-of-homogenous-substrings", "minimum-limit-of-balls-in-a-bag", "minimum-degree-of-a-connected-trio-in-a-graph"]}, {"contest_title": "\u7b2c 229 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 229", "contest_title_slug": "weekly-contest-229", "contest_id": 352, "contest_start_time": 1613874600, "contest_duration": 5400, "user_num": 3484, "question_slugs": ["merge-strings-alternately", "minimum-number-of-operations-to-move-all-balls-to-each-box", "maximum-score-from-performing-multiplication-operations", "maximize-palindrome-length-from-subsequences"]}, {"contest_title": "\u7b2c 230 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 230", "contest_title_slug": "weekly-contest-230", "contest_id": 356, "contest_start_time": 1614479400, "contest_duration": 5400, "user_num": 3728, "question_slugs": ["count-items-matching-a-rule", "closest-dessert-cost", "equal-sum-arrays-with-minimum-number-of-operations", "car-fleet-ii"]}, {"contest_title": "\u7b2c 231 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 231", "contest_title_slug": "weekly-contest-231", "contest_id": 358, "contest_start_time": 1615084200, "contest_duration": 5400, "user_num": 4668, "question_slugs": ["check-if-binary-string-has-at-most-one-segment-of-ones", "minimum-elements-to-add-to-form-a-given-sum", "number-of-restricted-paths-from-first-to-last-node", "make-the-xor-of-all-segments-equal-to-zero"]}, {"contest_title": "\u7b2c 232 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 232", "contest_title_slug": "weekly-contest-232", "contest_id": 363, "contest_start_time": 1615689000, "contest_duration": 5400, "user_num": 4802, "question_slugs": ["check-if-one-string-swap-can-make-strings-equal", "find-center-of-star-graph", "maximum-average-pass-ratio", "maximum-score-of-a-good-subarray"]}, {"contest_title": "\u7b2c 233 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 233", "contest_title_slug": "weekly-contest-233", "contest_id": 371, "contest_start_time": 1616293800, "contest_duration": 5400, "user_num": 5010, "question_slugs": ["maximum-ascending-subarray-sum", "number-of-orders-in-the-backlog", "maximum-value-at-a-given-index-in-a-bounded-array", "count-pairs-with-xor-in-a-range"]}, {"contest_title": "\u7b2c 234 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 234", "contest_title_slug": "weekly-contest-234", "contest_id": 375, "contest_start_time": 1616898600, "contest_duration": 5400, "user_num": 4998, "question_slugs": ["number-of-different-integers-in-a-string", "minimum-number-of-operations-to-reinitialize-a-permutation", "evaluate-the-bracket-pairs-of-a-string", "maximize-number-of-nice-divisors"]}, {"contest_title": "\u7b2c 235 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 235", "contest_title_slug": "weekly-contest-235", "contest_id": 377, "contest_start_time": 1617503400, "contest_duration": 5400, "user_num": 4494, "question_slugs": ["truncate-sentence", "finding-the-users-active-minutes", "minimum-absolute-sum-difference", "number-of-different-subsequences-gcds"]}, {"contest_title": "\u7b2c 236 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 236", "contest_title_slug": "weekly-contest-236", "contest_id": 391, "contest_start_time": 1618108200, "contest_duration": 5400, "user_num": 5113, "question_slugs": ["sign-of-the-product-of-an-array", "find-the-winner-of-the-circular-game", "minimum-sideway-jumps", "finding-mk-average"]}, {"contest_title": "\u7b2c 237 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 237", "contest_title_slug": "weekly-contest-237", "contest_id": 393, "contest_start_time": 1618713000, "contest_duration": 5400, "user_num": 4577, "question_slugs": ["check-if-the-sentence-is-pangram", "maximum-ice-cream-bars", "single-threaded-cpu", "find-xor-sum-of-all-pairs-bitwise-and"]}, {"contest_title": "\u7b2c 238 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 238", "contest_title_slug": "weekly-contest-238", "contest_id": 397, "contest_start_time": 1619317800, "contest_duration": 5400, "user_num": 3978, "question_slugs": ["sum-of-digits-in-base-k", "frequency-of-the-most-frequent-element", "longest-substring-of-all-vowels-in-order", "maximum-building-height"]}, {"contest_title": "\u7b2c 239 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 239", "contest_title_slug": "weekly-contest-239", "contest_id": 399, "contest_start_time": 1619922600, "contest_duration": 5400, "user_num": 3907, "question_slugs": ["minimum-distance-to-the-target-element", "splitting-a-string-into-descending-consecutive-values", "minimum-adjacent-swaps-to-reach-the-kth-smallest-number", "minimum-interval-to-include-each-query"]}, {"contest_title": "\u7b2c 240 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 240", "contest_title_slug": "weekly-contest-240", "contest_id": 403, "contest_start_time": 1620527400, "contest_duration": 5400, "user_num": 4307, "question_slugs": ["maximum-population-year", "maximum-distance-between-a-pair-of-values", "maximum-subarray-min-product", "largest-color-value-in-a-directed-graph"]}, {"contest_title": "\u7b2c 241 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 241", "contest_title_slug": "weekly-contest-241", "contest_id": 405, "contest_start_time": 1621132200, "contest_duration": 5400, "user_num": 4491, "question_slugs": ["sum-of-all-subset-xor-totals", "minimum-number-of-swaps-to-make-the-binary-string-alternating", "finding-pairs-with-a-certain-sum", "number-of-ways-to-rearrange-sticks-with-k-sticks-visible"]}, {"contest_title": "\u7b2c 242 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 242", "contest_title_slug": "weekly-contest-242", "contest_id": 409, "contest_start_time": 1621737000, "contest_duration": 5400, "user_num": 4306, "question_slugs": ["longer-contiguous-segments-of-ones-than-zeros", "minimum-speed-to-arrive-on-time", "jump-game-vii", "stone-game-viii"]}, {"contest_title": "\u7b2c 243 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 243", "contest_title_slug": "weekly-contest-243", "contest_id": 411, "contest_start_time": 1622341800, "contest_duration": 5400, "user_num": 4493, "question_slugs": ["check-if-word-equals-summation-of-two-words", "maximum-value-after-insertion", "process-tasks-using-servers", "minimum-skips-to-arrive-at-meeting-on-time"]}, {"contest_title": "\u7b2c 244 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 244", "contest_title_slug": "weekly-contest-244", "contest_id": 415, "contest_start_time": 1622946600, "contest_duration": 5400, "user_num": 4430, "question_slugs": ["determine-whether-matrix-can-be-obtained-by-rotation", "reduction-operations-to-make-the-array-elements-equal", "minimum-number-of-flips-to-make-the-binary-string-alternating", "minimum-space-wasted-from-packaging"]}, {"contest_title": "\u7b2c 245 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 245", "contest_title_slug": "weekly-contest-245", "contest_id": 417, "contest_start_time": 1623551400, "contest_duration": 5400, "user_num": 4271, "question_slugs": ["redistribute-characters-to-make-all-strings-equal", "maximum-number-of-removable-characters", "merge-triplets-to-form-target-triplet", "the-earliest-and-latest-rounds-where-players-compete"]}, {"contest_title": "\u7b2c 246 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 246", "contest_title_slug": "weekly-contest-246", "contest_id": 422, "contest_start_time": 1624156200, "contest_duration": 5400, "user_num": 4136, "question_slugs": ["largest-odd-number-in-string", "the-number-of-full-rounds-you-have-played", "count-sub-islands", "minimum-absolute-difference-queries"]}, {"contest_title": "\u7b2c 247 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 247", "contest_title_slug": "weekly-contest-247", "contest_id": 426, "contest_start_time": 1624761000, "contest_duration": 5400, "user_num": 3981, "question_slugs": ["maximum-product-difference-between-two-pairs", "cyclically-rotating-a-grid", "number-of-wonderful-substrings", "count-ways-to-build-rooms-in-an-ant-colony"]}, {"contest_title": "\u7b2c 248 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 248", "contest_title_slug": "weekly-contest-248", "contest_id": 430, "contest_start_time": 1625365800, "contest_duration": 5400, "user_num": 4451, "question_slugs": ["build-array-from-permutation", "eliminate-maximum-number-of-monsters", "count-good-numbers", "longest-common-subpath"]}, {"contest_title": "\u7b2c 249 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 249", "contest_title_slug": "weekly-contest-249", "contest_id": 432, "contest_start_time": 1625970600, "contest_duration": 5400, "user_num": 4335, "question_slugs": ["concatenation-of-array", "unique-length-3-palindromic-subsequences", "painting-a-grid-with-three-different-colors", "merge-bsts-to-create-single-bst"]}, {"contest_title": "\u7b2c 250 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 250", "contest_title_slug": "weekly-contest-250", "contest_id": 436, "contest_start_time": 1626575400, "contest_duration": 5400, "user_num": 4315, "question_slugs": ["maximum-number-of-words-you-can-type", "add-minimum-number-of-rungs", "maximum-number-of-points-with-cost", "maximum-genetic-difference-query"]}, {"contest_title": "\u7b2c 251 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 251", "contest_title_slug": "weekly-contest-251", "contest_id": 438, "contest_start_time": 1627180200, "contest_duration": 5400, "user_num": 4747, "question_slugs": ["sum-of-digits-of-string-after-convert", "largest-number-after-mutating-substring", "maximum-compatibility-score-sum", "delete-duplicate-folders-in-system"]}, {"contest_title": "\u7b2c 252 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 252", "contest_title_slug": "weekly-contest-252", "contest_id": 442, "contest_start_time": 1627785000, "contest_duration": 5400, "user_num": 4647, "question_slugs": ["three-divisors", "maximum-number-of-weeks-for-which-you-can-work", "minimum-garden-perimeter-to-collect-enough-apples", "count-number-of-special-subsequences"]}, {"contest_title": "\u7b2c 253 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 253", "contest_title_slug": "weekly-contest-253", "contest_id": 444, "contest_start_time": 1628389800, "contest_duration": 5400, "user_num": 4570, "question_slugs": ["check-if-string-is-a-prefix-of-array", "remove-stones-to-minimize-the-total", "minimum-number-of-swaps-to-make-the-string-balanced", "find-the-longest-valid-obstacle-course-at-each-position"]}, {"contest_title": "\u7b2c 254 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 254", "contest_title_slug": "weekly-contest-254", "contest_id": 449, "contest_start_time": 1628994600, "contest_duration": 5400, "user_num": 4349, "question_slugs": ["number-of-strings-that-appear-as-substrings-in-word", "array-with-elements-not-equal-to-average-of-neighbors", "minimum-non-zero-product-of-the-array-elements", "last-day-where-you-can-still-cross"]}, {"contest_title": "\u7b2c 255 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 255", "contest_title_slug": "weekly-contest-255", "contest_id": 457, "contest_start_time": 1629599400, "contest_duration": 5400, "user_num": 4333, "question_slugs": ["find-greatest-common-divisor-of-array", "find-unique-binary-string", "minimize-the-difference-between-target-and-chosen-elements", "find-array-given-subset-sums"]}, {"contest_title": "\u7b2c 256 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 256", "contest_title_slug": "weekly-contest-256", "contest_id": 462, "contest_start_time": 1630204200, "contest_duration": 5400, "user_num": 4136, "question_slugs": ["minimum-difference-between-highest-and-lowest-of-k-scores", "find-the-kth-largest-integer-in-the-array", "minimum-number-of-work-sessions-to-finish-the-tasks", "number-of-unique-good-subsequences"]}, {"contest_title": "\u7b2c 257 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 257", "contest_title_slug": "weekly-contest-257", "contest_id": 464, "contest_start_time": 1630809000, "contest_duration": 5400, "user_num": 4278, "question_slugs": ["count-special-quadruplets", "the-number-of-weak-characters-in-the-game", "first-day-where-you-have-been-in-all-the-rooms", "gcd-sort-of-an-array"]}, {"contest_title": "\u7b2c 258 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 258", "contest_title_slug": "weekly-contest-258", "contest_id": 468, "contest_start_time": 1631413800, "contest_duration": 5400, "user_num": 4519, "question_slugs": ["reverse-prefix-of-word", "number-of-pairs-of-interchangeable-rectangles", "maximum-product-of-the-length-of-two-palindromic-subsequences", "smallest-missing-genetic-value-in-each-subtree"]}, {"contest_title": "\u7b2c 259 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 259", "contest_title_slug": "weekly-contest-259", "contest_id": 474, "contest_start_time": 1632018600, "contest_duration": 5400, "user_num": 3775, "question_slugs": ["final-value-of-variable-after-performing-operations", "sum-of-beauty-in-the-array", "detect-squares", "longest-subsequence-repeated-k-times"]}, {"contest_title": "\u7b2c 260 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 260", "contest_title_slug": "weekly-contest-260", "contest_id": 478, "contest_start_time": 1632623400, "contest_duration": 5400, "user_num": 3654, "question_slugs": ["maximum-difference-between-increasing-elements", "grid-game", "check-if-word-can-be-placed-in-crossword", "the-score-of-students-solving-math-expression"]}, {"contest_title": "\u7b2c 261 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 261", "contest_title_slug": "weekly-contest-261", "contest_id": 481, "contest_start_time": 1633228200, "contest_duration": 5400, "user_num": 3368, "question_slugs": ["minimum-moves-to-convert-string", "find-missing-observations", "stone-game-ix", "smallest-k-length-subsequence-with-occurrences-of-a-letter"]}, {"contest_title": "\u7b2c 262 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 262", "contest_title_slug": "weekly-contest-262", "contest_id": 485, "contest_start_time": 1633833000, "contest_duration": 5400, "user_num": 4261, "question_slugs": ["two-out-of-three", "minimum-operations-to-make-a-uni-value-grid", "stock-price-fluctuation", "partition-array-into-two-arrays-to-minimize-sum-difference"]}, {"contest_title": "\u7b2c 263 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 263", "contest_title_slug": "weekly-contest-263", "contest_id": 487, "contest_start_time": 1634437800, "contest_duration": 5400, "user_num": 4572, "question_slugs": ["check-if-numbers-are-ascending-in-a-sentence", "simple-bank-system", "count-number-of-maximum-bitwise-or-subsets", "second-minimum-time-to-reach-destination"]}, {"contest_title": "\u7b2c 264 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 264", "contest_title_slug": "weekly-contest-264", "contest_id": 491, "contest_start_time": 1635042600, "contest_duration": 5400, "user_num": 4659, "question_slugs": ["number-of-valid-words-in-a-sentence", "next-greater-numerically-balanced-number", "count-nodes-with-the-highest-score", "parallel-courses-iii"]}, {"contest_title": "\u7b2c 265 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 265", "contest_title_slug": "weekly-contest-265", "contest_id": 493, "contest_start_time": 1635647400, "contest_duration": 5400, "user_num": 4182, "question_slugs": ["smallest-index-with-equal-value", "find-the-minimum-and-maximum-number-of-nodes-between-critical-points", "minimum-operations-to-convert-number", "check-if-an-original-string-exists-given-two-encoded-strings"]}, {"contest_title": "\u7b2c 266 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 266", "contest_title_slug": "weekly-contest-266", "contest_id": 498, "contest_start_time": 1636252200, "contest_duration": 5400, "user_num": 4385, "question_slugs": ["count-vowel-substrings-of-a-string", "vowels-of-all-substrings", "minimized-maximum-of-products-distributed-to-any-store", "maximum-path-quality-of-a-graph"]}, {"contest_title": "\u7b2c 267 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 267", "contest_title_slug": "weekly-contest-267", "contest_id": 500, "contest_start_time": 1636857000, "contest_duration": 5400, "user_num": 4365, "question_slugs": ["time-needed-to-buy-tickets", "reverse-nodes-in-even-length-groups", "decode-the-slanted-ciphertext", "process-restricted-friend-requests"]}, {"contest_title": "\u7b2c 268 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 268", "contest_title_slug": "weekly-contest-268", "contest_id": 504, "contest_start_time": 1637461800, "contest_duration": 5400, "user_num": 4398, "question_slugs": ["two-furthest-houses-with-different-colors", "watering-plants", "range-frequency-queries", "sum-of-k-mirror-numbers"]}, {"contest_title": "\u7b2c 269 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 269", "contest_title_slug": "weekly-contest-269", "contest_id": 506, "contest_start_time": 1638066600, "contest_duration": 5400, "user_num": 4293, "question_slugs": ["find-target-indices-after-sorting-array", "k-radius-subarray-averages", "removing-minimum-and-maximum-from-array", "find-all-people-with-secret"]}, {"contest_title": "\u7b2c 270 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 270", "contest_title_slug": "weekly-contest-270", "contest_id": 510, "contest_start_time": 1638671400, "contest_duration": 5400, "user_num": 4748, "question_slugs": ["finding-3-digit-even-numbers", "delete-the-middle-node-of-a-linked-list", "step-by-step-directions-from-a-binary-tree-node-to-another", "valid-arrangement-of-pairs"]}, {"contest_title": "\u7b2c 271 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 271", "contest_title_slug": "weekly-contest-271", "contest_id": 512, "contest_start_time": 1639276200, "contest_duration": 5400, "user_num": 4562, "question_slugs": ["rings-and-rods", "sum-of-subarray-ranges", "watering-plants-ii", "maximum-fruits-harvested-after-at-most-k-steps"]}, {"contest_title": "\u7b2c 272 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 272", "contest_title_slug": "weekly-contest-272", "contest_id": 516, "contest_start_time": 1639881000, "contest_duration": 5400, "user_num": 4698, "question_slugs": ["find-first-palindromic-string-in-the-array", "adding-spaces-to-a-string", "number-of-smooth-descent-periods-of-a-stock", "minimum-operations-to-make-the-array-k-increasing"]}, {"contest_title": "\u7b2c 273 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 273", "contest_title_slug": "weekly-contest-273", "contest_id": 518, "contest_start_time": 1640485800, "contest_duration": 5400, "user_num": 4368, "question_slugs": ["a-number-after-a-double-reversal", "execution-of-all-suffix-instructions-staying-in-a-grid", "intervals-between-identical-elements", "recover-the-original-array"]}, {"contest_title": "\u7b2c 274 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 274", "contest_title_slug": "weekly-contest-274", "contest_id": 522, "contest_start_time": 1641090600, "contest_duration": 5400, "user_num": 4109, "question_slugs": ["check-if-all-as-appears-before-all-bs", "number-of-laser-beams-in-a-bank", "destroying-asteroids", "maximum-employees-to-be-invited-to-a-meeting"]}, {"contest_title": "\u7b2c 275 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 275", "contest_title_slug": "weekly-contest-275", "contest_id": 524, "contest_start_time": 1641695400, "contest_duration": 5400, "user_num": 4787, "question_slugs": ["check-if-every-row-and-column-contains-all-numbers", "minimum-swaps-to-group-all-1s-together-ii", "count-words-obtained-after-adding-a-letter", "earliest-possible-day-of-full-bloom"]}, {"contest_title": "\u7b2c 276 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 276", "contest_title_slug": "weekly-contest-276", "contest_id": 528, "contest_start_time": 1642300200, "contest_duration": 5400, "user_num": 5244, "question_slugs": ["divide-a-string-into-groups-of-size-k", "minimum-moves-to-reach-target-score", "solving-questions-with-brainpower", "maximum-running-time-of-n-computers"]}, {"contest_title": "\u7b2c 277 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 277", "contest_title_slug": "weekly-contest-277", "contest_id": 530, "contest_start_time": 1642905000, "contest_duration": 5400, "user_num": 5060, "question_slugs": ["count-elements-with-strictly-smaller-and-greater-elements", "rearrange-array-elements-by-sign", "find-all-lonely-numbers-in-the-array", "maximum-good-people-based-on-statements"]}, {"contest_title": "\u7b2c 278 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 278", "contest_title_slug": "weekly-contest-278", "contest_id": 534, "contest_start_time": 1643509800, "contest_duration": 5400, "user_num": 4643, "question_slugs": ["keep-multiplying-found-values-by-two", "all-divisions-with-the-highest-score-of-a-binary-array", "find-substring-with-given-hash-value", "groups-of-strings"]}, {"contest_title": "\u7b2c 279 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 279", "contest_title_slug": "weekly-contest-279", "contest_id": 536, "contest_start_time": 1644114600, "contest_duration": 5400, "user_num": 4132, "question_slugs": ["sort-even-and-odd-indices-independently", "smallest-value-of-the-rearranged-number", "design-bitset", "minimum-time-to-remove-all-cars-containing-illegal-goods"]}, {"contest_title": "\u7b2c 280 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 280", "contest_title_slug": "weekly-contest-280", "contest_id": 540, "contest_start_time": 1644719400, "contest_duration": 5400, "user_num": 5834, "question_slugs": ["count-operations-to-obtain-zero", "minimum-operations-to-make-the-array-alternating", "removing-minimum-number-of-magic-beans", "maximum-and-sum-of-array"]}, {"contest_title": "\u7b2c 281 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 281", "contest_title_slug": "weekly-contest-281", "contest_id": 542, "contest_start_time": 1645324200, "contest_duration": 6000, "user_num": 6005, "question_slugs": ["count-integers-with-even-digit-sum", "merge-nodes-in-between-zeros", "construct-string-with-repeat-limit", "count-array-pairs-divisible-by-k"]}, {"contest_title": "\u7b2c 282 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 282", "contest_title_slug": "weekly-contest-282", "contest_id": 546, "contest_start_time": 1645929000, "contest_duration": 5400, "user_num": 7164, "question_slugs": ["counting-words-with-a-given-prefix", "minimum-number-of-steps-to-make-two-strings-anagram-ii", "minimum-time-to-complete-trips", "minimum-time-to-finish-the-race"]}, {"contest_title": "\u7b2c 283 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 283", "contest_title_slug": "weekly-contest-283", "contest_id": 551, "contest_start_time": 1646533800, "contest_duration": 5400, "user_num": 7817, "question_slugs": ["cells-in-a-range-on-an-excel-sheet", "append-k-integers-with-minimal-sum", "create-binary-tree-from-descriptions", "replace-non-coprime-numbers-in-array"]}, {"contest_title": "\u7b2c 284 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 284", "contest_title_slug": "weekly-contest-284", "contest_id": 555, "contest_start_time": 1647138600, "contest_duration": 5400, "user_num": 8483, "question_slugs": ["find-all-k-distant-indices-in-an-array", "count-artifacts-that-can-be-extracted", "maximize-the-topmost-element-after-k-moves", "minimum-weighted-subgraph-with-the-required-paths"]}, {"contest_title": "\u7b2c 285 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 285", "contest_title_slug": "weekly-contest-285", "contest_id": 558, "contest_start_time": 1647743400, "contest_duration": 5400, "user_num": 7501, "question_slugs": ["count-hills-and-valleys-in-an-array", "count-collisions-on-a-road", "maximum-points-in-an-archery-competition", "longest-substring-of-one-repeating-character"]}, {"contest_title": "\u7b2c 286 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 286", "contest_title_slug": "weekly-contest-286", "contest_id": 564, "contest_start_time": 1648348200, "contest_duration": 5400, "user_num": 7248, "question_slugs": ["find-the-difference-of-two-arrays", "minimum-deletions-to-make-array-beautiful", "find-palindrome-with-fixed-length", "maximum-value-of-k-coins-from-piles"]}, {"contest_title": "\u7b2c 287 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 287", "contest_title_slug": "weekly-contest-287", "contest_id": 569, "contest_start_time": 1648953000, "contest_duration": 5400, "user_num": 6811, "question_slugs": ["minimum-number-of-operations-to-convert-time", "find-players-with-zero-or-one-losses", "maximum-candies-allocated-to-k-children", "encrypt-and-decrypt-strings"]}, {"contest_title": "\u7b2c 288 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 288", "contest_title_slug": "weekly-contest-288", "contest_id": 573, "contest_start_time": 1649557800, "contest_duration": 5400, "user_num": 6926, "question_slugs": ["largest-number-after-digit-swaps-by-parity", "minimize-result-by-adding-parentheses-to-expression", "maximum-product-after-k-increments", "maximum-total-beauty-of-the-gardens"]}, {"contest_title": "\u7b2c 289 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 289", "contest_title_slug": "weekly-contest-289", "contest_id": 576, "contest_start_time": 1650162600, "contest_duration": 5400, "user_num": 7293, "question_slugs": ["calculate-digit-sum-of-a-string", "minimum-rounds-to-complete-all-tasks", "maximum-trailing-zeros-in-a-cornered-path", "longest-path-with-different-adjacent-characters"]}, {"contest_title": "\u7b2c 290 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 290", "contest_title_slug": "weekly-contest-290", "contest_id": 582, "contest_start_time": 1650767400, "contest_duration": 5400, "user_num": 6275, "question_slugs": ["intersection-of-multiple-arrays", "count-lattice-points-inside-a-circle", "count-number-of-rectangles-containing-each-point", "number-of-flowers-in-full-bloom"]}, {"contest_title": "\u7b2c 291 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 291", "contest_title_slug": "weekly-contest-291", "contest_id": 587, "contest_start_time": 1651372200, "contest_duration": 5400, "user_num": 6574, "question_slugs": ["remove-digit-from-number-to-maximize-result", "minimum-consecutive-cards-to-pick-up", "k-divisible-elements-subarrays", "total-appeal-of-a-string"]}, {"contest_title": "\u7b2c 292 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 292", "contest_title_slug": "weekly-contest-292", "contest_id": 591, "contest_start_time": 1651977000, "contest_duration": 5400, "user_num": 6884, "question_slugs": ["largest-3-same-digit-number-in-string", "count-nodes-equal-to-average-of-subtree", "count-number-of-texts", "check-if-there-is-a-valid-parentheses-string-path"]}, {"contest_title": "\u7b2c 293 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 293", "contest_title_slug": "weekly-contest-293", "contest_id": 593, "contest_start_time": 1652581800, "contest_duration": 5400, "user_num": 7357, "question_slugs": ["find-resultant-array-after-removing-anagrams", "maximum-consecutive-floors-without-special-floors", "largest-combination-with-bitwise-and-greater-than-zero", "count-integers-in-intervals"]}, {"contest_title": "\u7b2c 294 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 294", "contest_title_slug": "weekly-contest-294", "contest_id": 599, "contest_start_time": 1653186600, "contest_duration": 5400, "user_num": 6640, "question_slugs": ["percentage-of-letter-in-string", "maximum-bags-with-full-capacity-of-rocks", "minimum-lines-to-represent-a-line-chart", "sum-of-total-strength-of-wizards"]}, {"contest_title": "\u7b2c 295 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 295", "contest_title_slug": "weekly-contest-295", "contest_id": 605, "contest_start_time": 1653791400, "contest_duration": 5400, "user_num": 6447, "question_slugs": ["rearrange-characters-to-make-target-string", "apply-discount-to-prices", "steps-to-make-array-non-decreasing", "minimum-obstacle-removal-to-reach-corner"]}, {"contest_title": "\u7b2c 296 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 296", "contest_title_slug": "weekly-contest-296", "contest_id": 609, "contest_start_time": 1654396200, "contest_duration": 5400, "user_num": 5721, "question_slugs": ["min-max-game", "partition-array-such-that-maximum-difference-is-k", "replace-elements-in-an-array", "design-a-text-editor"]}, {"contest_title": "\u7b2c 297 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 297", "contest_title_slug": "weekly-contest-297", "contest_id": 611, "contest_start_time": 1655001000, "contest_duration": 5400, "user_num": 5915, "question_slugs": ["calculate-amount-paid-in-taxes", "minimum-path-cost-in-a-grid", "fair-distribution-of-cookies", "naming-a-company"]}, {"contest_title": "\u7b2c 298 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 298", "contest_title_slug": "weekly-contest-298", "contest_id": 615, "contest_start_time": 1655605800, "contest_duration": 5400, "user_num": 6228, "question_slugs": ["greatest-english-letter-in-upper-and-lower-case", "sum-of-numbers-with-units-digit-k", "longest-binary-subsequence-less-than-or-equal-to-k", "selling-pieces-of-wood"]}, {"contest_title": "\u7b2c 299 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 299", "contest_title_slug": "weekly-contest-299", "contest_id": 618, "contest_start_time": 1656210600, "contest_duration": 5400, "user_num": 6108, "question_slugs": ["check-if-matrix-is-x-matrix", "count-number-of-ways-to-place-houses", "maximum-score-of-spliced-array", "minimum-score-after-removals-on-a-tree"]}, {"contest_title": "\u7b2c 300 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 300", "contest_title_slug": "weekly-contest-300", "contest_id": 647, "contest_start_time": 1656815400, "contest_duration": 5400, "user_num": 6792, "question_slugs": ["decode-the-message", "spiral-matrix-iv", "number-of-people-aware-of-a-secret", "number-of-increasing-paths-in-a-grid"]}, {"contest_title": "\u7b2c 301 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 301", "contest_title_slug": "weekly-contest-301", "contest_id": 649, "contest_start_time": 1657420200, "contest_duration": 5400, "user_num": 7133, "question_slugs": ["minimum-amount-of-time-to-fill-cups", "smallest-number-in-infinite-set", "move-pieces-to-obtain-a-string", "count-the-number-of-ideal-arrays"]}, {"contest_title": "\u7b2c 302 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 302", "contest_title_slug": "weekly-contest-302", "contest_id": 653, "contest_start_time": 1658025000, "contest_duration": 5400, "user_num": 7092, "question_slugs": ["maximum-number-of-pairs-in-array", "max-sum-of-a-pair-with-equal-sum-of-digits", "query-kth-smallest-trimmed-number", "minimum-deletions-to-make-array-divisible"]}, {"contest_title": "\u7b2c 303 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 303", "contest_title_slug": "weekly-contest-303", "contest_id": 655, "contest_start_time": 1658629800, "contest_duration": 5400, "user_num": 7032, "question_slugs": ["first-letter-to-appear-twice", "equal-row-and-column-pairs", "design-a-food-rating-system", "number-of-excellent-pairs"]}, {"contest_title": "\u7b2c 304 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 304", "contest_title_slug": "weekly-contest-304", "contest_id": 659, "contest_start_time": 1659234600, "contest_duration": 5400, "user_num": 7372, "question_slugs": ["make-array-zero-by-subtracting-equal-amounts", "maximum-number-of-groups-entering-a-competition", "find-closest-node-to-given-two-nodes", "longest-cycle-in-a-graph"]}, {"contest_title": "\u7b2c 305 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 305", "contest_title_slug": "weekly-contest-305", "contest_id": 663, "contest_start_time": 1659839400, "contest_duration": 5400, "user_num": 7465, "question_slugs": ["number-of-arithmetic-triplets", "reachable-nodes-with-restrictions", "check-if-there-is-a-valid-partition-for-the-array", "longest-ideal-subsequence"]}, {"contest_title": "\u7b2c 306 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 306", "contest_title_slug": "weekly-contest-306", "contest_id": 669, "contest_start_time": 1660444200, "contest_duration": 5400, "user_num": 7500, "question_slugs": ["largest-local-values-in-a-matrix", "node-with-highest-edge-score", "construct-smallest-number-from-di-string", "count-special-integers"]}, {"contest_title": "\u7b2c 307 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 307", "contest_title_slug": "weekly-contest-307", "contest_id": 671, "contest_start_time": 1661049000, "contest_duration": 5400, "user_num": 7064, "question_slugs": ["minimum-hours-of-training-to-win-a-competition", "largest-palindromic-number", "amount-of-time-for-binary-tree-to-be-infected", "find-the-k-sum-of-an-array"]}, {"contest_title": "\u7b2c 308 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 308", "contest_title_slug": "weekly-contest-308", "contest_id": 689, "contest_start_time": 1661653800, "contest_duration": 5400, "user_num": 6394, "question_slugs": ["longest-subsequence-with-limited-sum", "removing-stars-from-a-string", "minimum-amount-of-time-to-collect-garbage", "build-a-matrix-with-conditions"]}, {"contest_title": "\u7b2c 309 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 309", "contest_title_slug": "weekly-contest-309", "contest_id": 693, "contest_start_time": 1662258600, "contest_duration": 5400, "user_num": 7972, "question_slugs": ["check-distances-between-same-letters", "number-of-ways-to-reach-a-position-after-exactly-k-steps", "longest-nice-subarray", "meeting-rooms-iii"]}, {"contest_title": "\u7b2c 310 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 310", "contest_title_slug": "weekly-contest-310", "contest_id": 704, "contest_start_time": 1662863400, "contest_duration": 5400, "user_num": 6081, "question_slugs": ["most-frequent-even-element", "optimal-partition-of-string", "divide-intervals-into-minimum-number-of-groups", "longest-increasing-subsequence-ii"]}, {"contest_title": "\u7b2c 311 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 311", "contest_title_slug": "weekly-contest-311", "contest_id": 741, "contest_start_time": 1663468200, "contest_duration": 5400, "user_num": 6710, "question_slugs": ["smallest-even-multiple", "length-of-the-longest-alphabetical-continuous-substring", "reverse-odd-levels-of-binary-tree", "sum-of-prefix-scores-of-strings"]}, {"contest_title": "\u7b2c 312 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 312", "contest_title_slug": "weekly-contest-312", "contest_id": 746, "contest_start_time": 1664073000, "contest_duration": 5400, "user_num": 6638, "question_slugs": ["sort-the-people", "longest-subarray-with-maximum-bitwise-and", "find-all-good-indices", "number-of-good-paths"]}, {"contest_title": "\u7b2c 313 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 313", "contest_title_slug": "weekly-contest-313", "contest_id": 750, "contest_start_time": 1664677800, "contest_duration": 5400, "user_num": 5445, "question_slugs": ["number-of-common-factors", "maximum-sum-of-an-hourglass", "minimize-xor", "maximum-deletions-on-a-string"]}, {"contest_title": "\u7b2c 314 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 314", "contest_title_slug": "weekly-contest-314", "contest_id": 756, "contest_start_time": 1665282600, "contest_duration": 5400, "user_num": 4838, "question_slugs": ["the-employee-that-worked-on-the-longest-task", "find-the-original-array-of-prefix-xor", "using-a-robot-to-print-the-lexicographically-smallest-string", "paths-in-matrix-whose-sum-is-divisible-by-k"]}, {"contest_title": "\u7b2c 315 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 315", "contest_title_slug": "weekly-contest-315", "contest_id": 759, "contest_start_time": 1665887400, "contest_duration": 5400, "user_num": 6490, "question_slugs": ["largest-positive-integer-that-exists-with-its-negative", "count-number-of-distinct-integers-after-reverse-operations", "sum-of-number-and-its-reverse", "count-subarrays-with-fixed-bounds"]}, {"contest_title": "\u7b2c 316 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 316", "contest_title_slug": "weekly-contest-316", "contest_id": 764, "contest_start_time": 1666492200, "contest_duration": 5400, "user_num": 6387, "question_slugs": ["determine-if-two-events-have-conflict", "number-of-subarrays-with-gcd-equal-to-k", "minimum-cost-to-make-array-equal", "minimum-number-of-operations-to-make-arrays-similar"]}, {"contest_title": "\u7b2c 317 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 317", "contest_title_slug": "weekly-contest-317", "contest_id": 767, "contest_start_time": 1667097000, "contest_duration": 5400, "user_num": 5660, "question_slugs": ["average-value-of-even-numbers-that-are-divisible-by-three", "most-popular-video-creator", "minimum-addition-to-make-integer-beautiful", "height-of-binary-tree-after-subtree-removal-queries"]}, {"contest_title": "\u7b2c 318 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 318", "contest_title_slug": "weekly-contest-318", "contest_id": 771, "contest_start_time": 1667701800, "contest_duration": 5400, "user_num": 5670, "question_slugs": ["apply-operations-to-an-array", "maximum-sum-of-distinct-subarrays-with-length-k", "total-cost-to-hire-k-workers", "minimum-total-distance-traveled"]}, {"contest_title": "\u7b2c 319 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 319", "contest_title_slug": "weekly-contest-319", "contest_id": 773, "contest_start_time": 1668306600, "contest_duration": 5400, "user_num": 6175, "question_slugs": ["convert-the-temperature", "number-of-subarrays-with-lcm-equal-to-k", "minimum-number-of-operations-to-sort-a-binary-tree-by-level", "maximum-number-of-non-overlapping-palindrome-substrings"]}, {"contest_title": "\u7b2c 320 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 320", "contest_title_slug": "weekly-contest-320", "contest_id": 777, "contest_start_time": 1668911400, "contest_duration": 5400, "user_num": 5678, "question_slugs": ["number-of-unequal-triplets-in-array", "closest-nodes-queries-in-a-binary-search-tree", "minimum-fuel-cost-to-report-to-the-capital", "number-of-beautiful-partitions"]}, {"contest_title": "\u7b2c 321 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 321", "contest_title_slug": "weekly-contest-321", "contest_id": 779, "contest_start_time": 1669516200, "contest_duration": 5400, "user_num": 5115, "question_slugs": ["find-the-pivot-integer", "append-characters-to-string-to-make-subsequence", "remove-nodes-from-linked-list", "count-subarrays-with-median-k"]}, {"contest_title": "\u7b2c 322 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 322", "contest_title_slug": "weekly-contest-322", "contest_id": 783, "contest_start_time": 1670121000, "contest_duration": 5400, "user_num": 5085, "question_slugs": ["circular-sentence", "divide-players-into-teams-of-equal-skill", "minimum-score-of-a-path-between-two-cities", "divide-nodes-into-the-maximum-number-of-groups"]}, {"contest_title": "\u7b2c 323 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 323", "contest_title_slug": "weekly-contest-323", "contest_id": 785, "contest_start_time": 1670725800, "contest_duration": 5400, "user_num": 4671, "question_slugs": ["delete-greatest-value-in-each-row", "longest-square-streak-in-an-array", "design-memory-allocator", "maximum-number-of-points-from-grid-queries"]}, {"contest_title": "\u7b2c 324 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 324", "contest_title_slug": "weekly-contest-324", "contest_id": 790, "contest_start_time": 1671330600, "contest_duration": 5400, "user_num": 4167, "question_slugs": ["count-pairs-of-similar-strings", "smallest-value-after-replacing-with-sum-of-prime-factors", "add-edges-to-make-degrees-of-all-nodes-even", "cycle-length-queries-in-a-tree"]}, {"contest_title": "\u7b2c 325 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 325", "contest_title_slug": "weekly-contest-325", "contest_id": 795, "contest_start_time": 1671935400, "contest_duration": 5400, "user_num": 3530, "question_slugs": ["shortest-distance-to-target-string-in-a-circular-array", "take-k-of-each-character-from-left-and-right", "maximum-tastiness-of-candy-basket", "number-of-great-partitions"]}, {"contest_title": "\u7b2c 326 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 326", "contest_title_slug": "weekly-contest-326", "contest_id": 799, "contest_start_time": 1672540200, "contest_duration": 5400, "user_num": 3873, "question_slugs": ["count-the-digits-that-divide-a-number", "distinct-prime-factors-of-product-of-array", "partition-string-into-substrings-with-values-at-most-k", "closest-prime-numbers-in-range"]}, {"contest_title": "\u7b2c 327 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 327", "contest_title_slug": "weekly-contest-327", "contest_id": 801, "contest_start_time": 1673145000, "contest_duration": 5400, "user_num": 4518, "question_slugs": ["maximum-count-of-positive-integer-and-negative-integer", "maximal-score-after-applying-k-operations", "make-number-of-distinct-characters-equal", "time-to-cross-a-bridge"]}, {"contest_title": "\u7b2c 328 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 328", "contest_title_slug": "weekly-contest-328", "contest_id": 805, "contest_start_time": 1673749800, "contest_duration": 5400, "user_num": 4776, "question_slugs": ["difference-between-element-sum-and-digit-sum-of-an-array", "increment-submatrices-by-one", "count-the-number-of-good-subarrays", "difference-between-maximum-and-minimum-price-sum"]}, {"contest_title": "\u7b2c 329 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 329", "contest_title_slug": "weekly-contest-329", "contest_id": 807, "contest_start_time": 1674354600, "contest_duration": 5400, "user_num": 2591, "question_slugs": ["alternating-digit-sum", "sort-the-students-by-their-kth-score", "apply-bitwise-operations-to-make-strings-equal", "minimum-cost-to-split-an-array"]}, {"contest_title": "\u7b2c 330 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 330", "contest_title_slug": "weekly-contest-330", "contest_id": 811, "contest_start_time": 1674959400, "contest_duration": 5400, "user_num": 3399, "question_slugs": ["count-distinct-numbers-on-board", "count-collisions-of-monkeys-on-a-polygon", "put-marbles-in-bags", "count-increasing-quadruplets"]}, {"contest_title": "\u7b2c 331 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 331", "contest_title_slug": "weekly-contest-331", "contest_id": 813, "contest_start_time": 1675564200, "contest_duration": 5400, "user_num": 4256, "question_slugs": ["take-gifts-from-the-richest-pile", "count-vowel-strings-in-ranges", "house-robber-iv", "rearranging-fruits"]}, {"contest_title": "\u7b2c 332 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 332", "contest_title_slug": "weekly-contest-332", "contest_id": 817, "contest_start_time": 1676169000, "contest_duration": 5400, "user_num": 4547, "question_slugs": ["find-the-array-concatenation-value", "count-the-number-of-fair-pairs", "substring-xor-queries", "subsequence-with-the-minimum-score"]}, {"contest_title": "\u7b2c 333 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 333", "contest_title_slug": "weekly-contest-333", "contest_id": 819, "contest_start_time": 1676773800, "contest_duration": 5400, "user_num": 4969, "question_slugs": ["merge-two-2d-arrays-by-summing-values", "minimum-operations-to-reduce-an-integer-to-0", "count-the-number-of-square-free-subsets", "find-the-string-with-lcp"]}, {"contest_title": "\u7b2c 334 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 334", "contest_title_slug": "weekly-contest-334", "contest_id": 823, "contest_start_time": 1677378600, "contest_duration": 5400, "user_num": 5501, "question_slugs": ["left-and-right-sum-differences", "find-the-divisibility-array-of-a-string", "find-the-maximum-number-of-marked-indices", "minimum-time-to-visit-a-cell-in-a-grid"]}, {"contest_title": "\u7b2c 335 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 335", "contest_title_slug": "weekly-contest-335", "contest_id": 825, "contest_start_time": 1677983400, "contest_duration": 5400, "user_num": 6019, "question_slugs": ["pass-the-pillow", "kth-largest-sum-in-a-binary-tree", "split-the-array-to-make-coprime-products", "number-of-ways-to-earn-points"]}, {"contest_title": "\u7b2c 336 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 336", "contest_title_slug": "weekly-contest-336", "contest_id": 833, "contest_start_time": 1678588200, "contest_duration": 5400, "user_num": 5897, "question_slugs": ["count-the-number-of-vowel-strings-in-range", "rearrange-array-to-maximize-prefix-score", "count-the-number-of-beautiful-subarrays", "minimum-time-to-complete-all-tasks"]}, {"contest_title": "\u7b2c 337 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 337", "contest_title_slug": "weekly-contest-337", "contest_id": 839, "contest_start_time": 1679193000, "contest_duration": 5400, "user_num": 5628, "question_slugs": ["number-of-even-and-odd-bits", "check-knight-tour-configuration", "the-number-of-beautiful-subsets", "smallest-missing-non-negative-integer-after-operations"]}, {"contest_title": "\u7b2c 338 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 338", "contest_title_slug": "weekly-contest-338", "contest_id": 843, "contest_start_time": 1679797800, "contest_duration": 5400, "user_num": 5594, "question_slugs": ["k-items-with-the-maximum-sum", "prime-subtraction-operation", "minimum-operations-to-make-all-array-elements-equal", "collect-coins-in-a-tree"]}, {"contest_title": "\u7b2c 339 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 339", "contest_title_slug": "weekly-contest-339", "contest_id": 850, "contest_start_time": 1680402600, "contest_duration": 5400, "user_num": 5180, "question_slugs": ["find-the-longest-balanced-substring-of-a-binary-string", "convert-an-array-into-a-2d-array-with-conditions", "mice-and-cheese", "minimum-reverse-operations"]}, {"contest_title": "\u7b2c 340 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 340", "contest_title_slug": "weekly-contest-340", "contest_id": 854, "contest_start_time": 1681007400, "contest_duration": 5400, "user_num": 4937, "question_slugs": ["prime-in-diagonal", "sum-of-distances", "minimize-the-maximum-difference-of-pairs", "minimum-number-of-visited-cells-in-a-grid"]}, {"contest_title": "\u7b2c 341 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 341", "contest_title_slug": "weekly-contest-341", "contest_id": 856, "contest_start_time": 1681612200, "contest_duration": 5400, "user_num": 4792, "question_slugs": ["row-with-maximum-ones", "find-the-maximum-divisibility-score", "minimum-additions-to-make-valid-string", "minimize-the-total-price-of-the-trips"]}, {"contest_title": "\u7b2c 342 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 342", "contest_title_slug": "weekly-contest-342", "contest_id": 860, "contest_start_time": 1682217000, "contest_duration": 5400, "user_num": 3702, "question_slugs": ["calculate-delayed-arrival-time", "sum-multiples", "sliding-subarray-beauty", "minimum-number-of-operations-to-make-all-array-elements-equal-to-1"]}, {"contest_title": "\u7b2c 343 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 343", "contest_title_slug": "weekly-contest-343", "contest_id": 863, "contest_start_time": 1682821800, "contest_duration": 5400, "user_num": 3313, "question_slugs": ["determine-the-winner-of-a-bowling-game", "first-completely-painted-row-or-column", "minimum-cost-of-a-path-with-special-roads", "lexicographically-smallest-beautiful-string"]}, {"contest_title": "\u7b2c 344 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 344", "contest_title_slug": "weekly-contest-344", "contest_id": 867, "contest_start_time": 1683426600, "contest_duration": 5400, "user_num": 3986, "question_slugs": ["find-the-distinct-difference-array", "frequency-tracker", "number-of-adjacent-elements-with-the-same-color", "make-costs-of-paths-equal-in-a-binary-tree"]}, {"contest_title": "\u7b2c 345 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 345", "contest_title_slug": "weekly-contest-345", "contest_id": 870, "contest_start_time": 1684031400, "contest_duration": 5400, "user_num": 4165, "question_slugs": ["find-the-losers-of-the-circular-game", "neighboring-bitwise-xor", "maximum-number-of-moves-in-a-grid", "count-the-number-of-complete-components"]}, {"contest_title": "\u7b2c 346 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 346", "contest_title_slug": "weekly-contest-346", "contest_id": 874, "contest_start_time": 1684636200, "contest_duration": 5400, "user_num": 4035, "question_slugs": ["minimum-string-length-after-removing-substrings", "lexicographically-smallest-palindrome", "find-the-punishment-number-of-an-integer", "modify-graph-edge-weights"]}, {"contest_title": "\u7b2c 347 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 347", "contest_title_slug": "weekly-contest-347", "contest_id": 876, "contest_start_time": 1685241000, "contest_duration": 5400, "user_num": 3836, "question_slugs": ["remove-trailing-zeros-from-a-string", "difference-of-number-of-distinct-values-on-diagonals", "minimum-cost-to-make-all-characters-equal", "maximum-strictly-increasing-cells-in-a-matrix"]}, {"contest_title": "\u7b2c 348 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 348", "contest_title_slug": "weekly-contest-348", "contest_id": 880, "contest_start_time": 1685845800, "contest_duration": 5400, "user_num": 3909, "question_slugs": ["minimize-string-length", "semi-ordered-permutation", "sum-of-matrix-after-queries", "count-of-integers"]}, {"contest_title": "\u7b2c 349 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 349", "contest_title_slug": "weekly-contest-349", "contest_id": 882, "contest_start_time": 1686450600, "contest_duration": 5400, "user_num": 3714, "question_slugs": ["neither-minimum-nor-maximum", "lexicographically-smallest-string-after-substring-operation", "collecting-chocolates", "maximum-sum-queries"]}, {"contest_title": "\u7b2c 350 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 350", "contest_title_slug": "weekly-contest-350", "contest_id": 886, "contest_start_time": 1687055400, "contest_duration": 5400, "user_num": 3580, "question_slugs": ["total-distance-traveled", "find-the-value-of-the-partition", "special-permutations", "painting-the-walls"]}, {"contest_title": "\u7b2c 351 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 351", "contest_title_slug": "weekly-contest-351", "contest_id": 888, "contest_start_time": 1687660200, "contest_duration": 5400, "user_num": 2471, "question_slugs": ["number-of-beautiful-pairs", "minimum-operations-to-make-the-integer-zero", "ways-to-split-array-into-good-subarrays", "robot-collisions"]}, {"contest_title": "\u7b2c 352 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 352", "contest_title_slug": "weekly-contest-352", "contest_id": 892, "contest_start_time": 1688265000, "contest_duration": 5400, "user_num": 3437, "question_slugs": ["longest-even-odd-subarray-with-threshold", "prime-pairs-with-target-sum", "continuous-subarrays", "sum-of-imbalance-numbers-of-all-subarrays"]}, {"contest_title": "\u7b2c 353 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 353", "contest_title_slug": "weekly-contest-353", "contest_id": 894, "contest_start_time": 1688869800, "contest_duration": 5400, "user_num": 4113, "question_slugs": ["find-the-maximum-achievable-number", "maximum-number-of-jumps-to-reach-the-last-index", "longest-non-decreasing-subarray-from-two-arrays", "apply-operations-to-make-all-array-elements-equal-to-zero"]}, {"contest_title": "\u7b2c 354 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 354", "contest_title_slug": "weekly-contest-354", "contest_id": 898, "contest_start_time": 1689474600, "contest_duration": 5400, "user_num": 3957, "question_slugs": ["sum-of-squares-of-special-elements", "maximum-beauty-of-an-array-after-applying-operation", "minimum-index-of-a-valid-split", "length-of-the-longest-valid-substring"]}, {"contest_title": "\u7b2c 355 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 355", "contest_title_slug": "weekly-contest-355", "contest_id": 900, "contest_start_time": 1690079400, "contest_duration": 5400, "user_num": 4112, "question_slugs": ["split-strings-by-separator", "largest-element-in-an-array-after-merge-operations", "maximum-number-of-groups-with-increasing-length", "count-paths-that-can-form-a-palindrome-in-a-tree"]}, {"contest_title": "\u7b2c 356 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 356", "contest_title_slug": "weekly-contest-356", "contest_id": 904, "contest_start_time": 1690684200, "contest_duration": 5400, "user_num": 4082, "question_slugs": ["number-of-employees-who-met-the-target", "count-complete-subarrays-in-an-array", "shortest-string-that-contains-three-strings", "count-stepping-numbers-in-range"]}, {"contest_title": "\u7b2c 357 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 357", "contest_title_slug": "weekly-contest-357", "contest_id": 906, "contest_start_time": 1691289000, "contest_duration": 5400, "user_num": 4265, "question_slugs": ["faulty-keyboard", "check-if-it-is-possible-to-split-array", "find-the-safest-path-in-a-grid", "maximum-elegance-of-a-k-length-subsequence"]}, {"contest_title": "\u7b2c 358 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 358", "contest_title_slug": "weekly-contest-358", "contest_id": 910, "contest_start_time": 1691893800, "contest_duration": 5400, "user_num": 4475, "question_slugs": ["max-pair-sum-in-an-array", "double-a-number-represented-as-a-linked-list", "minimum-absolute-difference-between-elements-with-constraint", "apply-operations-to-maximize-score"]}, {"contest_title": "\u7b2c 359 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 359", "contest_title_slug": "weekly-contest-359", "contest_id": 913, "contest_start_time": 1692498600, "contest_duration": 5400, "user_num": 4101, "question_slugs": ["check-if-a-string-is-an-acronym-of-words", "determine-the-minimum-sum-of-a-k-avoiding-array", "maximize-the-profit-as-the-salesman", "find-the-longest-equal-subarray"]}, {"contest_title": "\u7b2c 360 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 360", "contest_title_slug": "weekly-contest-360", "contest_id": 918, "contest_start_time": 1693103400, "contest_duration": 5400, "user_num": 4496, "question_slugs": ["furthest-point-from-origin", "find-the-minimum-possible-sum-of-a-beautiful-array", "minimum-operations-to-form-subsequence-with-target-sum", "maximize-value-of-function-in-a-ball-passing-game"]}, {"contest_title": "\u7b2c 361 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 361", "contest_title_slug": "weekly-contest-361", "contest_id": 920, "contest_start_time": 1693708200, "contest_duration": 5400, "user_num": 4170, "question_slugs": ["count-symmetric-integers", "minimum-operations-to-make-a-special-number", "count-of-interesting-subarrays", "minimum-edge-weight-equilibrium-queries-in-a-tree"]}, {"contest_title": "\u7b2c 362 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 362", "contest_title_slug": "weekly-contest-362", "contest_id": 924, "contest_start_time": 1694313000, "contest_duration": 5400, "user_num": 4800, "question_slugs": ["points-that-intersect-with-cars", "determine-if-a-cell-is-reachable-at-a-given-time", "minimum-moves-to-spread-stones-over-grid", "string-transformation"]}, {"contest_title": "\u7b2c 363 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 363", "contest_title_slug": "weekly-contest-363", "contest_id": 926, "contest_start_time": 1694917800, "contest_duration": 5400, "user_num": 4768, "question_slugs": ["sum-of-values-at-indices-with-k-set-bits", "happy-students", "maximum-number-of-alloys", "maximum-element-sum-of-a-complete-subset-of-indices"]}, {"contest_title": "\u7b2c 364 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 364", "contest_title_slug": "weekly-contest-364", "contest_id": 930, "contest_start_time": 1695522600, "contest_duration": 5400, "user_num": 4304, "question_slugs": ["maximum-odd-binary-number", "beautiful-towers-i", "beautiful-towers-ii", "count-valid-paths-in-a-tree"]}, {"contest_title": "\u7b2c 365 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 365", "contest_title_slug": "weekly-contest-365", "contest_id": 932, "contest_start_time": 1696127400, "contest_duration": 5400, "user_num": 2909, "question_slugs": ["maximum-value-of-an-ordered-triplet-i", "maximum-value-of-an-ordered-triplet-ii", "minimum-size-subarray-in-infinite-array", "count-visited-nodes-in-a-directed-graph"]}, {"contest_title": "\u7b2c 366 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 366", "contest_title_slug": "weekly-contest-366", "contest_id": 936, "contest_start_time": 1696732200, "contest_duration": 5400, "user_num": 2790, "question_slugs": ["divisible-and-non-divisible-sums-difference", "minimum-processing-time", "apply-operations-to-make-two-strings-equal", "apply-operations-on-array-to-maximize-sum-of-squares"]}, {"contest_title": "\u7b2c 367 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 367", "contest_title_slug": "weekly-contest-367", "contest_id": 938, "contest_start_time": 1697337000, "contest_duration": 5400, "user_num": 4317, "question_slugs": ["find-indices-with-index-and-value-difference-i", "shortest-and-lexicographically-smallest-beautiful-string", "find-indices-with-index-and-value-difference-ii", "construct-product-matrix"]}, {"contest_title": "\u7b2c 368 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 368", "contest_title_slug": "weekly-contest-368", "contest_id": 942, "contest_start_time": 1697941800, "contest_duration": 5400, "user_num": 5002, "question_slugs": ["minimum-sum-of-mountain-triplets-i", "minimum-sum-of-mountain-triplets-ii", "minimum-number-of-groups-to-create-a-valid-assignment", "minimum-changes-to-make-k-semi-palindromes"]}, {"contest_title": "\u7b2c 369 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 369", "contest_title_slug": "weekly-contest-369", "contest_id": 945, "contest_start_time": 1698546600, "contest_duration": 5400, "user_num": 4121, "question_slugs": ["find-the-k-or-of-an-array", "minimum-equal-sum-of-two-arrays-after-replacing-zeros", "minimum-increment-operations-to-make-array-beautiful", "maximum-points-after-collecting-coins-from-all-nodes"]}, {"contest_title": "\u7b2c 370 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 370", "contest_title_slug": "weekly-contest-370", "contest_id": 950, "contest_start_time": 1699151400, "contest_duration": 5400, "user_num": 3983, "question_slugs": ["find-champion-i", "find-champion-ii", "maximum-score-after-applying-operations-on-a-tree", "maximum-balanced-subsequence-sum"]}, {"contest_title": "\u7b2c 371 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 371", "contest_title_slug": "weekly-contest-371", "contest_id": 952, "contest_start_time": 1699756200, "contest_duration": 5400, "user_num": 3638, "question_slugs": ["maximum-strong-pair-xor-i", "high-access-employees", "minimum-operations-to-maximize-last-elements-in-arrays", "maximum-strong-pair-xor-ii"]}, {"contest_title": "\u7b2c 372 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 372", "contest_title_slug": "weekly-contest-372", "contest_id": 956, "contest_start_time": 1700361000, "contest_duration": 5400, "user_num": 3920, "question_slugs": ["make-three-strings-equal", "separate-black-and-white-balls", "maximum-xor-product", "find-building-where-alice-and-bob-can-meet"]}, {"contest_title": "\u7b2c 373 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 373", "contest_title_slug": "weekly-contest-373", "contest_id": 958, "contest_start_time": 1700965800, "contest_duration": 5400, "user_num": 3577, "question_slugs": ["matrix-similarity-after-cyclic-shifts", "count-beautiful-substrings-i", "make-lexicographically-smallest-array-by-swapping-elements", "count-beautiful-substrings-ii"]}, {"contest_title": "\u7b2c 374 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 374", "contest_title_slug": "weekly-contest-374", "contest_id": 962, "contest_start_time": 1701570600, "contest_duration": 5400, "user_num": 4053, "question_slugs": ["find-the-peaks", "minimum-number-of-coins-to-be-added", "count-complete-substrings", "count-the-number-of-infection-sequences"]}, {"contest_title": "\u7b2c 375 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 375", "contest_title_slug": "weekly-contest-375", "contest_id": 964, "contest_start_time": 1702175400, "contest_duration": 5400, "user_num": 3518, "question_slugs": ["count-tested-devices-after-test-operations", "double-modular-exponentiation", "count-subarrays-where-max-element-appears-at-least-k-times", "count-the-number-of-good-partitions"]}, {"contest_title": "\u7b2c 376 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 376", "contest_title_slug": "weekly-contest-376", "contest_id": 968, "contest_start_time": 1702780200, "contest_duration": 5400, "user_num": 3409, "question_slugs": ["find-missing-and-repeated-values", "divide-array-into-arrays-with-max-difference", "minimum-cost-to-make-array-equalindromic", "apply-operations-to-maximize-frequency-score"]}, {"contest_title": "\u7b2c 377 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 377", "contest_title_slug": "weekly-contest-377", "contest_id": 970, "contest_start_time": 1703385000, "contest_duration": 5400, "user_num": 3148, "question_slugs": ["minimum-number-game", "maximum-square-area-by-removing-fences-from-a-field", "minimum-cost-to-convert-string-i", "minimum-cost-to-convert-string-ii"]}, {"contest_title": "\u7b2c 378 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 378", "contest_title_slug": "weekly-contest-378", "contest_id": 974, "contest_start_time": 1703989800, "contest_duration": 5400, "user_num": 2747, "question_slugs": ["check-if-bitwise-or-has-trailing-zeros", "find-longest-special-substring-that-occurs-thrice-i", "find-longest-special-substring-that-occurs-thrice-ii", "palindrome-rearrangement-queries"]}, {"contest_title": "\u7b2c 379 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 379", "contest_title_slug": "weekly-contest-379", "contest_id": 976, "contest_start_time": 1704594600, "contest_duration": 5400, "user_num": 3117, "question_slugs": ["maximum-area-of-longest-diagonal-rectangle", "minimum-moves-to-capture-the-queen", "maximum-size-of-a-set-after-removals", "maximize-the-number-of-partitions-after-operations"]}, {"contest_title": "\u7b2c 380 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 380", "contest_title_slug": "weekly-contest-380", "contest_id": 980, "contest_start_time": 1705199400, "contest_duration": 5400, "user_num": 3325, "question_slugs": ["count-elements-with-maximum-frequency", "find-beautiful-indices-in-the-given-array-i", "maximum-number-that-sum-of-the-prices-is-less-than-or-equal-to-k", "find-beautiful-indices-in-the-given-array-ii"]}, {"contest_title": "\u7b2c 381 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 381", "contest_title_slug": "weekly-contest-381", "contest_id": 982, "contest_start_time": 1705804200, "contest_duration": 5400, "user_num": 3737, "question_slugs": ["minimum-number-of-pushes-to-type-word-i", "count-the-number-of-houses-at-a-certain-distance-i", "minimum-number-of-pushes-to-type-word-ii", "count-the-number-of-houses-at-a-certain-distance-ii"]}, {"contest_title": "\u7b2c 382 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 382", "contest_title_slug": "weekly-contest-382", "contest_id": 986, "contest_start_time": 1706409000, "contest_duration": 5400, "user_num": 3134, "question_slugs": ["number-of-changing-keys", "find-the-maximum-number-of-elements-in-subset", "alice-and-bob-playing-flower-game", "minimize-or-of-remaining-elements-using-operations"]}, {"contest_title": "\u7b2c 383 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 383", "contest_title_slug": "weekly-contest-383", "contest_id": 988, "contest_start_time": 1707013800, "contest_duration": 5400, "user_num": 2691, "question_slugs": ["ant-on-the-boundary", "minimum-time-to-revert-word-to-initial-state-i", "find-the-grid-of-region-average", "minimum-time-to-revert-word-to-initial-state-ii"]}, {"contest_title": "\u7b2c 384 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 384", "contest_title_slug": "weekly-contest-384", "contest_id": 992, "contest_start_time": 1707618600, "contest_duration": 5400, "user_num": 1652, "question_slugs": ["modify-the-matrix", "number-of-subarrays-that-match-a-pattern-i", "maximum-palindromes-after-operations", "number-of-subarrays-that-match-a-pattern-ii"]}, {"contest_title": "\u7b2c 385 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 385", "contest_title_slug": "weekly-contest-385", "contest_id": 994, "contest_start_time": 1708223400, "contest_duration": 5400, "user_num": 2382, "question_slugs": ["count-prefix-and-suffix-pairs-i", "find-the-length-of-the-longest-common-prefix", "most-frequent-prime", "count-prefix-and-suffix-pairs-ii"]}, {"contest_title": "\u7b2c 386 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 386", "contest_title_slug": "weekly-contest-386", "contest_id": 998, "contest_start_time": 1708828200, "contest_duration": 5400, "user_num": 2731, "question_slugs": ["split-the-array", "find-the-largest-area-of-square-inside-two-rectangles", "earliest-second-to-mark-indices-i", "earliest-second-to-mark-indices-ii"]}, {"contest_title": "\u7b2c 387 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 387", "contest_title_slug": "weekly-contest-387", "contest_id": 1000, "contest_start_time": 1709433000, "contest_duration": 5400, "user_num": 3694, "question_slugs": ["distribute-elements-into-two-arrays-i", "count-submatrices-with-top-left-element-and-sum-less-than-k", "minimum-operations-to-write-the-letter-y-on-a-grid", "distribute-elements-into-two-arrays-ii"]}, {"contest_title": "\u7b2c 388 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 388", "contest_title_slug": "weekly-contest-388", "contest_id": 1004, "contest_start_time": 1710037800, "contest_duration": 5400, "user_num": 4291, "question_slugs": ["apple-redistribution-into-boxes", "maximize-happiness-of-selected-children", "shortest-uncommon-substring-in-an-array", "maximum-strength-of-k-disjoint-subarrays"]}, {"contest_title": "\u7b2c 389 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 389", "contest_title_slug": "weekly-contest-389", "contest_id": 1006, "contest_start_time": 1710642600, "contest_duration": 5400, "user_num": 4561, "question_slugs": ["existence-of-a-substring-in-a-string-and-its-reverse", "count-substrings-starting-and-ending-with-given-character", "minimum-deletions-to-make-string-k-special", "minimum-moves-to-pick-k-ones"]}, {"contest_title": "\u7b2c 390 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 390", "contest_title_slug": "weekly-contest-390", "contest_id": 1011, "contest_start_time": 1711247400, "contest_duration": 5400, "user_num": 4817, "question_slugs": ["maximum-length-substring-with-two-occurrences", "apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k", "most-frequent-ids", "longest-common-suffix-queries"]}, {"contest_title": "\u7b2c 391 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 391", "contest_title_slug": "weekly-contest-391", "contest_id": 1014, "contest_start_time": 1711852200, "contest_duration": 5400, "user_num": 4181, "question_slugs": ["harshad-number", "water-bottles-ii", "count-alternating-subarrays", "minimize-manhattan-distances"]}, {"contest_title": "\u7b2c 392 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 392", "contest_title_slug": "weekly-contest-392", "contest_id": 1018, "contest_start_time": 1712457000, "contest_duration": 5400, "user_num": 3194, "question_slugs": ["longest-strictly-increasing-or-strictly-decreasing-subarray", "lexicographically-smallest-string-after-operations-with-constraint", "minimum-operations-to-make-median-of-array-equal-to-k", "minimum-cost-walk-in-weighted-graph"]}, {"contest_title": "\u7b2c 393 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 393", "contest_title_slug": "weekly-contest-393", "contest_id": 1020, "contest_start_time": 1713061800, "contest_duration": 5400, "user_num": 4219, "question_slugs": ["latest-time-you-can-obtain-after-replacing-characters", "maximum-prime-difference", "kth-smallest-amount-with-single-denomination-combination", "minimum-sum-of-values-by-dividing-array"]}, {"contest_title": "\u7b2c 394 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 394", "contest_title_slug": "weekly-contest-394", "contest_id": 1024, "contest_start_time": 1713666600, "contest_duration": 5400, "user_num": 3958, "question_slugs": ["count-the-number-of-special-characters-i", "count-the-number-of-special-characters-ii", "minimum-number-of-operations-to-satisfy-conditions", "find-edges-in-shortest-paths"]}, {"contest_title": "\u7b2c 395 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 395", "contest_title_slug": "weekly-contest-395", "contest_id": 1026, "contest_start_time": 1714271400, "contest_duration": 5400, "user_num": 2969, "question_slugs": ["find-the-integer-added-to-array-i", "find-the-integer-added-to-array-ii", "minimum-array-end", "find-the-median-of-the-uniqueness-array"]}, {"contest_title": "\u7b2c 396 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 396", "contest_title_slug": "weekly-contest-396", "contest_id": 1030, "contest_start_time": 1714876200, "contest_duration": 5400, "user_num": 2932, "question_slugs": ["valid-word", "minimum-number-of-operations-to-make-word-k-periodic", "minimum-length-of-anagram-concatenation", "minimum-cost-to-equalize-array"]}, {"contest_title": "\u7b2c 397 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 397", "contest_title_slug": "weekly-contest-397", "contest_id": 1032, "contest_start_time": 1715481000, "contest_duration": 5400, "user_num": 3365, "question_slugs": ["permutation-difference-between-two-strings", "taking-maximum-energy-from-the-mystic-dungeon", "maximum-difference-score-in-a-grid", "find-the-minimum-cost-array-permutation"]}, {"contest_title": "\u7b2c 398 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 398", "contest_title_slug": "weekly-contest-398", "contest_id": 1036, "contest_start_time": 1716085800, "contest_duration": 5400, "user_num": 3606, "question_slugs": ["special-array-i", "special-array-ii", "sum-of-digit-differences-of-all-pairs", "find-number-of-ways-to-reach-the-k-th-stair"]}, {"contest_title": "\u7b2c 399 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 399", "contest_title_slug": "weekly-contest-399", "contest_id": 1038, "contest_start_time": 1716690600, "contest_duration": 5400, "user_num": 3424, "question_slugs": ["find-the-number-of-good-pairs-i", "string-compression-iii", "find-the-number-of-good-pairs-ii", "maximum-sum-of-subsequence-with-non-adjacent-elements"]}, {"contest_title": "\u7b2c 400 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 400", "contest_title_slug": "weekly-contest-400", "contest_id": 1043, "contest_start_time": 1717295400, "contest_duration": 5400, "user_num": 3534, "question_slugs": ["minimum-number-of-chairs-in-a-waiting-room", "count-days-without-meetings", "lexicographically-minimum-string-after-removing-stars", "find-subarray-with-bitwise-or-closest-to-k"]}, {"contest_title": "\u7b2c 401 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 401", "contest_title_slug": "weekly-contest-401", "contest_id": 1045, "contest_start_time": 1717900200, "contest_duration": 5400, "user_num": 3160, "question_slugs": ["find-the-child-who-has-the-ball-after-k-seconds", "find-the-n-th-value-after-k-seconds", "maximum-total-reward-using-operations-i", "maximum-total-reward-using-operations-ii"]}, {"contest_title": "\u7b2c 402 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 402", "contest_title_slug": "weekly-contest-402", "contest_id": 1049, "contest_start_time": 1718505000, "contest_duration": 5400, "user_num": 3283, "question_slugs": ["count-pairs-that-form-a-complete-day-i", "count-pairs-that-form-a-complete-day-ii", "maximum-total-damage-with-spell-casting", "peaks-in-array"]}, {"contest_title": "\u7b2c 403 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 403", "contest_title_slug": "weekly-contest-403", "contest_id": 1052, "contest_start_time": 1719109800, "contest_duration": 5400, "user_num": 3112, "question_slugs": ["minimum-average-of-smallest-and-largest-elements", "find-the-minimum-area-to-cover-all-ones-i", "maximize-total-cost-of-alternating-subarrays", "find-the-minimum-area-to-cover-all-ones-ii"]}, {"contest_title": "\u7b2c 404 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 404", "contest_title_slug": "weekly-contest-404", "contest_id": 1056, "contest_start_time": 1719714600, "contest_duration": 5400, "user_num": 3486, "question_slugs": ["maximum-height-of-a-triangle", "find-the-maximum-length-of-valid-subsequence-i", "find-the-maximum-length-of-valid-subsequence-ii", "find-minimum-diameter-after-merging-two-trees"]}, {"contest_title": "\u7b2c 405 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 405", "contest_title_slug": "weekly-contest-405", "contest_id": 1058, "contest_start_time": 1720319400, "contest_duration": 5400, "user_num": 3240, "question_slugs": ["find-the-encrypted-string", "generate-binary-strings-without-adjacent-zeros", "count-submatrices-with-equal-frequency-of-x-and-y", "construct-string-with-minimum-cost"]}, {"contest_title": "\u7b2c 406 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 406", "contest_title_slug": "weekly-contest-406", "contest_id": 1062, "contest_start_time": 1720924200, "contest_duration": 5400, "user_num": 3422, "question_slugs": ["lexicographically-smallest-string-after-a-swap", "delete-nodes-from-linked-list-present-in-array", "minimum-cost-for-cutting-cake-i", "minimum-cost-for-cutting-cake-ii"]}, {"contest_title": "\u7b2c 407 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 407", "contest_title_slug": "weekly-contest-407", "contest_id": 1064, "contest_start_time": 1721529000, "contest_duration": 5400, "user_num": 3268, "question_slugs": ["number-of-bit-changes-to-make-two-integers-equal", "vowels-game-in-a-string", "maximum-number-of-operations-to-move-ones-to-the-end", "minimum-operations-to-make-array-equal-to-target"]}, {"contest_title": "\u7b2c 408 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 408", "contest_title_slug": "weekly-contest-408", "contest_id": 1069, "contest_start_time": 1722133800, "contest_duration": 5400, "user_num": 3369, "question_slugs": ["find-if-digit-game-can-be-won", "find-the-count-of-numbers-which-are-not-special", "count-the-number-of-substrings-with-dominant-ones", "check-if-the-rectangle-corner-is-reachable"]}, {"contest_title": "\u7b2c 409 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 409", "contest_title_slug": "weekly-contest-409", "contest_id": 1071, "contest_start_time": 1722738600, "contest_duration": 5400, "user_num": 3643, "question_slugs": ["design-neighbor-sum-service", "shortest-distance-after-road-addition-queries-i", "shortest-distance-after-road-addition-queries-ii", "alternating-groups-iii"]}, {"contest_title": "\u7b2c 1 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 1", "contest_title_slug": "biweekly-contest-1", "contest_id": 70, "contest_start_time": 1559399400, "contest_duration": 7200, "user_num": 197, "question_slugs": ["fixed-point", "index-pairs-of-a-string", "campus-bikes-ii", "digit-count-in-range"]}, {"contest_title": "\u7b2c 2 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 2", "contest_title_slug": "biweekly-contest-2", "contest_id": 73, "contest_start_time": 1560609000, "contest_duration": 5400, "user_num": 256, "question_slugs": ["sum-of-digits-in-the-minimum-number", "high-five", "brace-expansion", "confusing-number-ii"]}, {"contest_title": "\u7b2c 3 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 3", "contest_title_slug": "biweekly-contest-3", "contest_id": 85, "contest_start_time": 1561818600, "contest_duration": 5400, "user_num": 312, "question_slugs": ["two-sum-less-than-k", "find-k-length-substrings-with-no-repeated-characters", "the-earliest-moment-when-everyone-become-friends", "path-with-maximum-minimum-value"]}, {"contest_title": "\u7b2c 4 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 4", "contest_title_slug": "biweekly-contest-4", "contest_id": 88, "contest_start_time": 1563028200, "contest_duration": 5400, "user_num": 438, "question_slugs": ["number-of-days-in-a-month", "remove-vowels-from-a-string", "maximum-average-subtree", "divide-array-into-increasing-sequences"]}, {"contest_title": "\u7b2c 5 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 5", "contest_title_slug": "biweekly-contest-5", "contest_id": 91, "contest_start_time": 1564237800, "contest_duration": 5400, "user_num": 495, "question_slugs": ["largest-unique-number", "armstrong-number", "connecting-cities-with-minimum-cost", "parallel-courses"]}, {"contest_title": "\u7b2c 6 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 6", "contest_title_slug": "biweekly-contest-6", "contest_id": 95, "contest_start_time": 1565447400, "contest_duration": 5400, "user_num": 513, "question_slugs": ["check-if-a-number-is-majority-element-in-a-sorted-array", "minimum-swaps-to-group-all-1s-together", "analyze-user-website-visit-pattern", "string-transforms-into-another-string"]}, {"contest_title": "\u7b2c 7 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 7", "contest_title_slug": "biweekly-contest-7", "contest_id": 99, "contest_start_time": 1566657000, "contest_duration": 5400, "user_num": 561, "question_slugs": ["single-row-keyboard", "design-file-system", "minimum-cost-to-connect-sticks", "optimize-water-distribution-in-a-village"]}, {"contest_title": "\u7b2c 8 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 8", "contest_title_slug": "biweekly-contest-8", "contest_id": 103, "contest_start_time": 1567866600, "contest_duration": 5400, "user_num": 630, "question_slugs": ["count-substrings-with-only-one-distinct-letter", "before-and-after-puzzle", "shortest-distance-to-target-color", "maximum-number-of-ones"]}, {"contest_title": "\u7b2c 9 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 9", "contest_title_slug": "biweekly-contest-9", "contest_id": 108, "contest_start_time": 1569076200, "contest_duration": 5700, "user_num": 929, "question_slugs": ["how-many-apples-can-you-put-into-the-basket", "minimum-knight-moves", "find-smallest-common-element-in-all-rows", "minimum-time-to-build-blocks"]}, {"contest_title": "\u7b2c 10 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 10", "contest_title_slug": "biweekly-contest-10", "contest_id": 115, "contest_start_time": 1570285800, "contest_duration": 5400, "user_num": 738, "question_slugs": ["intersection-of-three-sorted-arrays", "two-sum-bsts", "stepping-numbers", "valid-palindrome-iii"]}, {"contest_title": "\u7b2c 11 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 11", "contest_title_slug": "biweekly-contest-11", "contest_id": 118, "contest_start_time": 1571495400, "contest_duration": 5400, "user_num": 913, "question_slugs": ["missing-number-in-arithmetic-progression", "meeting-scheduler", "toss-strange-coins", "divide-chocolate"]}, {"contest_title": "\u7b2c 12 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 12", "contest_title_slug": "biweekly-contest-12", "contest_id": 121, "contest_start_time": 1572705000, "contest_duration": 5400, "user_num": 911, "question_slugs": ["design-a-leaderboard", "array-transformation", "tree-diameter", "palindrome-removal"]}, {"contest_title": "\u7b2c 13 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 13", "contest_title_slug": "biweekly-contest-13", "contest_id": 124, "contest_start_time": 1573914600, "contest_duration": 5400, "user_num": 810, "question_slugs": ["encode-number", "smallest-common-region", "synonymous-sentences", "handshakes-that-dont-cross"]}, {"contest_title": "\u7b2c 14 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 14", "contest_title_slug": "biweekly-contest-14", "contest_id": 129, "contest_start_time": 1575124200, "contest_duration": 5400, "user_num": 871, "question_slugs": ["hexspeak", "remove-interval", "delete-tree-nodes", "number-of-ships-in-a-rectangle"]}, {"contest_title": "\u7b2c 15 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 15", "contest_title_slug": "biweekly-contest-15", "contest_id": 132, "contest_start_time": 1576333800, "contest_duration": 5400, "user_num": 797, "question_slugs": ["element-appearing-more-than-25-in-sorted-array", "remove-covered-intervals", "iterator-for-combination", "minimum-falling-path-sum-ii"]}, {"contest_title": "\u7b2c 16 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 16", "contest_title_slug": "biweekly-contest-16", "contest_id": 135, "contest_start_time": 1577543400, "contest_duration": 5400, "user_num": 822, "question_slugs": ["replace-elements-with-greatest-element-on-right-side", "sum-of-mutated-array-closest-to-target", "deepest-leaves-sum", "number-of-paths-with-max-score"]}, {"contest_title": "\u7b2c 17 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 17", "contest_title_slug": "biweekly-contest-17", "contest_id": 138, "contest_start_time": 1578753000, "contest_duration": 5400, "user_num": 897, "question_slugs": ["decompress-run-length-encoded-list", "matrix-block-sum", "sum-of-nodes-with-even-valued-grandparent", "distinct-echo-substrings"]}, {"contest_title": "\u7b2c 18 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 18", "contest_title_slug": "biweekly-contest-18", "contest_id": 143, "contest_start_time": 1579962600, "contest_duration": 5400, "user_num": 587, "question_slugs": ["rank-transform-of-an-array", "break-a-palindrome", "sort-the-matrix-diagonally", "reverse-subarray-to-maximize-array-value"]}, {"contest_title": "\u7b2c 19 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 19", "contest_title_slug": "biweekly-contest-19", "contest_id": 146, "contest_start_time": 1581172200, "contest_duration": 5400, "user_num": 1120, "question_slugs": ["number-of-steps-to-reduce-a-number-to-zero", "number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold", "angle-between-hands-of-a-clock", "jump-game-iv"]}, {"contest_title": "\u7b2c 20 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 20", "contest_title_slug": "biweekly-contest-20", "contest_id": 149, "contest_start_time": 1582381800, "contest_duration": 5400, "user_num": 1541, "question_slugs": ["sort-integers-by-the-number-of-1-bits", "apply-discount-every-n-orders", "number-of-substrings-containing-all-three-characters", "count-all-valid-pickup-and-delivery-options"]}, {"contest_title": "\u7b2c 21 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 21", "contest_title_slug": "biweekly-contest-21", "contest_id": 157, "contest_start_time": 1583591400, "contest_duration": 5400, "user_num": 1913, "question_slugs": ["increasing-decreasing-string", "find-the-longest-substring-containing-vowels-in-even-counts", "longest-zigzag-path-in-a-binary-tree", "maximum-sum-bst-in-binary-tree"]}, {"contest_title": "\u7b2c 22 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 22", "contest_title_slug": "biweekly-contest-22", "contest_id": 163, "contest_start_time": 1584801000, "contest_duration": 5400, "user_num": 2042, "question_slugs": ["find-the-distance-value-between-two-arrays", "cinema-seat-allocation", "sort-integers-by-the-power-value", "pizza-with-3n-slices"]}, {"contest_title": "\u7b2c 23 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 23", "contest_title_slug": "biweekly-contest-23", "contest_id": 169, "contest_start_time": 1586010600, "contest_duration": 5400, "user_num": 2045, "question_slugs": ["count-largest-group", "construct-k-palindrome-strings", "circle-and-rectangle-overlapping", "reducing-dishes"]}, {"contest_title": "\u7b2c 24 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 24", "contest_title_slug": "biweekly-contest-24", "contest_id": 178, "contest_start_time": 1587220200, "contest_duration": 5400, "user_num": 1898, "question_slugs": ["minimum-value-to-get-positive-step-by-step-sum", "find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k", "the-k-th-lexicographical-string-of-all-happy-strings-of-length-n", "restore-the-array"]}, {"contest_title": "\u7b2c 25 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 25", "contest_title_slug": "biweekly-contest-25", "contest_id": 192, "contest_start_time": 1588429800, "contest_duration": 5400, "user_num": 1832, "question_slugs": ["kids-with-the-greatest-number-of-candies", "max-difference-you-can-get-from-changing-an-integer", "check-if-a-string-can-break-another-string", "number-of-ways-to-wear-different-hats-to-each-other"]}, {"contest_title": "\u7b2c 26 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 26", "contest_title_slug": "biweekly-contest-26", "contest_id": 198, "contest_start_time": 1589639400, "contest_duration": 5400, "user_num": 1971, "question_slugs": ["consecutive-characters", "simplified-fractions", "count-good-nodes-in-binary-tree", "form-largest-integer-with-digits-that-add-up-to-target"]}, {"contest_title": "\u7b2c 27 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 27", "contest_title_slug": "biweekly-contest-27", "contest_id": 204, "contest_start_time": 1590849000, "contest_duration": 5400, "user_num": 1966, "question_slugs": ["make-two-arrays-equal-by-reversing-subarrays", "check-if-a-string-contains-all-binary-codes-of-size-k", "course-schedule-iv", "cherry-pickup-ii"]}, {"contest_title": "\u7b2c 28 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 28", "contest_title_slug": "biweekly-contest-28", "contest_id": 210, "contest_start_time": 1592058600, "contest_duration": 5400, "user_num": 2144, "question_slugs": ["final-prices-with-a-special-discount-in-a-shop", "subrectangle-queries", "find-two-non-overlapping-sub-arrays-each-with-target-sum", "allocate-mailboxes"]}, {"contest_title": "\u7b2c 29 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 29", "contest_title_slug": "biweekly-contest-29", "contest_id": 216, "contest_start_time": 1593268200, "contest_duration": 5400, "user_num": 2260, "question_slugs": ["average-salary-excluding-the-minimum-and-maximum-salary", "the-kth-factor-of-n", "longest-subarray-of-1s-after-deleting-one-element", "parallel-courses-ii"]}, {"contest_title": "\u7b2c 30 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 30", "contest_title_slug": "biweekly-contest-30", "contest_id": 222, "contest_start_time": 1594477800, "contest_duration": 5400, "user_num": 2545, "question_slugs": ["reformat-date", "range-sum-of-sorted-subarray-sums", "minimum-difference-between-largest-and-smallest-value-in-three-moves", "stone-game-iv"]}, {"contest_title": "\u7b2c 31 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 31", "contest_title_slug": "biweekly-contest-31", "contest_id": 232, "contest_start_time": 1595687400, "contest_duration": 5400, "user_num": 2767, "question_slugs": ["count-odd-numbers-in-an-interval-range", "number-of-sub-arrays-with-odd-sum", "number-of-good-ways-to-split-a-string", "minimum-number-of-increments-on-subarrays-to-form-a-target-array"]}, {"contest_title": "\u7b2c 32 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 32", "contest_title_slug": "biweekly-contest-32", "contest_id": 237, "contest_start_time": 1596897000, "contest_duration": 5400, "user_num": 2957, "question_slugs": ["kth-missing-positive-number", "can-convert-string-in-k-moves", "minimum-insertions-to-balance-a-parentheses-string", "find-longest-awesome-substring"]}, {"contest_title": "\u7b2c 33 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 33", "contest_title_slug": "biweekly-contest-33", "contest_id": 241, "contest_start_time": 1598106600, "contest_duration": 5400, "user_num": 3304, "question_slugs": ["thousand-separator", "minimum-number-of-vertices-to-reach-all-nodes", "minimum-numbers-of-function-calls-to-make-target-array", "detect-cycles-in-2d-grid"]}, {"contest_title": "\u7b2c 34 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 34", "contest_title_slug": "biweekly-contest-34", "contest_id": 256, "contest_start_time": 1599316200, "contest_duration": 5400, "user_num": 2842, "question_slugs": ["matrix-diagonal-sum", "number-of-ways-to-split-a-string", "shortest-subarray-to-be-removed-to-make-array-sorted", "count-all-possible-routes"]}, {"contest_title": "\u7b2c 35 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 35", "contest_title_slug": "biweekly-contest-35", "contest_id": 266, "contest_start_time": 1600525800, "contest_duration": 5400, "user_num": 2839, "question_slugs": ["sum-of-all-odd-length-subarrays", "maximum-sum-obtained-of-any-permutation", "make-sum-divisible-by-p", "strange-printer-ii"]}, {"contest_title": "\u7b2c 36 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 36", "contest_title_slug": "biweekly-contest-36", "contest_id": 288, "contest_start_time": 1601735400, "contest_duration": 5400, "user_num": 2204, "question_slugs": ["design-parking-system", "alert-using-same-key-card-three-or-more-times-in-a-one-hour-period", "find-valid-matrix-given-row-and-column-sums", "find-servers-that-handled-most-number-of-requests"]}, {"contest_title": "\u7b2c 37 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 37", "contest_title_slug": "biweekly-contest-37", "contest_id": 294, "contest_start_time": 1602945000, "contest_duration": 5400, "user_num": 2104, "question_slugs": ["mean-of-array-after-removing-some-elements", "coordinate-with-maximum-network-quality", "number-of-sets-of-k-non-overlapping-line-segments", "fancy-sequence"]}, {"contest_title": "\u7b2c 38 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 38", "contest_title_slug": "biweekly-contest-38", "contest_id": 300, "contest_start_time": 1604154600, "contest_duration": 5400, "user_num": 2004, "question_slugs": ["sort-array-by-increasing-frequency", "widest-vertical-area-between-two-points-containing-no-points", "count-substrings-that-differ-by-one-character", "number-of-ways-to-form-a-target-string-given-a-dictionary"]}, {"contest_title": "\u7b2c 39 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 39", "contest_title_slug": "biweekly-contest-39", "contest_id": 306, "contest_start_time": 1605364200, "contest_duration": 5400, "user_num": 2069, "question_slugs": ["defuse-the-bomb", "minimum-deletions-to-make-string-balanced", "minimum-jumps-to-reach-home", "distribute-repeating-integers"]}, {"contest_title": "\u7b2c 40 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 40", "contest_title_slug": "biweekly-contest-40", "contest_id": 312, "contest_start_time": 1606573800, "contest_duration": 5400, "user_num": 1891, "question_slugs": ["maximum-repeating-substring", "merge-in-between-linked-lists", "design-front-middle-back-queue", "minimum-number-of-removals-to-make-mountain-array"]}, {"contest_title": "\u7b2c 41 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 41", "contest_title_slug": "biweekly-contest-41", "contest_id": 318, "contest_start_time": 1607783400, "contest_duration": 5400, "user_num": 1660, "question_slugs": ["count-the-number-of-consistent-strings", "sum-of-absolute-differences-in-a-sorted-array", "stone-game-vi", "delivering-boxes-from-storage-to-ports"]}, {"contest_title": "\u7b2c 42 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 42", "contest_title_slug": "biweekly-contest-42", "contest_id": 325, "contest_start_time": 1608993000, "contest_duration": 5400, "user_num": 1578, "question_slugs": ["number-of-students-unable-to-eat-lunch", "average-waiting-time", "maximum-binary-string-after-change", "minimum-adjacent-swaps-for-k-consecutive-ones"]}, {"contest_title": "\u7b2c 43 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 43", "contest_title_slug": "biweekly-contest-43", "contest_id": 331, "contest_start_time": 1610202600, "contest_duration": 5400, "user_num": 1631, "question_slugs": ["calculate-money-in-leetcode-bank", "maximum-score-from-removing-substrings", "construct-the-lexicographically-largest-valid-sequence", "number-of-ways-to-reconstruct-a-tree"]}, {"contest_title": "\u7b2c 44 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 44", "contest_title_slug": "biweekly-contest-44", "contest_id": 337, "contest_start_time": 1611412200, "contest_duration": 5400, "user_num": 1826, "question_slugs": ["find-the-highest-altitude", "minimum-number-of-people-to-teach", "decode-xored-permutation", "count-ways-to-make-array-with-product"]}, {"contest_title": "\u7b2c 45 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 45", "contest_title_slug": "biweekly-contest-45", "contest_id": 343, "contest_start_time": 1612621800, "contest_duration": 5400, "user_num": 1676, "question_slugs": ["sum-of-unique-elements", "maximum-absolute-sum-of-any-subarray", "minimum-length-of-string-after-deleting-similar-ends", "maximum-number-of-events-that-can-be-attended-ii"]}, {"contest_title": "\u7b2c 46 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 46", "contest_title_slug": "biweekly-contest-46", "contest_id": 349, "contest_start_time": 1613831400, "contest_duration": 5400, "user_num": 1647, "question_slugs": ["longest-nice-substring", "form-array-by-concatenating-subarrays-of-another-array", "map-of-highest-peak", "tree-of-coprimes"]}, {"contest_title": "\u7b2c 47 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 47", "contest_title_slug": "biweekly-contest-47", "contest_id": 355, "contest_start_time": 1615041000, "contest_duration": 5400, "user_num": 3085, "question_slugs": ["find-nearest-point-that-has-the-same-x-or-y-coordinate", "check-if-number-is-a-sum-of-powers-of-three", "sum-of-beauty-of-all-substrings", "count-pairs-of-nodes"]}, {"contest_title": "\u7b2c 48 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 48", "contest_title_slug": "biweekly-contest-48", "contest_id": 362, "contest_start_time": 1616250600, "contest_duration": 5400, "user_num": 2853, "question_slugs": ["second-largest-digit-in-a-string", "design-authentication-manager", "maximum-number-of-consecutive-values-you-can-make", "maximize-score-after-n-operations"]}, {"contest_title": "\u7b2c 49 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 49", "contest_title_slug": "biweekly-contest-49", "contest_id": 374, "contest_start_time": 1617460200, "contest_duration": 5400, "user_num": 3193, "question_slugs": ["determine-color-of-a-chessboard-square", "sentence-similarity-iii", "count-nice-pairs-in-an-array", "maximum-number-of-groups-getting-fresh-donuts"]}, {"contest_title": "\u7b2c 50 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 50", "contest_title_slug": "biweekly-contest-50", "contest_id": 390, "contest_start_time": 1618669800, "contest_duration": 5400, "user_num": 3608, "question_slugs": ["minimum-operations-to-make-the-array-increasing", "queries-on-number-of-points-inside-a-circle", "maximum-xor-for-each-query", "minimum-number-of-operations-to-make-string-sorted"]}, {"contest_title": "\u7b2c 51 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 51", "contest_title_slug": "biweekly-contest-51", "contest_id": 396, "contest_start_time": 1619879400, "contest_duration": 5400, "user_num": 2675, "question_slugs": ["replace-all-digits-with-characters", "seat-reservation-manager", "maximum-element-after-decreasing-and-rearranging", "closest-room"]}, {"contest_title": "\u7b2c 52 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 52", "contest_title_slug": "biweekly-contest-52", "contest_id": 402, "contest_start_time": 1621089000, "contest_duration": 5400, "user_num": 2930, "question_slugs": ["sorting-the-sentence", "incremental-memory-leak", "rotating-the-box", "sum-of-floored-pairs"]}, {"contest_title": "\u7b2c 53 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 53", "contest_title_slug": "biweekly-contest-53", "contest_id": 408, "contest_start_time": 1622298600, "contest_duration": 5400, "user_num": 3069, "question_slugs": ["substrings-of-size-three-with-distinct-characters", "minimize-maximum-pair-sum-in-array", "get-biggest-three-rhombus-sums-in-a-grid", "minimum-xor-sum-of-two-arrays"]}, {"contest_title": "\u7b2c 54 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 54", "contest_title_slug": "biweekly-contest-54", "contest_id": 414, "contest_start_time": 1623508200, "contest_duration": 5400, "user_num": 2479, "question_slugs": ["check-if-all-the-integers-in-a-range-are-covered", "find-the-student-that-will-replace-the-chalk", "largest-magic-square", "minimum-cost-to-change-the-final-value-of-expression"]}, {"contest_title": "\u7b2c 55 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 55", "contest_title_slug": "biweekly-contest-55", "contest_id": 421, "contest_start_time": 1624717800, "contest_duration": 5400, "user_num": 3277, "question_slugs": ["remove-one-element-to-make-the-array-strictly-increasing", "remove-all-occurrences-of-a-substring", "maximum-alternating-subsequence-sum", "design-movie-rental-system"]}, {"contest_title": "\u7b2c 56 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 56", "contest_title_slug": "biweekly-contest-56", "contest_id": 429, "contest_start_time": 1625927400, "contest_duration": 5400, "user_num": 2760, "question_slugs": ["count-square-sum-triples", "nearest-exit-from-entrance-in-maze", "sum-game", "minimum-cost-to-reach-destination-in-time"]}, {"contest_title": "\u7b2c 57 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 57", "contest_title_slug": "biweekly-contest-57", "contest_id": 435, "contest_start_time": 1627137000, "contest_duration": 5400, "user_num": 2933, "question_slugs": ["check-if-all-characters-have-equal-number-of-occurrences", "the-number-of-the-smallest-unoccupied-chair", "describe-the-painting", "number-of-visible-people-in-a-queue"]}, {"contest_title": "\u7b2c 58 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 58", "contest_title_slug": "biweekly-contest-58", "contest_id": 441, "contest_start_time": 1628346600, "contest_duration": 5400, "user_num": 2889, "question_slugs": ["delete-characters-to-make-fancy-string", "check-if-move-is-legal", "minimum-total-space-wasted-with-k-resizing-operations", "maximum-product-of-the-length-of-two-palindromic-substrings"]}, {"contest_title": "\u7b2c 59 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 59", "contest_title_slug": "biweekly-contest-59", "contest_id": 448, "contest_start_time": 1629556200, "contest_duration": 5400, "user_num": 3030, "question_slugs": ["minimum-time-to-type-word-using-special-typewriter", "maximum-matrix-sum", "number-of-ways-to-arrive-at-destination", "number-of-ways-to-separate-numbers"]}, {"contest_title": "\u7b2c 60 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 60", "contest_title_slug": "biweekly-contest-60", "contest_id": 461, "contest_start_time": 1630765800, "contest_duration": 5400, "user_num": 2848, "question_slugs": ["find-the-middle-index-in-array", "find-all-groups-of-farmland", "operations-on-tree", "the-number-of-good-subsets"]}, {"contest_title": "\u7b2c 61 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 61", "contest_title_slug": "biweekly-contest-61", "contest_id": 467, "contest_start_time": 1631975400, "contest_duration": 5400, "user_num": 2534, "question_slugs": ["count-number-of-pairs-with-absolute-difference-k", "find-original-array-from-doubled-array", "maximum-earnings-from-taxi", "minimum-number-of-operations-to-make-array-continuous"]}, {"contest_title": "\u7b2c 62 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 62", "contest_title_slug": "biweekly-contest-62", "contest_id": 477, "contest_start_time": 1633185000, "contest_duration": 5400, "user_num": 2619, "question_slugs": ["convert-1d-array-into-2d-array", "number-of-pairs-of-strings-with-concatenation-equal-to-target", "maximize-the-confusion-of-an-exam", "maximum-number-of-ways-to-partition-an-array"]}, {"contest_title": "\u7b2c 63 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 63", "contest_title_slug": "biweekly-contest-63", "contest_id": 484, "contest_start_time": 1634394600, "contest_duration": 5400, "user_num": 2828, "question_slugs": ["minimum-number-of-moves-to-seat-everyone", "remove-colored-pieces-if-both-neighbors-are-the-same-color", "the-time-when-the-network-becomes-idle", "kth-smallest-product-of-two-sorted-arrays"]}, {"contest_title": "\u7b2c 64 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 64", "contest_title_slug": "biweekly-contest-64", "contest_id": 490, "contest_start_time": 1635604200, "contest_duration": 5400, "user_num": 2838, "question_slugs": ["kth-distinct-string-in-an-array", "two-best-non-overlapping-events", "plates-between-candles", "number-of-valid-move-combinations-on-chessboard"]}, {"contest_title": "\u7b2c 65 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 65", "contest_title_slug": "biweekly-contest-65", "contest_id": 497, "contest_start_time": 1636813800, "contest_duration": 5400, "user_num": 2676, "question_slugs": ["check-whether-two-strings-are-almost-equivalent", "walking-robot-simulation-ii", "most-beautiful-item-for-each-query", "maximum-number-of-tasks-you-can-assign"]}, {"contest_title": "\u7b2c 66 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 66", "contest_title_slug": "biweekly-contest-66", "contest_id": 503, "contest_start_time": 1638023400, "contest_duration": 5400, "user_num": 2803, "question_slugs": ["count-common-words-with-one-occurrence", "minimum-number-of-food-buckets-to-feed-the-hamsters", "minimum-cost-homecoming-of-a-robot-in-a-grid", "count-fertile-pyramids-in-a-land"]}, {"contest_title": "\u7b2c 67 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 67", "contest_title_slug": "biweekly-contest-67", "contest_id": 509, "contest_start_time": 1639233000, "contest_duration": 5400, "user_num": 2923, "question_slugs": ["find-subsequence-of-length-k-with-the-largest-sum", "find-good-days-to-rob-the-bank", "detonate-the-maximum-bombs", "sequentially-ordinal-rank-tracker"]}, {"contest_title": "\u7b2c 68 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 68", "contest_title_slug": "biweekly-contest-68", "contest_id": 515, "contest_start_time": 1640442600, "contest_duration": 5400, "user_num": 2854, "question_slugs": ["maximum-number-of-words-found-in-sentences", "find-all-possible-recipes-from-given-supplies", "check-if-a-parentheses-string-can-be-valid", "abbreviating-the-product-of-a-range"]}, {"contest_title": "\u7b2c 69 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 69", "contest_title_slug": "biweekly-contest-69", "contest_id": 521, "contest_start_time": 1641652200, "contest_duration": 5400, "user_num": 3360, "question_slugs": ["capitalize-the-title", "maximum-twin-sum-of-a-linked-list", "longest-palindrome-by-concatenating-two-letter-words", "stamping-the-grid"]}, {"contest_title": "\u7b2c 70 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 70", "contest_title_slug": "biweekly-contest-70", "contest_id": 527, "contest_start_time": 1642861800, "contest_duration": 5400, "user_num": 3640, "question_slugs": ["minimum-cost-of-buying-candies-with-discount", "count-the-hidden-sequences", "k-highest-ranked-items-within-a-price-range", "number-of-ways-to-divide-a-long-corridor"]}, {"contest_title": "\u7b2c 71 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 71", "contest_title_slug": "biweekly-contest-71", "contest_id": 533, "contest_start_time": 1644071400, "contest_duration": 5400, "user_num": 3028, "question_slugs": ["minimum-sum-of-four-digit-number-after-splitting-digits", "partition-array-according-to-given-pivot", "minimum-cost-to-set-cooking-time", "minimum-difference-in-sums-after-removal-of-elements"]}, {"contest_title": "\u7b2c 72 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 72", "contest_title_slug": "biweekly-contest-72", "contest_id": 539, "contest_start_time": 1645281000, "contest_duration": 5400, "user_num": 4400, "question_slugs": ["count-equal-and-divisible-pairs-in-an-array", "find-three-consecutive-integers-that-sum-to-a-given-number", "maximum-split-of-positive-even-integers", "count-good-triplets-in-an-array"]}, {"contest_title": "\u7b2c 73 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 73", "contest_title_slug": "biweekly-contest-73", "contest_id": 545, "contest_start_time": 1646490600, "contest_duration": 5400, "user_num": 5132, "question_slugs": ["most-frequent-number-following-key-in-an-array", "sort-the-jumbled-numbers", "all-ancestors-of-a-node-in-a-directed-acyclic-graph", "minimum-number-of-moves-to-make-palindrome"]}, {"contest_title": "\u7b2c 74 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 74", "contest_title_slug": "biweekly-contest-74", "contest_id": 554, "contest_start_time": 1647700200, "contest_duration": 5400, "user_num": 5442, "question_slugs": ["divide-array-into-equal-pairs", "maximize-number-of-subsequences-in-a-string", "minimum-operations-to-halve-array-sum", "minimum-white-tiles-after-covering-with-carpets"]}, {"contest_title": "\u7b2c 75 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 75", "contest_title_slug": "biweekly-contest-75", "contest_id": 563, "contest_start_time": 1648909800, "contest_duration": 5400, "user_num": 4335, "question_slugs": ["minimum-bit-flips-to-convert-number", "find-triangular-sum-of-an-array", "number-of-ways-to-select-buildings", "sum-of-scores-of-built-strings"]}, {"contest_title": "\u7b2c 76 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 76", "contest_title_slug": "biweekly-contest-76", "contest_id": 572, "contest_start_time": 1650119400, "contest_duration": 5400, "user_num": 4477, "question_slugs": ["find-closest-number-to-zero", "number-of-ways-to-buy-pens-and-pencils", "design-an-atm-machine", "maximum-score-of-a-node-sequence"]}, {"contest_title": "\u7b2c 77 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 77", "contest_title_slug": "biweekly-contest-77", "contest_id": 581, "contest_start_time": 1651329000, "contest_duration": 5400, "user_num": 4211, "question_slugs": ["count-prefixes-of-a-given-string", "minimum-average-difference", "count-unguarded-cells-in-the-grid", "escape-the-spreading-fire"]}, {"contest_title": "\u7b2c 78 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 78", "contest_title_slug": "biweekly-contest-78", "contest_id": 590, "contest_start_time": 1652538600, "contest_duration": 5400, "user_num": 4347, "question_slugs": ["find-the-k-beauty-of-a-number", "number-of-ways-to-split-array", "maximum-white-tiles-covered-by-a-carpet", "substring-with-largest-variance"]}, {"contest_title": "\u7b2c 79 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 79", "contest_title_slug": "biweekly-contest-79", "contest_id": 598, "contest_start_time": 1653748200, "contest_duration": 5400, "user_num": 4250, "question_slugs": ["check-if-number-has-equal-digit-count-and-digit-value", "sender-with-largest-word-count", "maximum-total-importance-of-roads", "booking-concert-tickets-in-groups"]}, {"contest_title": "\u7b2c 80 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 80", "contest_title_slug": "biweekly-contest-80", "contest_id": 608, "contest_start_time": 1654957800, "contest_duration": 5400, "user_num": 3949, "question_slugs": ["strong-password-checker-ii", "successful-pairs-of-spells-and-potions", "match-substring-after-replacement", "count-subarrays-with-score-less-than-k"]}, {"contest_title": "\u7b2c 81 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 81", "contest_title_slug": "biweekly-contest-81", "contest_id": 614, "contest_start_time": 1656167400, "contest_duration": 5400, "user_num": 3847, "question_slugs": ["count-asterisks", "count-unreachable-pairs-of-nodes-in-an-undirected-graph", "maximum-xor-after-operations", "number-of-distinct-roll-sequences"]}, {"contest_title": "\u7b2c 82 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 82", "contest_title_slug": "biweekly-contest-82", "contest_id": 646, "contest_start_time": 1657377000, "contest_duration": 5400, "user_num": 4144, "question_slugs": ["evaluate-boolean-binary-tree", "the-latest-time-to-catch-a-bus", "minimum-sum-of-squared-difference", "subarray-with-elements-greater-than-varying-threshold"]}, {"contest_title": "\u7b2c 83 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 83", "contest_title_slug": "biweekly-contest-83", "contest_id": 652, "contest_start_time": 1658586600, "contest_duration": 5400, "user_num": 4437, "question_slugs": ["best-poker-hand", "number-of-zero-filled-subarrays", "design-a-number-container-system", "shortest-impossible-sequence-of-rolls"]}, {"contest_title": "\u7b2c 84 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 84", "contest_title_slug": "biweekly-contest-84", "contest_id": 658, "contest_start_time": 1659796200, "contest_duration": 5400, "user_num": 4574, "question_slugs": ["merge-similar-items", "count-number-of-bad-pairs", "task-scheduler-ii", "minimum-replacements-to-sort-the-array"]}, {"contest_title": "\u7b2c 85 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 85", "contest_title_slug": "biweekly-contest-85", "contest_id": 668, "contest_start_time": 1661005800, "contest_duration": 5400, "user_num": 4193, "question_slugs": ["minimum-recolors-to-get-k-consecutive-black-blocks", "time-needed-to-rearrange-a-binary-string", "shifting-letters-ii", "maximum-segment-sum-after-removals"]}, {"contest_title": "\u7b2c 86 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 86", "contest_title_slug": "biweekly-contest-86", "contest_id": 688, "contest_start_time": 1662215400, "contest_duration": 5400, "user_num": 4401, "question_slugs": ["find-subarrays-with-equal-sum", "strictly-palindromic-number", "maximum-rows-covered-by-columns", "maximum-number-of-robots-within-budget"]}, {"contest_title": "\u7b2c 87 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 87", "contest_title_slug": "biweekly-contest-87", "contest_id": 703, "contest_start_time": 1663425000, "contest_duration": 5400, "user_num": 4005, "question_slugs": ["count-days-spent-together", "maximum-matching-of-players-with-trainers", "smallest-subarrays-with-maximum-bitwise-or", "minimum-money-required-before-transactions"]}, {"contest_title": "\u7b2c 88 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 88", "contest_title_slug": "biweekly-contest-88", "contest_id": 745, "contest_start_time": 1664634600, "contest_duration": 5400, "user_num": 3905, "question_slugs": ["remove-letter-to-equalize-frequency", "longest-uploaded-prefix", "bitwise-xor-of-all-pairings", "number-of-pairs-satisfying-inequality"]}, {"contest_title": "\u7b2c 89 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 89", "contest_title_slug": "biweekly-contest-89", "contest_id": 755, "contest_start_time": 1665844200, "contest_duration": 5400, "user_num": 3984, "question_slugs": ["number-of-valid-clock-times", "range-product-queries-of-powers", "minimize-maximum-of-array", "create-components-with-same-value"]}, {"contest_title": "\u7b2c 90 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 90", "contest_title_slug": "biweekly-contest-90", "contest_id": 763, "contest_start_time": 1667053800, "contest_duration": 5400, "user_num": 3624, "question_slugs": ["odd-string-difference", "words-within-two-edits-of-dictionary", "destroy-sequential-targets", "next-greater-element-iv"]}, {"contest_title": "\u7b2c 91 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 91", "contest_title_slug": "biweekly-contest-91", "contest_id": 770, "contest_start_time": 1668263400, "contest_duration": 5400, "user_num": 3535, "question_slugs": ["number-of-distinct-averages", "count-ways-to-build-good-strings", "most-profitable-path-in-a-tree", "split-message-based-on-limit"]}, {"contest_title": "\u7b2c 92 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 92", "contest_title_slug": "biweekly-contest-92", "contest_id": 776, "contest_start_time": 1669473000, "contest_duration": 5400, "user_num": 3055, "question_slugs": ["minimum-cuts-to-divide-a-circle", "difference-between-ones-and-zeros-in-row-and-column", "minimum-penalty-for-a-shop", "count-palindromic-subsequences"]}, {"contest_title": "\u7b2c 93 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 93", "contest_title_slug": "biweekly-contest-93", "contest_id": 782, "contest_start_time": 1670682600, "contest_duration": 5400, "user_num": 2929, "question_slugs": ["maximum-value-of-a-string-in-an-array", "maximum-star-sum-of-a-graph", "frog-jump-ii", "minimum-total-cost-to-make-arrays-unequal"]}, {"contest_title": "\u7b2c 94 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 94", "contest_title_slug": "biweekly-contest-94", "contest_id": 789, "contest_start_time": 1671892200, "contest_duration": 5400, "user_num": 2298, "question_slugs": ["maximum-enemy-forts-that-can-be-captured", "reward-top-k-students", "minimize-the-maximum-of-two-arrays", "count-anagrams"]}, {"contest_title": "\u7b2c 95 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 95", "contest_title_slug": "biweekly-contest-95", "contest_id": 798, "contest_start_time": 1673101800, "contest_duration": 5400, "user_num": 2880, "question_slugs": ["categorize-box-according-to-criteria", "find-consecutive-integers-from-a-data-stream", "find-xor-beauty-of-array", "maximize-the-minimum-powered-city"]}, {"contest_title": "\u7b2c 96 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 96", "contest_title_slug": "biweekly-contest-96", "contest_id": 804, "contest_start_time": 1674311400, "contest_duration": 5400, "user_num": 2103, "question_slugs": ["minimum-common-value", "minimum-operations-to-make-array-equal-ii", "maximum-subsequence-score", "check-if-point-is-reachable"]}, {"contest_title": "\u7b2c 97 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 97", "contest_title_slug": "biweekly-contest-97", "contest_id": 810, "contest_start_time": 1675521000, "contest_duration": 5400, "user_num": 2631, "question_slugs": ["separate-the-digits-in-an-array", "maximum-number-of-integers-to-choose-from-a-range-i", "maximize-win-from-two-segments", "disconnect-path-in-a-binary-matrix-by-at-most-one-flip"]}, {"contest_title": "\u7b2c 98 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 98", "contest_title_slug": "biweekly-contest-98", "contest_id": 816, "contest_start_time": 1676730600, "contest_duration": 5400, "user_num": 3250, "question_slugs": ["maximum-difference-by-remapping-a-digit", "minimum-score-by-changing-two-elements", "minimum-impossible-or", "handling-sum-queries-after-update"]}, {"contest_title": "\u7b2c 99 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 99", "contest_title_slug": "biweekly-contest-99", "contest_id": 822, "contest_start_time": 1677940200, "contest_duration": 5400, "user_num": 3467, "question_slugs": ["split-with-minimum-sum", "count-total-number-of-colored-cells", "count-ways-to-group-overlapping-ranges", "count-number-of-possible-root-nodes"]}, {"contest_title": "\u7b2c 100 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 100", "contest_title_slug": "biweekly-contest-100", "contest_id": 832, "contest_start_time": 1679149800, "contest_duration": 5400, "user_num": 3639, "question_slugs": ["distribute-money-to-maximum-children", "maximize-greatness-of-an-array", "find-score-of-an-array-after-marking-all-elements", "minimum-time-to-repair-cars"]}, {"contest_title": "\u7b2c 101 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 101", "contest_title_slug": "biweekly-contest-101", "contest_id": 842, "contest_start_time": 1680359400, "contest_duration": 5400, "user_num": 3353, "question_slugs": ["form-smallest-number-from-two-digit-arrays", "find-the-substring-with-maximum-cost", "make-k-subarray-sums-equal", "shortest-cycle-in-a-graph"]}, {"contest_title": "\u7b2c 102 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 102", "contest_title_slug": "biweekly-contest-102", "contest_id": 853, "contest_start_time": 1681569000, "contest_duration": 5400, "user_num": 3058, "question_slugs": ["find-the-width-of-columns-of-a-grid", "find-the-score-of-all-prefixes-of-an-array", "cousins-in-binary-tree-ii", "design-graph-with-shortest-path-calculator"]}, {"contest_title": "\u7b2c 103 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 103", "contest_title_slug": "biweekly-contest-103", "contest_id": 859, "contest_start_time": 1682778600, "contest_duration": 5400, "user_num": 2299, "question_slugs": ["maximum-sum-with-exactly-k-elements", "find-the-prefix-common-array-of-two-arrays", "maximum-number-of-fish-in-a-grid", "make-array-empty"]}, {"contest_title": "\u7b2c 104 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 104", "contest_title_slug": "biweekly-contest-104", "contest_id": 866, "contest_start_time": 1683988200, "contest_duration": 5400, "user_num": 2519, "question_slugs": ["number-of-senior-citizens", "sum-in-a-matrix", "maximum-or", "power-of-heroes"]}, {"contest_title": "\u7b2c 105 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 105", "contest_title_slug": "biweekly-contest-105", "contest_id": 873, "contest_start_time": 1685197800, "contest_duration": 5400, "user_num": 2604, "question_slugs": ["buy-two-chocolates", "extra-characters-in-a-string", "maximum-strength-of-a-group", "greatest-common-divisor-traversal"]}, {"contest_title": "\u7b2c 106 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 106", "contest_title_slug": "biweekly-contest-106", "contest_id": 879, "contest_start_time": 1686407400, "contest_duration": 5400, "user_num": 2346, "question_slugs": ["check-if-the-number-is-fascinating", "find-the-longest-semi-repetitive-substring", "movement-of-robots", "find-a-good-subset-of-the-matrix"]}, {"contest_title": "\u7b2c 107 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 107", "contest_title_slug": "biweekly-contest-107", "contest_id": 885, "contest_start_time": 1687617000, "contest_duration": 5400, "user_num": 1870, "question_slugs": ["find-maximum-number-of-string-pairs", "construct-the-longest-new-string", "decremental-string-concatenation", "count-zero-request-servers"]}, {"contest_title": "\u7b2c 108 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 108", "contest_title_slug": "biweekly-contest-108", "contest_id": 891, "contest_start_time": 1688826600, "contest_duration": 5400, "user_num": 2349, "question_slugs": ["longest-alternating-subarray", "relocate-marbles", "partition-string-into-minimum-beautiful-substrings", "number-of-black-blocks"]}, {"contest_title": "\u7b2c 109 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 109", "contest_title_slug": "biweekly-contest-109", "contest_id": 897, "contest_start_time": 1690036200, "contest_duration": 5400, "user_num": 2461, "question_slugs": ["check-if-array-is-good", "sort-vowels-in-a-string", "visit-array-positions-to-maximize-score", "ways-to-express-an-integer-as-sum-of-powers"]}, {"contest_title": "\u7b2c 110 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 110", "contest_title_slug": "biweekly-contest-110", "contest_id": 903, "contest_start_time": 1691245800, "contest_duration": 5400, "user_num": 2546, "question_slugs": ["account-balance-after-rounded-purchase", "insert-greatest-common-divisors-in-linked-list", "minimum-seconds-to-equalize-a-circular-array", "minimum-time-to-make-array-sum-at-most-x"]}, {"contest_title": "\u7b2c 111 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 111", "contest_title_slug": "biweekly-contest-111", "contest_id": 909, "contest_start_time": 1692455400, "contest_duration": 5400, "user_num": 2787, "question_slugs": ["count-pairs-whose-sum-is-less-than-target", "make-string-a-subsequence-using-cyclic-increments", "sorting-three-groups", "number-of-beautiful-integers-in-the-range"]}, {"contest_title": "\u7b2c 112 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 112", "contest_title_slug": "biweekly-contest-112", "contest_id": 917, "contest_start_time": 1693665000, "contest_duration": 5400, "user_num": 2900, "question_slugs": ["check-if-strings-can-be-made-equal-with-operations-i", "check-if-strings-can-be-made-equal-with-operations-ii", "maximum-sum-of-almost-unique-subarray", "count-k-subsequences-of-a-string-with-maximum-beauty"]}, {"contest_title": "\u7b2c 113 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 113", "contest_title_slug": "biweekly-contest-113", "contest_id": 923, "contest_start_time": 1694874600, "contest_duration": 5400, "user_num": 3028, "question_slugs": ["minimum-right-shifts-to-sort-the-array", "minimum-array-length-after-pair-removals", "count-pairs-of-points-with-distance-k", "minimum-edge-reversals-so-every-node-is-reachable"]}, {"contest_title": "\u7b2c 114 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 114", "contest_title_slug": "biweekly-contest-114", "contest_id": 929, "contest_start_time": 1696084200, "contest_duration": 5400, "user_num": 2406, "question_slugs": ["minimum-operations-to-collect-elements", "minimum-number-of-operations-to-make-array-empty", "split-array-into-maximum-number-of-subarrays", "maximum-number-of-k-divisible-components"]}, {"contest_title": "\u7b2c 115 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 115", "contest_title_slug": "biweekly-contest-115", "contest_id": 935, "contest_start_time": 1697293800, "contest_duration": 5400, "user_num": 2809, "question_slugs": ["last-visited-integers", "longest-unequal-adjacent-groups-subsequence-i", "longest-unequal-adjacent-groups-subsequence-ii", "count-of-sub-multisets-with-bounded-sum"]}, {"contest_title": "\u7b2c 116 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 116", "contest_title_slug": "biweekly-contest-116", "contest_id": 941, "contest_start_time": 1698503400, "contest_duration": 5400, "user_num": 2904, "question_slugs": ["subarrays-distinct-element-sum-of-squares-i", "minimum-number-of-changes-to-make-binary-string-beautiful", "length-of-the-longest-subsequence-that-sums-to-target", "subarrays-distinct-element-sum-of-squares-ii"]}, {"contest_title": "\u7b2c 117 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 117", "contest_title_slug": "biweekly-contest-117", "contest_id": 949, "contest_start_time": 1699713000, "contest_duration": 5400, "user_num": 2629, "question_slugs": ["distribute-candies-among-children-i", "distribute-candies-among-children-ii", "number-of-strings-which-can-be-rearranged-to-contain-substring", "maximum-spending-after-buying-items"]}, {"contest_title": "\u7b2c 118 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 118", "contest_title_slug": "biweekly-contest-118", "contest_id": 955, "contest_start_time": 1700922600, "contest_duration": 5400, "user_num": 2425, "question_slugs": ["find-words-containing-character", "maximize-area-of-square-hole-in-grid", "minimum-number-of-coins-for-fruits", "find-maximum-non-decreasing-array-length"]}, {"contest_title": "\u7b2c 119 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 119", "contest_title_slug": "biweekly-contest-119", "contest_id": 961, "contest_start_time": 1702132200, "contest_duration": 5400, "user_num": 2472, "question_slugs": ["find-common-elements-between-two-arrays", "remove-adjacent-almost-equal-characters", "length-of-longest-subarray-with-at-most-k-frequency", "number-of-possible-sets-of-closing-branches"]}, {"contest_title": "\u7b2c 120 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 120", "contest_title_slug": "biweekly-contest-120", "contest_id": 967, "contest_start_time": 1703341800, "contest_duration": 5400, "user_num": 2542, "question_slugs": ["count-the-number-of-incremovable-subarrays-i", "find-polygon-with-the-largest-perimeter", "count-the-number-of-incremovable-subarrays-ii", "find-number-of-coins-to-place-in-tree-nodes"]}, {"contest_title": "\u7b2c 121 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 121", "contest_title_slug": "biweekly-contest-121", "contest_id": 973, "contest_start_time": 1704551400, "contest_duration": 5400, "user_num": 2218, "question_slugs": ["smallest-missing-integer-greater-than-sequential-prefix-sum", "minimum-number-of-operations-to-make-array-xor-equal-to-k", "minimum-number-of-operations-to-make-x-and-y-equal", "count-the-number-of-powerful-integers"]}, {"contest_title": "\u7b2c 122 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 122", "contest_title_slug": "biweekly-contest-122", "contest_id": 979, "contest_start_time": 1705761000, "contest_duration": 5400, "user_num": 2547, "question_slugs": ["divide-an-array-into-subarrays-with-minimum-cost-i", "find-if-array-can-be-sorted", "minimize-length-of-array-using-operations", "divide-an-array-into-subarrays-with-minimum-cost-ii"]}, {"contest_title": "\u7b2c 123 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 123", "contest_title_slug": "biweekly-contest-123", "contest_id": 985, "contest_start_time": 1706970600, "contest_duration": 5400, "user_num": 2209, "question_slugs": ["type-of-triangle", "find-the-number-of-ways-to-place-people-i", "maximum-good-subarray-sum", "find-the-number-of-ways-to-place-people-ii"]}, {"contest_title": "\u7b2c 124 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 124", "contest_title_slug": "biweekly-contest-124", "contest_id": 991, "contest_start_time": 1708180200, "contest_duration": 5400, "user_num": 1861, "question_slugs": ["maximum-number-of-operations-with-the-same-score-i", "apply-operations-to-make-string-empty", "maximum-number-of-operations-with-the-same-score-ii", "maximize-consecutive-elements-in-an-array-after-modification"]}, {"contest_title": "\u7b2c 125 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 125", "contest_title_slug": "biweekly-contest-125", "contest_id": 997, "contest_start_time": 1709389800, "contest_duration": 5400, "user_num": 2599, "question_slugs": ["minimum-operations-to-exceed-threshold-value-i", "minimum-operations-to-exceed-threshold-value-ii", "count-pairs-of-connectable-servers-in-a-weighted-tree-network", "find-the-maximum-sum-of-node-values"]}, {"contest_title": "\u7b2c 126 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 126", "contest_title_slug": "biweekly-contest-126", "contest_id": 1003, "contest_start_time": 1710599400, "contest_duration": 5400, "user_num": 3234, "question_slugs": ["find-the-sum-of-encrypted-integers", "mark-elements-on-array-by-performing-queries", "replace-question-marks-in-string-to-minimize-its-value", "find-the-sum-of-the-power-of-all-subsequences"]}, {"contest_title": "\u7b2c 127 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 127", "contest_title_slug": "biweekly-contest-127", "contest_id": 1010, "contest_start_time": 1711809000, "contest_duration": 5400, "user_num": 2951, "question_slugs": ["shortest-subarray-with-or-at-least-k-i", "minimum-levels-to-gain-more-points", "shortest-subarray-with-or-at-least-k-ii", "find-the-sum-of-subsequence-powers"]}, {"contest_title": "\u7b2c 128 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 128", "contest_title_slug": "biweekly-contest-128", "contest_id": 1017, "contest_start_time": 1713018600, "contest_duration": 5400, "user_num": 2654, "question_slugs": ["score-of-a-string", "minimum-rectangles-to-cover-points", "minimum-time-to-visit-disappearing-nodes", "find-the-number-of-subarrays-where-boundary-elements-are-maximum"]}, {"contest_title": "\u7b2c 129 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 129", "contest_title_slug": "biweekly-contest-129", "contest_id": 1023, "contest_start_time": 1714228200, "contest_duration": 5400, "user_num": 2511, "question_slugs": ["make-a-square-with-the-same-color", "right-triangles", "find-all-possible-stable-binary-arrays-i", "find-all-possible-stable-binary-arrays-ii"]}, {"contest_title": "\u7b2c 130 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 130", "contest_title_slug": "biweekly-contest-130", "contest_id": 1029, "contest_start_time": 1715437800, "contest_duration": 5400, "user_num": 2604, "question_slugs": ["check-if-grid-satisfies-conditions", "maximum-points-inside-the-square", "minimum-substring-partition-of-equal-character-frequency", "find-products-of-elements-of-big-array"]}, {"contest_title": "\u7b2c 131 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 131", "contest_title_slug": "biweekly-contest-131", "contest_id": 1035, "contest_start_time": 1716647400, "contest_duration": 5400, "user_num": 2537, "question_slugs": ["find-the-xor-of-numbers-which-appear-twice", "find-occurrences-of-an-element-in-an-array", "find-the-number-of-distinct-colors-among-the-balls", "block-placement-queries"]}, {"contest_title": "\u7b2c 132 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 132", "contest_title_slug": "biweekly-contest-132", "contest_id": 1042, "contest_start_time": 1717857000, "contest_duration": 5400, "user_num": 2457, "question_slugs": ["clear-digits", "find-the-first-player-to-win-k-games-in-a-row", "find-the-maximum-length-of-a-good-subsequence-i", "find-the-maximum-length-of-a-good-subsequence-ii"]}, {"contest_title": "\u7b2c 133 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 133", "contest_title_slug": "biweekly-contest-133", "contest_id": 1048, "contest_start_time": 1719066600, "contest_duration": 5400, "user_num": 2326, "question_slugs": ["find-minimum-operations-to-make-all-elements-divisible-by-three", "minimum-operations-to-make-binary-array-elements-equal-to-one-i", "minimum-operations-to-make-binary-array-elements-equal-to-one-ii", "count-the-number-of-inversions"]}, {"contest_title": "\u7b2c 134 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 134", "contest_title_slug": "biweekly-contest-134", "contest_id": 1055, "contest_start_time": 1720276200, "contest_duration": 5400, "user_num": 2411, "question_slugs": ["alternating-groups-i", "maximum-points-after-enemy-battles", "alternating-groups-ii", "number-of-subarrays-with-and-value-of-k"]}, {"contest_title": "\u7b2c 135 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 135", "contest_title_slug": "biweekly-contest-135", "contest_id": 1061, "contest_start_time": 1721485800, "contest_duration": 5400, "user_num": 2260, "question_slugs": ["find-the-winning-player-in-coin-game", "minimum-length-of-string-after-operations", "minimum-array-changes-to-make-differences-equal", "maximum-score-from-grid-operations"]}, {"contest_title": "\u7b2c 136 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 136", "contest_title_slug": "biweekly-contest-136", "contest_id": 1068, "contest_start_time": 1722695400, "contest_duration": 5400, "user_num": 2418, "question_slugs": ["find-the-number-of-winning-players", "minimum-number-of-flips-to-make-binary-grid-palindromic-i", "minimum-number-of-flips-to-make-binary-grid-palindromic-ii", "time-taken-to-mark-all-nodes"]}] \ No newline at end of file +[{"contest_title": "\u7b2c 83 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 83", "contest_title_slug": "weekly-contest-83", "contest_id": 5, "contest_start_time": 1525570200, "contest_duration": 5400, "user_num": 58, "question_slugs": ["positions-of-large-groups", "masking-personal-information", "consecutive-numbers-sum", "count-unique-characters-of-all-substrings-of-a-given-string"]}, {"contest_title": "\u7b2c 84 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 84", "contest_title_slug": "weekly-contest-84", "contest_id": 6, "contest_start_time": 1526175000, "contest_duration": 5400, "user_num": 656, "question_slugs": ["flipping-an-image", "find-and-replace-in-string", "image-overlap", "sum-of-distances-in-tree"]}, {"contest_title": "\u7b2c 85 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 85", "contest_title_slug": "weekly-contest-85", "contest_id": 7, "contest_start_time": 1526779800, "contest_duration": 5400, "user_num": 467, "question_slugs": ["rectangle-overlap", "push-dominoes", "new-21-game", "similar-string-groups"]}, {"contest_title": "\u7b2c 86 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 86", "contest_title_slug": "weekly-contest-86", "contest_id": 8, "contest_start_time": 1527384600, "contest_duration": 5400, "user_num": 377, "question_slugs": ["magic-squares-in-grid", "keys-and-rooms", "split-array-into-fibonacci-sequence", "guess-the-word"]}, {"contest_title": "\u7b2c 87 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 87", "contest_title_slug": "weekly-contest-87", "contest_id": 9, "contest_start_time": 1527989400, "contest_duration": 5400, "user_num": 343, "question_slugs": ["backspace-string-compare", "longest-mountain-in-array", "hand-of-straights", "shortest-path-visiting-all-nodes"]}, {"contest_title": "\u7b2c 88 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 88", "contest_title_slug": "weekly-contest-88", "contest_id": 11, "contest_start_time": 1528594200, "contest_duration": 5400, "user_num": 404, "question_slugs": ["shifting-letters", "maximize-distance-to-closest-person", "loud-and-rich", "rectangle-area-ii"]}, {"contest_title": "\u7b2c 89 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 89", "contest_title_slug": "weekly-contest-89", "contest_id": 12, "contest_start_time": 1529199000, "contest_duration": 5400, "user_num": 491, "question_slugs": ["peak-index-in-a-mountain-array", "car-fleet", "exam-room", "k-similar-strings"]}, {"contest_title": "\u7b2c 90 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 90", "contest_title_slug": "weekly-contest-90", "contest_id": 13, "contest_start_time": 1529803800, "contest_duration": 5400, "user_num": 573, "question_slugs": ["buddy-strings", "score-of-parentheses", "mirror-reflection", "minimum-cost-to-hire-k-workers"]}, {"contest_title": "\u7b2c 91 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 91", "contest_title_slug": "weekly-contest-91", "contest_id": 14, "contest_start_time": 1530408600, "contest_duration": 5400, "user_num": 578, "question_slugs": ["lemonade-change", "all-nodes-distance-k-in-binary-tree", "score-after-flipping-matrix", "shortest-subarray-with-sum-at-least-k"]}, {"contest_title": "\u7b2c 92 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 92", "contest_title_slug": "weekly-contest-92", "contest_id": 15, "contest_start_time": 1531013400, "contest_duration": 5400, "user_num": 610, "question_slugs": ["transpose-matrix", "smallest-subtree-with-all-the-deepest-nodes", "prime-palindrome", "shortest-path-to-get-all-keys"]}, {"contest_title": "\u7b2c 93 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 93", "contest_title_slug": "weekly-contest-93", "contest_id": 16, "contest_start_time": 1531618200, "contest_duration": 5400, "user_num": 732, "question_slugs": ["binary-gap", "reordered-power-of-2", "advantage-shuffle", "minimum-number-of-refueling-stops"]}, {"contest_title": "\u7b2c 94 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 94", "contest_title_slug": "weekly-contest-94", "contest_id": 17, "contest_start_time": 1532223000, "contest_duration": 5400, "user_num": 733, "question_slugs": ["leaf-similar-trees", "walking-robot-simulation", "koko-eating-bananas", "length-of-longest-fibonacci-subsequence"]}, {"contest_title": "\u7b2c 95 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 95", "contest_title_slug": "weekly-contest-95", "contest_id": 18, "contest_start_time": 1532827800, "contest_duration": 5400, "user_num": 831, "question_slugs": ["middle-of-the-linked-list", "stone-game", "nth-magical-number", "profitable-schemes"]}, {"contest_title": "\u7b2c 96 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 96", "contest_title_slug": "weekly-contest-96", "contest_id": 19, "contest_start_time": 1533432600, "contest_duration": 5400, "user_num": 789, "question_slugs": ["projection-area-of-3d-shapes", "boats-to-save-people", "decoded-string-at-index", "reachable-nodes-in-subdivided-graph"]}, {"contest_title": "\u7b2c 97 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 97", "contest_title_slug": "weekly-contest-97", "contest_id": 20, "contest_start_time": 1534037400, "contest_duration": 5400, "user_num": 635, "question_slugs": ["uncommon-words-from-two-sentences", "spiral-matrix-iii", "possible-bipartition", "super-egg-drop"]}, {"contest_title": "\u7b2c 98 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 98", "contest_title_slug": "weekly-contest-98", "contest_id": 21, "contest_start_time": 1534642200, "contest_duration": 5400, "user_num": 670, "question_slugs": ["fair-candy-swap", "find-and-replace-pattern", "construct-binary-tree-from-preorder-and-postorder-traversal", "sum-of-subsequence-widths"]}, {"contest_title": "\u7b2c 99 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 99", "contest_title_slug": "weekly-contest-99", "contest_id": 22, "contest_start_time": 1535247000, "contest_duration": 5400, "user_num": 725, "question_slugs": ["surface-area-of-3d-shapes", "groups-of-special-equivalent-strings", "all-possible-full-binary-trees", "maximum-frequency-stack"]}, {"contest_title": "\u7b2c 100 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 100", "contest_title_slug": "weekly-contest-100", "contest_id": 23, "contest_start_time": 1535851800, "contest_duration": 5400, "user_num": 718, "question_slugs": ["monotonic-array", "increasing-order-search-tree", "bitwise-ors-of-subarrays", "orderly-queue"]}, {"contest_title": "\u7b2c 101 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 101", "contest_title_slug": "weekly-contest-101", "contest_id": 24, "contest_start_time": 1536456600, "contest_duration": 6300, "user_num": 854, "question_slugs": ["rle-iterator", "online-stock-span", "numbers-at-most-n-given-digit-set", "valid-permutations-for-di-sequence"]}, {"contest_title": "\u7b2c 102 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 102", "contest_title_slug": "weekly-contest-102", "contest_id": 25, "contest_start_time": 1537061400, "contest_duration": 5400, "user_num": 660, "question_slugs": ["sort-array-by-parity", "fruit-into-baskets", "sum-of-subarray-minimums", "super-palindromes"]}, {"contest_title": "\u7b2c 103 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 103", "contest_title_slug": "weekly-contest-103", "contest_id": 26, "contest_start_time": 1537666200, "contest_duration": 5400, "user_num": 575, "question_slugs": ["smallest-range-i", "snakes-and-ladders", "smallest-range-ii", "online-election"]}, {"contest_title": "\u7b2c 104 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 104", "contest_title_slug": "weekly-contest-104", "contest_id": 27, "contest_start_time": 1538271000, "contest_duration": 5400, "user_num": 354, "question_slugs": ["x-of-a-kind-in-a-deck-of-cards", "partition-array-into-disjoint-intervals", "word-subsets", "cat-and-mouse"]}, {"contest_title": "\u7b2c 105 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 105", "contest_title_slug": "weekly-contest-105", "contest_id": 28, "contest_start_time": 1538875800, "contest_duration": 5400, "user_num": 393, "question_slugs": ["reverse-only-letters", "maximum-sum-circular-subarray", "complete-binary-tree-inserter", "number-of-music-playlists"]}, {"contest_title": "\u7b2c 106 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 106", "contest_title_slug": "weekly-contest-106", "contest_id": 29, "contest_start_time": 1539480600, "contest_duration": 5400, "user_num": 369, "question_slugs": ["sort-array-by-parity-ii", "minimum-add-to-make-parentheses-valid", "3sum-with-multiplicity", "minimize-malware-spread"]}, {"contest_title": "\u7b2c 107 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 107", "contest_title_slug": "weekly-contest-107", "contest_id": 30, "contest_start_time": 1540085400, "contest_duration": 5400, "user_num": 504, "question_slugs": ["long-pressed-name", "flip-string-to-monotone-increasing", "three-equal-parts", "minimize-malware-spread-ii"]}, {"contest_title": "\u7b2c 108 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 108", "contest_title_slug": "weekly-contest-108", "contest_id": 31, "contest_start_time": 1540690200, "contest_duration": 5400, "user_num": 524, "question_slugs": ["unique-email-addresses", "binary-subarrays-with-sum", "minimum-falling-path-sum", "beautiful-array"]}, {"contest_title": "\u7b2c 109 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 109", "contest_title_slug": "weekly-contest-109", "contest_id": 32, "contest_start_time": 1541295000, "contest_duration": 5400, "user_num": 439, "question_slugs": ["number-of-recent-calls", "knight-dialer", "shortest-bridge", "stamping-the-sequence"]}, {"contest_title": "\u7b2c 110 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 110", "contest_title_slug": "weekly-contest-110", "contest_id": 33, "contest_start_time": 1541903400, "contest_duration": 5400, "user_num": 346, "question_slugs": ["reorder-data-in-log-files", "range-sum-of-bst", "minimum-area-rectangle", "distinct-subsequences-ii"]}, {"contest_title": "\u7b2c 111 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 111", "contest_title_slug": "weekly-contest-111", "contest_id": 34, "contest_start_time": 1542508200, "contest_duration": 5400, "user_num": 353, "question_slugs": ["valid-mountain-array", "delete-columns-to-make-sorted", "di-string-match", "find-the-shortest-superstring"]}, {"contest_title": "\u7b2c 112 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 112", "contest_title_slug": "weekly-contest-112", "contest_id": 35, "contest_start_time": 1543113000, "contest_duration": 5400, "user_num": 299, "question_slugs": ["minimum-increment-to-make-array-unique", "validate-stack-sequences", "most-stones-removed-with-same-row-or-column", "bag-of-tokens"]}, {"contest_title": "\u7b2c 113 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 113", "contest_title_slug": "weekly-contest-113", "contest_id": 36, "contest_start_time": 1543717800, "contest_duration": 5400, "user_num": 462, "question_slugs": ["largest-time-for-given-digits", "flip-equivalent-binary-trees", "reveal-cards-in-increasing-order", "largest-component-size-by-common-factor"]}, {"contest_title": "\u7b2c 114 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 114", "contest_title_slug": "weekly-contest-114", "contest_id": 37, "contest_start_time": 1544322600, "contest_duration": 5400, "user_num": 391, "question_slugs": ["verifying-an-alien-dictionary", "array-of-doubled-pairs", "delete-columns-to-make-sorted-ii", "tallest-billboard"]}, {"contest_title": "\u7b2c 115 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 115", "contest_title_slug": "weekly-contest-115", "contest_id": 38, "contest_start_time": 1544927400, "contest_duration": 5400, "user_num": 383, "question_slugs": ["prison-cells-after-n-days", "check-completeness-of-a-binary-tree", "regions-cut-by-slashes", "delete-columns-to-make-sorted-iii"]}, {"contest_title": "\u7b2c 116 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 116", "contest_title_slug": "weekly-contest-116", "contest_id": 39, "contest_start_time": 1545532200, "contest_duration": 5400, "user_num": 369, "question_slugs": ["n-repeated-element-in-size-2n-array", "maximum-width-ramp", "minimum-area-rectangle-ii", "least-operators-to-express-number"]}, {"contest_title": "\u7b2c 117 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 117", "contest_title_slug": "weekly-contest-117", "contest_id": 41, "contest_start_time": 1546137000, "contest_duration": 5400, "user_num": 657, "question_slugs": ["univalued-binary-tree", "numbers-with-same-consecutive-differences", "vowel-spellchecker", "binary-tree-cameras"]}, {"contest_title": "\u7b2c 118 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 118", "contest_title_slug": "weekly-contest-118", "contest_id": 42, "contest_start_time": 1546741800, "contest_duration": 5400, "user_num": 383, "question_slugs": ["powerful-integers", "pancake-sorting", "flip-binary-tree-to-match-preorder-traversal", "equal-rational-numbers"]}, {"contest_title": "\u7b2c 119 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 119", "contest_title_slug": "weekly-contest-119", "contest_id": 43, "contest_start_time": 1547346600, "contest_duration": 5400, "user_num": 513, "question_slugs": ["k-closest-points-to-origin", "largest-perimeter-triangle", "subarray-sums-divisible-by-k", "odd-even-jump"]}, {"contest_title": "\u7b2c 120 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 120", "contest_title_slug": "weekly-contest-120", "contest_id": 44, "contest_start_time": 1547951400, "contest_duration": 5400, "user_num": 382, "question_slugs": ["squares-of-a-sorted-array", "longest-turbulent-subarray", "distribute-coins-in-binary-tree", "unique-paths-iii"]}, {"contest_title": "\u7b2c 121 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 121", "contest_title_slug": "weekly-contest-121", "contest_id": 45, "contest_start_time": 1548556200, "contest_duration": 5400, "user_num": 384, "question_slugs": ["string-without-aaa-or-bbb", "time-based-key-value-store", "minimum-cost-for-tickets", "triples-with-bitwise-and-equal-to-zero"]}, {"contest_title": "\u7b2c 122 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 122", "contest_title_slug": "weekly-contest-122", "contest_id": 46, "contest_start_time": 1549161000, "contest_duration": 5400, "user_num": 280, "question_slugs": ["sum-of-even-numbers-after-queries", "smallest-string-starting-from-leaf", "interval-list-intersections", "vertical-order-traversal-of-a-binary-tree"]}, {"contest_title": "\u7b2c 123 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 123", "contest_title_slug": "weekly-contest-123", "contest_id": 47, "contest_start_time": 1549765800, "contest_duration": 5400, "user_num": 247, "question_slugs": ["add-to-array-form-of-integer", "satisfiability-of-equality-equations", "broken-calculator", "subarrays-with-k-different-integers"]}, {"contest_title": "\u7b2c 124 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 124", "contest_title_slug": "weekly-contest-124", "contest_id": 48, "contest_start_time": 1550370600, "contest_duration": 5400, "user_num": 417, "question_slugs": ["cousins-in-binary-tree", "rotting-oranges", "minimum-number-of-k-consecutive-bit-flips", "number-of-squareful-arrays"]}, {"contest_title": "\u7b2c 125 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 125", "contest_title_slug": "weekly-contest-125", "contest_id": 49, "contest_start_time": 1550975400, "contest_duration": 5400, "user_num": 469, "question_slugs": ["find-the-town-judge", "available-captures-for-rook", "maximum-binary-tree-ii", "grid-illumination"]}, {"contest_title": "\u7b2c 126 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 126", "contest_title_slug": "weekly-contest-126", "contest_id": 50, "contest_start_time": 1551580200, "contest_duration": 5400, "user_num": 591, "question_slugs": ["find-common-characters", "check-if-word-is-valid-after-substitutions", "max-consecutive-ones-iii", "minimum-cost-to-merge-stones"]}, {"contest_title": "\u7b2c 127 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 127", "contest_title_slug": "weekly-contest-127", "contest_id": 52, "contest_start_time": 1552185000, "contest_duration": 5400, "user_num": 664, "question_slugs": ["maximize-sum-of-array-after-k-negations", "clumsy-factorial", "minimum-domino-rotations-for-equal-row", "construct-binary-search-tree-from-preorder-traversal"]}, {"contest_title": "\u7b2c 128 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 128", "contest_title_slug": "weekly-contest-128", "contest_id": 53, "contest_start_time": 1552789800, "contest_duration": 5400, "user_num": 1251, "question_slugs": ["complement-of-base-10-integer", "pairs-of-songs-with-total-durations-divisible-by-60", "capacity-to-ship-packages-within-d-days", "numbers-with-repeated-digits"]}, {"contest_title": "\u7b2c 129 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 129", "contest_title_slug": "weekly-contest-129", "contest_id": 54, "contest_start_time": 1553391000, "contest_duration": 5400, "user_num": 759, "question_slugs": ["partition-array-into-three-parts-with-equal-sum", "smallest-integer-divisible-by-k", "best-sightseeing-pair", "binary-string-with-substrings-representing-1-to-n"]}, {"contest_title": "\u7b2c 130 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 130", "contest_title_slug": "weekly-contest-130", "contest_id": 55, "contest_start_time": 1553999400, "contest_duration": 5400, "user_num": 1294, "question_slugs": ["binary-prefix-divisible-by-5", "convert-to-base-2", "next-greater-node-in-linked-list", "number-of-enclaves"]}, {"contest_title": "\u7b2c 131 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 131", "contest_title_slug": "weekly-contest-131", "contest_id": 56, "contest_start_time": 1554604200, "contest_duration": 5400, "user_num": 918, "question_slugs": ["remove-outermost-parentheses", "sum-of-root-to-leaf-binary-numbers", "camelcase-matching", "video-stitching"]}, {"contest_title": "\u7b2c 132 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 132", "contest_title_slug": "weekly-contest-132", "contest_id": 57, "contest_start_time": 1555209000, "contest_duration": 5400, "user_num": 1050, "question_slugs": ["divisor-game", "maximum-difference-between-node-and-ancestor", "longest-arithmetic-subsequence", "recover-a-tree-from-preorder-traversal"]}, {"contest_title": "\u7b2c 133 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 133", "contest_title_slug": "weekly-contest-133", "contest_id": 59, "contest_start_time": 1555813800, "contest_duration": 5400, "user_num": 999, "question_slugs": ["two-city-scheduling", "matrix-cells-in-distance-order", "maximum-sum-of-two-non-overlapping-subarrays", "stream-of-characters"]}, {"contest_title": "\u7b2c 134 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 134", "contest_title_slug": "weekly-contest-134", "contest_id": 64, "contest_start_time": 1556418600, "contest_duration": 5400, "user_num": 728, "question_slugs": ["moving-stones-until-consecutive", "coloring-a-border", "uncrossed-lines", "escape-a-large-maze"]}, {"contest_title": "\u7b2c 135 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 135", "contest_title_slug": "weekly-contest-135", "contest_id": 65, "contest_start_time": 1557023400, "contest_duration": 5400, "user_num": 549, "question_slugs": ["valid-boomerang", "binary-search-tree-to-greater-sum-tree", "minimum-score-triangulation-of-polygon", "moving-stones-until-consecutive-ii"]}, {"contest_title": "\u7b2c 136 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 136", "contest_title_slug": "weekly-contest-136", "contest_id": 66, "contest_start_time": 1557628200, "contest_duration": 5400, "user_num": 790, "question_slugs": ["robot-bounded-in-circle", "flower-planting-with-no-adjacent", "partition-array-for-maximum-sum", "longest-duplicate-substring"]}, {"contest_title": "\u7b2c 137 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 137", "contest_title_slug": "weekly-contest-137", "contest_id": 67, "contest_start_time": 1558233000, "contest_duration": 5400, "user_num": 766, "question_slugs": ["last-stone-weight", "remove-all-adjacent-duplicates-in-string", "longest-string-chain", "last-stone-weight-ii"]}, {"contest_title": "\u7b2c 138 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 138", "contest_title_slug": "weekly-contest-138", "contest_id": 68, "contest_start_time": 1558837800, "contest_duration": 5400, "user_num": 752, "question_slugs": ["height-checker", "grumpy-bookstore-owner", "previous-permutation-with-one-swap", "distant-barcodes"]}, {"contest_title": "\u7b2c 139 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 139", "contest_title_slug": "weekly-contest-139", "contest_id": 69, "contest_start_time": 1559442600, "contest_duration": 5400, "user_num": 785, "question_slugs": ["greatest-common-divisor-of-strings", "flip-columns-for-maximum-number-of-equal-rows", "adding-two-negabinary-numbers", "number-of-submatrices-that-sum-to-target"]}, {"contest_title": "\u7b2c 140 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 140", "contest_title_slug": "weekly-contest-140", "contest_id": 71, "contest_start_time": 1560047400, "contest_duration": 5400, "user_num": 660, "question_slugs": ["occurrences-after-bigram", "letter-tile-possibilities", "insufficient-nodes-in-root-to-leaf-paths", "smallest-subsequence-of-distinct-characters"]}, {"contest_title": "\u7b2c 141 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 141", "contest_title_slug": "weekly-contest-141", "contest_id": 72, "contest_start_time": 1560652200, "contest_duration": 5400, "user_num": 763, "question_slugs": ["duplicate-zeros", "largest-values-from-labels", "shortest-path-in-binary-matrix", "shortest-common-supersequence"]}, {"contest_title": "\u7b2c 142 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 142", "contest_title_slug": "weekly-contest-142", "contest_id": 74, "contest_start_time": 1561257000, "contest_duration": 5400, "user_num": 801, "question_slugs": ["statistics-from-a-large-sample", "car-pooling", "find-in-mountain-array", "brace-expansion-ii"]}, {"contest_title": "\u7b2c 143 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 143", "contest_title_slug": "weekly-contest-143", "contest_id": 84, "contest_start_time": 1561861800, "contest_duration": 5400, "user_num": 803, "question_slugs": ["distribute-candies-to-people", "path-in-zigzag-labelled-binary-tree", "filling-bookcase-shelves", "parsing-a-boolean-expression"]}, {"contest_title": "\u7b2c 144 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 144", "contest_title_slug": "weekly-contest-144", "contest_id": 86, "contest_start_time": 1562466600, "contest_duration": 5400, "user_num": 777, "question_slugs": ["defanging-an-ip-address", "corporate-flight-bookings", "delete-nodes-and-return-forest", "maximum-nesting-depth-of-two-valid-parentheses-strings"]}, {"contest_title": "\u7b2c 145 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 145", "contest_title_slug": "weekly-contest-145", "contest_id": 87, "contest_start_time": 1563071400, "contest_duration": 5400, "user_num": 1114, "question_slugs": ["relative-sort-array", "lowest-common-ancestor-of-deepest-leaves", "longest-well-performing-interval", "smallest-sufficient-team"]}, {"contest_title": "\u7b2c 146 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 146", "contest_title_slug": "weekly-contest-146", "contest_id": 89, "contest_start_time": 1563676200, "contest_duration": 5400, "user_num": 1189, "question_slugs": ["number-of-equivalent-domino-pairs", "shortest-path-with-alternating-colors", "minimum-cost-tree-from-leaf-values", "maximum-of-absolute-value-expression"]}, {"contest_title": "\u7b2c 147 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 147", "contest_title_slug": "weekly-contest-147", "contest_id": 90, "contest_start_time": 1564281000, "contest_duration": 5400, "user_num": 1132, "question_slugs": ["n-th-tribonacci-number", "alphabet-board-path", "largest-1-bordered-square", "stone-game-ii"]}, {"contest_title": "\u7b2c 148 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 148", "contest_title_slug": "weekly-contest-148", "contest_id": 93, "contest_start_time": 1564885800, "contest_duration": 5400, "user_num": 1251, "question_slugs": ["decrease-elements-to-make-array-zigzag", "binary-tree-coloring-game", "snapshot-array", "longest-chunked-palindrome-decomposition"]}, {"contest_title": "\u7b2c 149 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 149", "contest_title_slug": "weekly-contest-149", "contest_id": 94, "contest_start_time": 1565490600, "contest_duration": 5400, "user_num": 1351, "question_slugs": ["day-of-the-year", "number-of-dice-rolls-with-target-sum", "swap-for-longest-repeated-character-substring", "online-majority-element-in-subarray"]}, {"contest_title": "\u7b2c 150 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 150", "contest_title_slug": "weekly-contest-150", "contest_id": 96, "contest_start_time": 1566095400, "contest_duration": 5400, "user_num": 1473, "question_slugs": ["find-words-that-can-be-formed-by-characters", "maximum-level-sum-of-a-binary-tree", "as-far-from-land-as-possible", "last-substring-in-lexicographical-order"]}, {"contest_title": "\u7b2c 151 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 151", "contest_title_slug": "weekly-contest-151", "contest_id": 98, "contest_start_time": 1566700200, "contest_duration": 5400, "user_num": 1341, "question_slugs": ["invalid-transactions", "compare-strings-by-frequency-of-the-smallest-character", "remove-zero-sum-consecutive-nodes-from-linked-list", "dinner-plate-stacks"]}, {"contest_title": "\u7b2c 152 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 152", "contest_title_slug": "weekly-contest-152", "contest_id": 100, "contest_start_time": 1567305000, "contest_duration": 5400, "user_num": 1367, "question_slugs": ["prime-arrangements", "diet-plan-performance", "can-make-palindrome-from-substring", "number-of-valid-words-for-each-puzzle"]}, {"contest_title": "\u7b2c 153 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 153", "contest_title_slug": "weekly-contest-153", "contest_id": 102, "contest_start_time": 1567909800, "contest_duration": 5400, "user_num": 1434, "question_slugs": ["distance-between-bus-stops", "day-of-the-week", "maximum-subarray-sum-with-one-deletion", "make-array-strictly-increasing"]}, {"contest_title": "\u7b2c 154 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 154", "contest_title_slug": "weekly-contest-154", "contest_id": 106, "contest_start_time": 1568514600, "contest_duration": 5400, "user_num": 1299, "question_slugs": ["maximum-number-of-balloons", "reverse-substrings-between-each-pair-of-parentheses", "k-concatenation-maximum-sum", "critical-connections-in-a-network"]}, {"contest_title": "\u7b2c 155 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 155", "contest_title_slug": "weekly-contest-155", "contest_id": 107, "contest_start_time": 1569119400, "contest_duration": 5400, "user_num": 1603, "question_slugs": ["minimum-absolute-difference", "ugly-number-iii", "smallest-string-with-swaps", "sort-items-by-groups-respecting-dependencies"]}, {"contest_title": "\u7b2c 156 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 156", "contest_title_slug": "weekly-contest-156", "contest_id": 113, "contest_start_time": 1569724200, "contest_duration": 5400, "user_num": 1433, "question_slugs": ["unique-number-of-occurrences", "get-equal-substrings-within-budget", "remove-all-adjacent-duplicates-in-string-ii", "minimum-moves-to-reach-target-with-rotations"]}, {"contest_title": "\u7b2c 157 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 157", "contest_title_slug": "weekly-contest-157", "contest_id": 114, "contest_start_time": 1570329000, "contest_duration": 5400, "user_num": 1217, "question_slugs": ["minimum-cost-to-move-chips-to-the-same-position", "longest-arithmetic-subsequence-of-given-difference", "path-with-maximum-gold", "count-vowels-permutation"]}, {"contest_title": "\u7b2c 158 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 158", "contest_title_slug": "weekly-contest-158", "contest_id": 116, "contest_start_time": 1570933800, "contest_duration": 5400, "user_num": 1716, "question_slugs": ["split-a-string-in-balanced-strings", "queens-that-can-attack-the-king", "dice-roll-simulation", "maximum-equal-frequency"]}, {"contest_title": "\u7b2c 159 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 159", "contest_title_slug": "weekly-contest-159", "contest_id": 117, "contest_start_time": 1571538600, "contest_duration": 5400, "user_num": 1634, "question_slugs": ["check-if-it-is-a-straight-line", "remove-sub-folders-from-the-filesystem", "replace-the-substring-for-balanced-string", "maximum-profit-in-job-scheduling"]}, {"contest_title": "\u7b2c 160 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 160", "contest_title_slug": "weekly-contest-160", "contest_id": 119, "contest_start_time": 1572143400, "contest_duration": 5400, "user_num": 1692, "question_slugs": ["find-positive-integer-solution-for-a-given-equation", "circular-permutation-in-binary-representation", "maximum-length-of-a-concatenated-string-with-unique-characters", "tiling-a-rectangle-with-the-fewest-squares"]}, {"contest_title": "\u7b2c 161 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 161", "contest_title_slug": "weekly-contest-161", "contest_id": 120, "contest_start_time": 1572748200, "contest_duration": 5400, "user_num": 1610, "question_slugs": ["minimum-swaps-to-make-strings-equal", "count-number-of-nice-subarrays", "minimum-remove-to-make-valid-parentheses", "check-if-it-is-a-good-array"]}, {"contest_title": "\u7b2c 162 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 162", "contest_title_slug": "weekly-contest-162", "contest_id": 122, "contest_start_time": 1573353000, "contest_duration": 5400, "user_num": 1569, "question_slugs": ["cells-with-odd-values-in-a-matrix", "reconstruct-a-2-row-binary-matrix", "number-of-closed-islands", "maximum-score-words-formed-by-letters"]}, {"contest_title": "\u7b2c 163 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 163", "contest_title_slug": "weekly-contest-163", "contest_id": 123, "contest_start_time": 1573957800, "contest_duration": 5400, "user_num": 1605, "question_slugs": ["shift-2d-grid", "find-elements-in-a-contaminated-binary-tree", "greatest-sum-divisible-by-three", "minimum-moves-to-move-a-box-to-their-target-location"]}, {"contest_title": "\u7b2c 164 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 164", "contest_title_slug": "weekly-contest-164", "contest_id": 125, "contest_start_time": 1574562600, "contest_duration": 5400, "user_num": 1676, "question_slugs": ["minimum-time-visiting-all-points", "count-servers-that-communicate", "search-suggestions-system", "number-of-ways-to-stay-in-the-same-place-after-some-steps"]}, {"contest_title": "\u7b2c 165 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 165", "contest_title_slug": "weekly-contest-165", "contest_id": 128, "contest_start_time": 1575167400, "contest_duration": 5400, "user_num": 1660, "question_slugs": ["find-winner-on-a-tic-tac-toe-game", "number-of-burgers-with-no-waste-of-ingredients", "count-square-submatrices-with-all-ones", "palindrome-partitioning-iii"]}, {"contest_title": "\u7b2c 166 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 166", "contest_title_slug": "weekly-contest-166", "contest_id": 130, "contest_start_time": 1575772200, "contest_duration": 5400, "user_num": 1676, "question_slugs": ["subtract-the-product-and-sum-of-digits-of-an-integer", "group-the-people-given-the-group-size-they-belong-to", "find-the-smallest-divisor-given-a-threshold", "minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix"]}, {"contest_title": "\u7b2c 167 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 167", "contest_title_slug": "weekly-contest-167", "contest_id": 131, "contest_start_time": 1576377000, "contest_duration": 5400, "user_num": 1537, "question_slugs": ["convert-binary-number-in-a-linked-list-to-integer", "sequential-digits", "maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold", "shortest-path-in-a-grid-with-obstacles-elimination"]}, {"contest_title": "\u7b2c 168 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 168", "contest_title_slug": "weekly-contest-168", "contest_id": 133, "contest_start_time": 1576981800, "contest_duration": 5400, "user_num": 1553, "question_slugs": ["find-numbers-with-even-number-of-digits", "divide-array-in-sets-of-k-consecutive-numbers", "maximum-number-of-occurrences-of-a-substring", "maximum-candies-you-can-get-from-boxes"]}, {"contest_title": "\u7b2c 169 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 169", "contest_title_slug": "weekly-contest-169", "contest_id": 134, "contest_start_time": 1577586600, "contest_duration": 5400, "user_num": 1568, "question_slugs": ["find-n-unique-integers-sum-up-to-zero", "all-elements-in-two-binary-search-trees", "jump-game-iii", "verbal-arithmetic-puzzle"]}, {"contest_title": "\u7b2c 170 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 170", "contest_title_slug": "weekly-contest-170", "contest_id": 136, "contest_start_time": 1578191400, "contest_duration": 5400, "user_num": 1649, "question_slugs": ["decrypt-string-from-alphabet-to-integer-mapping", "xor-queries-of-a-subarray", "get-watched-videos-by-your-friends", "minimum-insertion-steps-to-make-a-string-palindrome"]}, {"contest_title": "\u7b2c 171 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 171", "contest_title_slug": "weekly-contest-171", "contest_id": 137, "contest_start_time": 1578796200, "contest_duration": 5400, "user_num": 1708, "question_slugs": ["convert-integer-to-the-sum-of-two-no-zero-integers", "minimum-flips-to-make-a-or-b-equal-to-c", "number-of-operations-to-make-network-connected", "minimum-distance-to-type-a-word-using-two-fingers"]}, {"contest_title": "\u7b2c 172 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 172", "contest_title_slug": "weekly-contest-172", "contest_id": 139, "contest_start_time": 1579401000, "contest_duration": 5400, "user_num": 1415, "question_slugs": ["maximum-69-number", "print-words-vertically", "delete-leaves-with-a-given-value", "minimum-number-of-taps-to-open-to-water-a-garden"]}, {"contest_title": "\u7b2c 173 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 173", "contest_title_slug": "weekly-contest-173", "contest_id": 142, "contest_start_time": 1580005800, "contest_duration": 5400, "user_num": 1072, "question_slugs": ["remove-palindromic-subsequences", "filter-restaurants-by-vegan-friendly-price-and-distance", "find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance", "minimum-difficulty-of-a-job-schedule"]}, {"contest_title": "\u7b2c 174 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 174", "contest_title_slug": "weekly-contest-174", "contest_id": 144, "contest_start_time": 1580610600, "contest_duration": 5400, "user_num": 1660, "question_slugs": ["the-k-weakest-rows-in-a-matrix", "reduce-array-size-to-the-half", "maximum-product-of-splitted-binary-tree", "jump-game-v"]}, {"contest_title": "\u7b2c 175 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 175", "contest_title_slug": "weekly-contest-175", "contest_id": 145, "contest_start_time": 1581215400, "contest_duration": 5400, "user_num": 2048, "question_slugs": ["check-if-n-and-its-double-exist", "minimum-number-of-steps-to-make-two-strings-anagram", "tweet-counts-per-frequency", "maximum-students-taking-exam"]}, {"contest_title": "\u7b2c 176 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 176", "contest_title_slug": "weekly-contest-176", "contest_id": 147, "contest_start_time": 1581820200, "contest_duration": 5400, "user_num": 2410, "question_slugs": ["count-negative-numbers-in-a-sorted-matrix", "product-of-the-last-k-numbers", "maximum-number-of-events-that-can-be-attended", "construct-target-array-with-multiple-sums"]}, {"contest_title": "\u7b2c 177 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 177", "contest_title_slug": "weekly-contest-177", "contest_id": 148, "contest_start_time": 1582425000, "contest_duration": 5400, "user_num": 2986, "question_slugs": ["number-of-days-between-two-dates", "validate-binary-tree-nodes", "closest-divisors", "largest-multiple-of-three"]}, {"contest_title": "\u7b2c 178 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 178", "contest_title_slug": "weekly-contest-178", "contest_id": 154, "contest_start_time": 1583029800, "contest_duration": 5400, "user_num": 3305, "question_slugs": ["how-many-numbers-are-smaller-than-the-current-number", "rank-teams-by-votes", "linked-list-in-binary-tree", "minimum-cost-to-make-at-least-one-valid-path-in-a-grid"]}, {"contest_title": "\u7b2c 179 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 179", "contest_title_slug": "weekly-contest-179", "contest_id": 156, "contest_start_time": 1583634600, "contest_duration": 5400, "user_num": 3606, "question_slugs": ["generate-a-string-with-characters-that-have-odd-counts", "number-of-times-binary-string-is-prefix-aligned", "time-needed-to-inform-all-employees", "frog-position-after-t-seconds"]}, {"contest_title": "\u7b2c 180 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 180", "contest_title_slug": "weekly-contest-180", "contest_id": 160, "contest_start_time": 1584239400, "contest_duration": 5400, "user_num": 3715, "question_slugs": ["lucky-numbers-in-a-matrix", "design-a-stack-with-increment-operation", "balance-a-binary-search-tree", "maximum-performance-of-a-team"]}, {"contest_title": "\u7b2c 181 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 181", "contest_title_slug": "weekly-contest-181", "contest_id": 162, "contest_start_time": 1584844200, "contest_duration": 5400, "user_num": 4149, "question_slugs": ["create-target-array-in-the-given-order", "four-divisors", "check-if-there-is-a-valid-path-in-a-grid", "longest-happy-prefix"]}, {"contest_title": "\u7b2c 182 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 182", "contest_title_slug": "weekly-contest-182", "contest_id": 166, "contest_start_time": 1585449000, "contest_duration": 5400, "user_num": 3911, "question_slugs": ["find-lucky-integer-in-an-array", "count-number-of-teams", "design-underground-system", "find-all-good-strings"]}, {"contest_title": "\u7b2c 183 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 183", "contest_title_slug": "weekly-contest-183", "contest_id": 168, "contest_start_time": 1586053800, "contest_duration": 5400, "user_num": 3756, "question_slugs": ["minimum-subsequence-in-non-increasing-order", "number-of-steps-to-reduce-a-number-in-binary-representation-to-one", "longest-happy-string", "stone-game-iii"]}, {"contest_title": "\u7b2c 184 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 184", "contest_title_slug": "weekly-contest-184", "contest_id": 175, "contest_start_time": 1586658600, "contest_duration": 5400, "user_num": 3847, "question_slugs": ["string-matching-in-an-array", "queries-on-a-permutation-with-key", "html-entity-parser", "number-of-ways-to-paint-n-3-grid"]}, {"contest_title": "\u7b2c 185 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 185", "contest_title_slug": "weekly-contest-185", "contest_id": 177, "contest_start_time": 1587263400, "contest_duration": 5400, "user_num": 5004, "question_slugs": ["reformat-the-string", "display-table-of-food-orders-in-a-restaurant", "minimum-number-of-frogs-croaking", "build-array-where-you-can-find-the-maximum-exactly-k-comparisons"]}, {"contest_title": "\u7b2c 186 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 186", "contest_title_slug": "weekly-contest-186", "contest_id": 185, "contest_start_time": 1587868200, "contest_duration": 5400, "user_num": 3108, "question_slugs": ["maximum-score-after-splitting-a-string", "maximum-points-you-can-obtain-from-cards", "diagonal-traverse-ii", "constrained-subsequence-sum"]}, {"contest_title": "\u7b2c 187 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 187", "contest_title_slug": "weekly-contest-187", "contest_id": 191, "contest_start_time": 1588473000, "contest_duration": 5400, "user_num": 3109, "question_slugs": ["destination-city", "check-if-all-1s-are-at-least-length-k-places-away", "longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit", "find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows"]}, {"contest_title": "\u7b2c 188 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 188", "contest_title_slug": "weekly-contest-188", "contest_id": 195, "contest_start_time": 1589077800, "contest_duration": 5400, "user_num": 3982, "question_slugs": ["build-an-array-with-stack-operations", "count-triplets-that-can-form-two-arrays-of-equal-xor", "minimum-time-to-collect-all-apples-in-a-tree", "number-of-ways-of-cutting-a-pizza"]}, {"contest_title": "\u7b2c 189 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 189", "contest_title_slug": "weekly-contest-189", "contest_id": 197, "contest_start_time": 1589682600, "contest_duration": 5400, "user_num": 3692, "question_slugs": ["number-of-students-doing-homework-at-a-given-time", "rearrange-words-in-a-sentence", "people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list", "maximum-number-of-darts-inside-of-a-circular-dartboard"]}, {"contest_title": "\u7b2c 190 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 190", "contest_title_slug": "weekly-contest-190", "contest_id": 201, "contest_start_time": 1590287400, "contest_duration": 5400, "user_num": 3352, "question_slugs": ["check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence", "maximum-number-of-vowels-in-a-substring-of-given-length", "pseudo-palindromic-paths-in-a-binary-tree", "max-dot-product-of-two-subsequences"]}, {"contest_title": "\u7b2c 191 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 191", "contest_title_slug": "weekly-contest-191", "contest_id": 203, "contest_start_time": 1590892200, "contest_duration": 5400, "user_num": 3687, "question_slugs": ["maximum-product-of-two-elements-in-an-array", "maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts", "reorder-routes-to-make-all-paths-lead-to-the-city-zero", "probability-of-a-two-boxes-having-the-same-number-of-distinct-balls"]}, {"contest_title": "\u7b2c 192 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 192", "contest_title_slug": "weekly-contest-192", "contest_id": 207, "contest_start_time": 1591497000, "contest_duration": 5400, "user_num": 3615, "question_slugs": ["shuffle-the-array", "the-k-strongest-values-in-an-array", "design-browser-history", "paint-house-iii"]}, {"contest_title": "\u7b2c 193 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 193", "contest_title_slug": "weekly-contest-193", "contest_id": 209, "contest_start_time": 1592101800, "contest_duration": 5400, "user_num": 3804, "question_slugs": ["running-sum-of-1d-array", "least-number-of-unique-integers-after-k-removals", "minimum-number-of-days-to-make-m-bouquets", "kth-ancestor-of-a-tree-node"]}, {"contest_title": "\u7b2c 194 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 194", "contest_title_slug": "weekly-contest-194", "contest_id": 213, "contest_start_time": 1592706600, "contest_duration": 5400, "user_num": 4378, "question_slugs": ["xor-operation-in-an-array", "making-file-names-unique", "avoid-flood-in-the-city", "find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree"]}, {"contest_title": "\u7b2c 195 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 195", "contest_title_slug": "weekly-contest-195", "contest_id": 215, "contest_start_time": 1593311400, "contest_duration": 5400, "user_num": 3401, "question_slugs": ["path-crossing", "check-if-array-pairs-are-divisible-by-k", "number-of-subsequences-that-satisfy-the-given-sum-condition", "max-value-of-equation"]}, {"contest_title": "\u7b2c 196 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 196", "contest_title_slug": "weekly-contest-196", "contest_id": 219, "contest_start_time": 1593916200, "contest_duration": 5400, "user_num": 5507, "question_slugs": ["can-make-arithmetic-progression-from-sequence", "last-moment-before-all-ants-fall-out-of-a-plank", "count-submatrices-with-all-ones", "minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits"]}, {"contest_title": "\u7b2c 197 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 197", "contest_title_slug": "weekly-contest-197", "contest_id": 221, "contest_start_time": 1594521000, "contest_duration": 5400, "user_num": 5275, "question_slugs": ["number-of-good-pairs", "number-of-substrings-with-only-1s", "path-with-maximum-probability", "best-position-for-a-service-centre"]}, {"contest_title": "\u7b2c 198 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 198", "contest_title_slug": "weekly-contest-198", "contest_id": 226, "contest_start_time": 1595125800, "contest_duration": 5400, "user_num": 5780, "question_slugs": ["water-bottles", "number-of-nodes-in-the-sub-tree-with-the-same-label", "maximum-number-of-non-overlapping-substrings", "find-a-value-of-a-mysterious-function-closest-to-target"]}, {"contest_title": "\u7b2c 199 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 199", "contest_title_slug": "weekly-contest-199", "contest_id": 228, "contest_start_time": 1595730600, "contest_duration": 5400, "user_num": 5232, "question_slugs": ["shuffle-string", "minimum-suffix-flips", "number-of-good-leaf-nodes-pairs", "string-compression-ii"]}, {"contest_title": "\u7b2c 200 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 200", "contest_title_slug": "weekly-contest-200", "contest_id": 235, "contest_start_time": 1596335400, "contest_duration": 5400, "user_num": 5476, "question_slugs": ["count-good-triplets", "find-the-winner-of-an-array-game", "minimum-swaps-to-arrange-a-binary-grid", "get-the-maximum-score"]}, {"contest_title": "\u7b2c 201 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 201", "contest_title_slug": "weekly-contest-201", "contest_id": 238, "contest_start_time": 1596940200, "contest_duration": 5400, "user_num": 5615, "question_slugs": ["make-the-string-great", "find-kth-bit-in-nth-binary-string", "maximum-number-of-non-overlapping-subarrays-with-sum-equals-target", "minimum-cost-to-cut-a-stick"]}, {"contest_title": "\u7b2c 202 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 202", "contest_title_slug": "weekly-contest-202", "contest_id": 242, "contest_start_time": 1597545000, "contest_duration": 5400, "user_num": 4990, "question_slugs": ["three-consecutive-odds", "minimum-operations-to-make-array-equal", "magnetic-force-between-two-balls", "minimum-number-of-days-to-eat-n-oranges"]}, {"contest_title": "\u7b2c 203 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 203", "contest_title_slug": "weekly-contest-203", "contest_id": 244, "contest_start_time": 1598149800, "contest_duration": 5400, "user_num": 5285, "question_slugs": ["most-visited-sector-in-a-circular-track", "maximum-number-of-coins-you-can-get", "find-latest-group-of-size-m", "stone-game-v"]}, {"contest_title": "\u7b2c 204 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 204", "contest_title_slug": "weekly-contest-204", "contest_id": 257, "contest_start_time": 1598754600, "contest_duration": 5400, "user_num": 4487, "question_slugs": ["detect-pattern-of-length-m-repeated-k-or-more-times", "maximum-length-of-subarray-with-positive-product", "minimum-number-of-days-to-disconnect-island", "number-of-ways-to-reorder-array-to-get-same-bst"]}, {"contest_title": "\u7b2c 205 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 205", "contest_title_slug": "weekly-contest-205", "contest_id": 260, "contest_start_time": 1599359400, "contest_duration": 5400, "user_num": 4176, "question_slugs": ["replace-all-s-to-avoid-consecutive-repeating-characters", "number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers", "minimum-time-to-make-rope-colorful", "remove-max-number-of-edges-to-keep-graph-fully-traversable"]}, {"contest_title": "\u7b2c 206 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 206", "contest_title_slug": "weekly-contest-206", "contest_id": 267, "contest_start_time": 1599964200, "contest_duration": 5400, "user_num": 4493, "question_slugs": ["special-positions-in-a-binary-matrix", "count-unhappy-friends", "min-cost-to-connect-all-points", "check-if-string-is-transformable-with-substring-sort-operations"]}, {"contest_title": "\u7b2c 207 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 207", "contest_title_slug": "weekly-contest-207", "contest_id": 278, "contest_start_time": 1600569000, "contest_duration": 5400, "user_num": 4116, "question_slugs": ["rearrange-spaces-between-words", "split-a-string-into-the-max-number-of-unique-substrings", "maximum-non-negative-product-in-a-matrix", "minimum-cost-to-connect-two-groups-of-points"]}, {"contest_title": "\u7b2c 208 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 208", "contest_title_slug": "weekly-contest-208", "contest_id": 289, "contest_start_time": 1601173800, "contest_duration": 5400, "user_num": 3582, "question_slugs": ["crawler-log-folder", "maximum-profit-of-operating-a-centennial-wheel", "throne-inheritance", "maximum-number-of-achievable-transfer-requests"]}, {"contest_title": "\u7b2c 209 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 209", "contest_title_slug": "weekly-contest-209", "contest_id": 291, "contest_start_time": 1601778600, "contest_duration": 5400, "user_num": 4023, "question_slugs": ["special-array-with-x-elements-greater-than-or-equal-x", "even-odd-tree", "maximum-number-of-visible-points", "minimum-one-bit-operations-to-make-integers-zero"]}, {"contest_title": "\u7b2c 210 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 210", "contest_title_slug": "weekly-contest-210", "contest_id": 295, "contest_start_time": 1602383400, "contest_duration": 5400, "user_num": 4007, "question_slugs": ["maximum-nesting-depth-of-the-parentheses", "maximal-network-rank", "split-two-strings-to-make-palindrome", "count-subtrees-with-max-distance-between-cities"]}, {"contest_title": "\u7b2c 211 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 211", "contest_title_slug": "weekly-contest-211", "contest_id": 297, "contest_start_time": 1602988200, "contest_duration": 5400, "user_num": 4034, "question_slugs": ["largest-substring-between-two-equal-characters", "lexicographically-smallest-string-after-applying-operations", "best-team-with-no-conflicts", "graph-connectivity-with-threshold"]}, {"contest_title": "\u7b2c 212 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 212", "contest_title_slug": "weekly-contest-212", "contest_id": 301, "contest_start_time": 1603593000, "contest_duration": 5400, "user_num": 4227, "question_slugs": ["slowest-key", "arithmetic-subarrays", "path-with-minimum-effort", "rank-transform-of-a-matrix"]}, {"contest_title": "\u7b2c 213 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 213", "contest_title_slug": "weekly-contest-213", "contest_id": 303, "contest_start_time": 1604197800, "contest_duration": 5400, "user_num": 3827, "question_slugs": ["check-array-formation-through-concatenation", "count-sorted-vowel-strings", "furthest-building-you-can-reach", "kth-smallest-instructions"]}, {"contest_title": "\u7b2c 214 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 214", "contest_title_slug": "weekly-contest-214", "contest_id": 307, "contest_start_time": 1604802600, "contest_duration": 5400, "user_num": 3598, "question_slugs": ["get-maximum-in-generated-array", "minimum-deletions-to-make-character-frequencies-unique", "sell-diminishing-valued-colored-balls", "create-sorted-array-through-instructions"]}, {"contest_title": "\u7b2c 215 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 215", "contest_title_slug": "weekly-contest-215", "contest_id": 309, "contest_start_time": 1605407400, "contest_duration": 5400, "user_num": 4429, "question_slugs": ["design-an-ordered-stream", "determine-if-two-strings-are-close", "minimum-operations-to-reduce-x-to-zero", "maximize-grid-happiness"]}, {"contest_title": "\u7b2c 216 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 216", "contest_title_slug": "weekly-contest-216", "contest_id": 313, "contest_start_time": 1606012200, "contest_duration": 5400, "user_num": 3857, "question_slugs": ["check-if-two-string-arrays-are-equivalent", "smallest-string-with-a-given-numeric-value", "ways-to-make-a-fair-array", "minimum-initial-energy-to-finish-tasks"]}, {"contest_title": "\u7b2c 217 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 217", "contest_title_slug": "weekly-contest-217", "contest_id": 315, "contest_start_time": 1606617000, "contest_duration": 5400, "user_num": 3745, "question_slugs": ["richest-customer-wealth", "find-the-most-competitive-subsequence", "minimum-moves-to-make-array-complementary", "minimize-deviation-in-array"]}, {"contest_title": "\u7b2c 218 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 218", "contest_title_slug": "weekly-contest-218", "contest_id": 319, "contest_start_time": 1607221800, "contest_duration": 5400, "user_num": 3762, "question_slugs": ["goal-parser-interpretation", "max-number-of-k-sum-pairs", "concatenation-of-consecutive-binary-numbers", "minimum-incompatibility"]}, {"contest_title": "\u7b2c 219 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 219", "contest_title_slug": "weekly-contest-219", "contest_id": 322, "contest_start_time": 1607826600, "contest_duration": 5400, "user_num": 3710, "question_slugs": ["count-of-matches-in-tournament", "partitioning-into-minimum-number-of-deci-binary-numbers", "stone-game-vii", "maximum-height-by-stacking-cuboids"]}, {"contest_title": "\u7b2c 220 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 220", "contest_title_slug": "weekly-contest-220", "contest_id": 326, "contest_start_time": 1608431400, "contest_duration": 5400, "user_num": 3691, "question_slugs": ["reformat-phone-number", "maximum-erasure-value", "jump-game-vi", "checking-existence-of-edge-length-limited-paths"]}, {"contest_title": "\u7b2c 221 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 221", "contest_title_slug": "weekly-contest-221", "contest_id": 328, "contest_start_time": 1609036200, "contest_duration": 5400, "user_num": 3398, "question_slugs": ["determine-if-string-halves-are-alike", "maximum-number-of-eaten-apples", "where-will-the-ball-fall", "maximum-xor-with-an-element-from-array"]}, {"contest_title": "\u7b2c 222 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 222", "contest_title_slug": "weekly-contest-222", "contest_id": 332, "contest_start_time": 1609641000, "contest_duration": 5400, "user_num": 3119, "question_slugs": ["maximum-units-on-a-truck", "count-good-meals", "ways-to-split-array-into-three-subarrays", "minimum-operations-to-make-a-subsequence"]}, {"contest_title": "\u7b2c 223 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 223", "contest_title_slug": "weekly-contest-223", "contest_id": 334, "contest_start_time": 1610245800, "contest_duration": 5400, "user_num": 3872, "question_slugs": ["decode-xored-array", "swapping-nodes-in-a-linked-list", "minimize-hamming-distance-after-swap-operations", "find-minimum-time-to-finish-all-jobs"]}, {"contest_title": "\u7b2c 224 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 224", "contest_title_slug": "weekly-contest-224", "contest_id": 338, "contest_start_time": 1610850600, "contest_duration": 5400, "user_num": 3795, "question_slugs": ["number-of-rectangles-that-can-form-the-largest-square", "tuple-with-same-product", "largest-submatrix-with-rearrangements", "cat-and-mouse-ii"]}, {"contest_title": "\u7b2c 225 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 225", "contest_title_slug": "weekly-contest-225", "contest_id": 340, "contest_start_time": 1611455400, "contest_duration": 5400, "user_num": 3853, "question_slugs": ["latest-time-by-replacing-hidden-digits", "change-minimum-characters-to-satisfy-one-of-three-conditions", "find-kth-largest-xor-coordinate-value", "building-boxes"]}, {"contest_title": "\u7b2c 226 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 226", "contest_title_slug": "weekly-contest-226", "contest_id": 344, "contest_start_time": 1612060200, "contest_duration": 5400, "user_num": 4034, "question_slugs": ["maximum-number-of-balls-in-a-box", "restore-the-array-from-adjacent-pairs", "can-you-eat-your-favorite-candy-on-your-favorite-day", "palindrome-partitioning-iv"]}, {"contest_title": "\u7b2c 227 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 227", "contest_title_slug": "weekly-contest-227", "contest_id": 346, "contest_start_time": 1612665000, "contest_duration": 5400, "user_num": 3546, "question_slugs": ["check-if-array-is-sorted-and-rotated", "maximum-score-from-removing-stones", "largest-merge-of-two-strings", "closest-subsequence-sum"]}, {"contest_title": "\u7b2c 228 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 228", "contest_title_slug": "weekly-contest-228", "contest_id": 350, "contest_start_time": 1613269800, "contest_duration": 5400, "user_num": 2484, "question_slugs": ["minimum-changes-to-make-alternating-binary-string", "count-number-of-homogenous-substrings", "minimum-limit-of-balls-in-a-bag", "minimum-degree-of-a-connected-trio-in-a-graph"]}, {"contest_title": "\u7b2c 229 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 229", "contest_title_slug": "weekly-contest-229", "contest_id": 352, "contest_start_time": 1613874600, "contest_duration": 5400, "user_num": 3484, "question_slugs": ["merge-strings-alternately", "minimum-number-of-operations-to-move-all-balls-to-each-box", "maximum-score-from-performing-multiplication-operations", "maximize-palindrome-length-from-subsequences"]}, {"contest_title": "\u7b2c 230 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 230", "contest_title_slug": "weekly-contest-230", "contest_id": 356, "contest_start_time": 1614479400, "contest_duration": 5400, "user_num": 3728, "question_slugs": ["count-items-matching-a-rule", "closest-dessert-cost", "equal-sum-arrays-with-minimum-number-of-operations", "car-fleet-ii"]}, {"contest_title": "\u7b2c 231 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 231", "contest_title_slug": "weekly-contest-231", "contest_id": 358, "contest_start_time": 1615084200, "contest_duration": 5400, "user_num": 4668, "question_slugs": ["check-if-binary-string-has-at-most-one-segment-of-ones", "minimum-elements-to-add-to-form-a-given-sum", "number-of-restricted-paths-from-first-to-last-node", "make-the-xor-of-all-segments-equal-to-zero"]}, {"contest_title": "\u7b2c 232 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 232", "contest_title_slug": "weekly-contest-232", "contest_id": 363, "contest_start_time": 1615689000, "contest_duration": 5400, "user_num": 4802, "question_slugs": ["check-if-one-string-swap-can-make-strings-equal", "find-center-of-star-graph", "maximum-average-pass-ratio", "maximum-score-of-a-good-subarray"]}, {"contest_title": "\u7b2c 233 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 233", "contest_title_slug": "weekly-contest-233", "contest_id": 371, "contest_start_time": 1616293800, "contest_duration": 5400, "user_num": 5010, "question_slugs": ["maximum-ascending-subarray-sum", "number-of-orders-in-the-backlog", "maximum-value-at-a-given-index-in-a-bounded-array", "count-pairs-with-xor-in-a-range"]}, {"contest_title": "\u7b2c 234 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 234", "contest_title_slug": "weekly-contest-234", "contest_id": 375, "contest_start_time": 1616898600, "contest_duration": 5400, "user_num": 4998, "question_slugs": ["number-of-different-integers-in-a-string", "minimum-number-of-operations-to-reinitialize-a-permutation", "evaluate-the-bracket-pairs-of-a-string", "maximize-number-of-nice-divisors"]}, {"contest_title": "\u7b2c 235 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 235", "contest_title_slug": "weekly-contest-235", "contest_id": 377, "contest_start_time": 1617503400, "contest_duration": 5400, "user_num": 4494, "question_slugs": ["truncate-sentence", "finding-the-users-active-minutes", "minimum-absolute-sum-difference", "number-of-different-subsequences-gcds"]}, {"contest_title": "\u7b2c 236 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 236", "contest_title_slug": "weekly-contest-236", "contest_id": 391, "contest_start_time": 1618108200, "contest_duration": 5400, "user_num": 5113, "question_slugs": ["sign-of-the-product-of-an-array", "find-the-winner-of-the-circular-game", "minimum-sideway-jumps", "finding-mk-average"]}, {"contest_title": "\u7b2c 237 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 237", "contest_title_slug": "weekly-contest-237", "contest_id": 393, "contest_start_time": 1618713000, "contest_duration": 5400, "user_num": 4577, "question_slugs": ["check-if-the-sentence-is-pangram", "maximum-ice-cream-bars", "single-threaded-cpu", "find-xor-sum-of-all-pairs-bitwise-and"]}, {"contest_title": "\u7b2c 238 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 238", "contest_title_slug": "weekly-contest-238", "contest_id": 397, "contest_start_time": 1619317800, "contest_duration": 5400, "user_num": 3978, "question_slugs": ["sum-of-digits-in-base-k", "frequency-of-the-most-frequent-element", "longest-substring-of-all-vowels-in-order", "maximum-building-height"]}, {"contest_title": "\u7b2c 239 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 239", "contest_title_slug": "weekly-contest-239", "contest_id": 399, "contest_start_time": 1619922600, "contest_duration": 5400, "user_num": 3907, "question_slugs": ["minimum-distance-to-the-target-element", "splitting-a-string-into-descending-consecutive-values", "minimum-adjacent-swaps-to-reach-the-kth-smallest-number", "minimum-interval-to-include-each-query"]}, {"contest_title": "\u7b2c 240 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 240", "contest_title_slug": "weekly-contest-240", "contest_id": 403, "contest_start_time": 1620527400, "contest_duration": 5400, "user_num": 4307, "question_slugs": ["maximum-population-year", "maximum-distance-between-a-pair-of-values", "maximum-subarray-min-product", "largest-color-value-in-a-directed-graph"]}, {"contest_title": "\u7b2c 241 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 241", "contest_title_slug": "weekly-contest-241", "contest_id": 405, "contest_start_time": 1621132200, "contest_duration": 5400, "user_num": 4491, "question_slugs": ["sum-of-all-subset-xor-totals", "minimum-number-of-swaps-to-make-the-binary-string-alternating", "finding-pairs-with-a-certain-sum", "number-of-ways-to-rearrange-sticks-with-k-sticks-visible"]}, {"contest_title": "\u7b2c 242 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 242", "contest_title_slug": "weekly-contest-242", "contest_id": 409, "contest_start_time": 1621737000, "contest_duration": 5400, "user_num": 4306, "question_slugs": ["longer-contiguous-segments-of-ones-than-zeros", "minimum-speed-to-arrive-on-time", "jump-game-vii", "stone-game-viii"]}, {"contest_title": "\u7b2c 243 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 243", "contest_title_slug": "weekly-contest-243", "contest_id": 411, "contest_start_time": 1622341800, "contest_duration": 5400, "user_num": 4493, "question_slugs": ["check-if-word-equals-summation-of-two-words", "maximum-value-after-insertion", "process-tasks-using-servers", "minimum-skips-to-arrive-at-meeting-on-time"]}, {"contest_title": "\u7b2c 244 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 244", "contest_title_slug": "weekly-contest-244", "contest_id": 415, "contest_start_time": 1622946600, "contest_duration": 5400, "user_num": 4430, "question_slugs": ["determine-whether-matrix-can-be-obtained-by-rotation", "reduction-operations-to-make-the-array-elements-equal", "minimum-number-of-flips-to-make-the-binary-string-alternating", "minimum-space-wasted-from-packaging"]}, {"contest_title": "\u7b2c 245 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 245", "contest_title_slug": "weekly-contest-245", "contest_id": 417, "contest_start_time": 1623551400, "contest_duration": 5400, "user_num": 4271, "question_slugs": ["redistribute-characters-to-make-all-strings-equal", "maximum-number-of-removable-characters", "merge-triplets-to-form-target-triplet", "the-earliest-and-latest-rounds-where-players-compete"]}, {"contest_title": "\u7b2c 246 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 246", "contest_title_slug": "weekly-contest-246", "contest_id": 422, "contest_start_time": 1624156200, "contest_duration": 5400, "user_num": 4136, "question_slugs": ["largest-odd-number-in-string", "the-number-of-full-rounds-you-have-played", "count-sub-islands", "minimum-absolute-difference-queries"]}, {"contest_title": "\u7b2c 247 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 247", "contest_title_slug": "weekly-contest-247", "contest_id": 426, "contest_start_time": 1624761000, "contest_duration": 5400, "user_num": 3981, "question_slugs": ["maximum-product-difference-between-two-pairs", "cyclically-rotating-a-grid", "number-of-wonderful-substrings", "count-ways-to-build-rooms-in-an-ant-colony"]}, {"contest_title": "\u7b2c 248 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 248", "contest_title_slug": "weekly-contest-248", "contest_id": 430, "contest_start_time": 1625365800, "contest_duration": 5400, "user_num": 4451, "question_slugs": ["build-array-from-permutation", "eliminate-maximum-number-of-monsters", "count-good-numbers", "longest-common-subpath"]}, {"contest_title": "\u7b2c 249 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 249", "contest_title_slug": "weekly-contest-249", "contest_id": 432, "contest_start_time": 1625970600, "contest_duration": 5400, "user_num": 4335, "question_slugs": ["concatenation-of-array", "unique-length-3-palindromic-subsequences", "painting-a-grid-with-three-different-colors", "merge-bsts-to-create-single-bst"]}, {"contest_title": "\u7b2c 250 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 250", "contest_title_slug": "weekly-contest-250", "contest_id": 436, "contest_start_time": 1626575400, "contest_duration": 5400, "user_num": 4315, "question_slugs": ["maximum-number-of-words-you-can-type", "add-minimum-number-of-rungs", "maximum-number-of-points-with-cost", "maximum-genetic-difference-query"]}, {"contest_title": "\u7b2c 251 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 251", "contest_title_slug": "weekly-contest-251", "contest_id": 438, "contest_start_time": 1627180200, "contest_duration": 5400, "user_num": 4747, "question_slugs": ["sum-of-digits-of-string-after-convert", "largest-number-after-mutating-substring", "maximum-compatibility-score-sum", "delete-duplicate-folders-in-system"]}, {"contest_title": "\u7b2c 252 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 252", "contest_title_slug": "weekly-contest-252", "contest_id": 442, "contest_start_time": 1627785000, "contest_duration": 5400, "user_num": 4647, "question_slugs": ["three-divisors", "maximum-number-of-weeks-for-which-you-can-work", "minimum-garden-perimeter-to-collect-enough-apples", "count-number-of-special-subsequences"]}, {"contest_title": "\u7b2c 253 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 253", "contest_title_slug": "weekly-contest-253", "contest_id": 444, "contest_start_time": 1628389800, "contest_duration": 5400, "user_num": 4570, "question_slugs": ["check-if-string-is-a-prefix-of-array", "remove-stones-to-minimize-the-total", "minimum-number-of-swaps-to-make-the-string-balanced", "find-the-longest-valid-obstacle-course-at-each-position"]}, {"contest_title": "\u7b2c 254 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 254", "contest_title_slug": "weekly-contest-254", "contest_id": 449, "contest_start_time": 1628994600, "contest_duration": 5400, "user_num": 4349, "question_slugs": ["number-of-strings-that-appear-as-substrings-in-word", "array-with-elements-not-equal-to-average-of-neighbors", "minimum-non-zero-product-of-the-array-elements", "last-day-where-you-can-still-cross"]}, {"contest_title": "\u7b2c 255 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 255", "contest_title_slug": "weekly-contest-255", "contest_id": 457, "contest_start_time": 1629599400, "contest_duration": 5400, "user_num": 4333, "question_slugs": ["find-greatest-common-divisor-of-array", "find-unique-binary-string", "minimize-the-difference-between-target-and-chosen-elements", "find-array-given-subset-sums"]}, {"contest_title": "\u7b2c 256 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 256", "contest_title_slug": "weekly-contest-256", "contest_id": 462, "contest_start_time": 1630204200, "contest_duration": 5400, "user_num": 4136, "question_slugs": ["minimum-difference-between-highest-and-lowest-of-k-scores", "find-the-kth-largest-integer-in-the-array", "minimum-number-of-work-sessions-to-finish-the-tasks", "number-of-unique-good-subsequences"]}, {"contest_title": "\u7b2c 257 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 257", "contest_title_slug": "weekly-contest-257", "contest_id": 464, "contest_start_time": 1630809000, "contest_duration": 5400, "user_num": 4278, "question_slugs": ["count-special-quadruplets", "the-number-of-weak-characters-in-the-game", "first-day-where-you-have-been-in-all-the-rooms", "gcd-sort-of-an-array"]}, {"contest_title": "\u7b2c 258 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 258", "contest_title_slug": "weekly-contest-258", "contest_id": 468, "contest_start_time": 1631413800, "contest_duration": 5400, "user_num": 4519, "question_slugs": ["reverse-prefix-of-word", "number-of-pairs-of-interchangeable-rectangles", "maximum-product-of-the-length-of-two-palindromic-subsequences", "smallest-missing-genetic-value-in-each-subtree"]}, {"contest_title": "\u7b2c 259 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 259", "contest_title_slug": "weekly-contest-259", "contest_id": 474, "contest_start_time": 1632018600, "contest_duration": 5400, "user_num": 3775, "question_slugs": ["final-value-of-variable-after-performing-operations", "sum-of-beauty-in-the-array", "detect-squares", "longest-subsequence-repeated-k-times"]}, {"contest_title": "\u7b2c 260 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 260", "contest_title_slug": "weekly-contest-260", "contest_id": 478, "contest_start_time": 1632623400, "contest_duration": 5400, "user_num": 3654, "question_slugs": ["maximum-difference-between-increasing-elements", "grid-game", "check-if-word-can-be-placed-in-crossword", "the-score-of-students-solving-math-expression"]}, {"contest_title": "\u7b2c 261 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 261", "contest_title_slug": "weekly-contest-261", "contest_id": 481, "contest_start_time": 1633228200, "contest_duration": 5400, "user_num": 3368, "question_slugs": ["minimum-moves-to-convert-string", "find-missing-observations", "stone-game-ix", "smallest-k-length-subsequence-with-occurrences-of-a-letter"]}, {"contest_title": "\u7b2c 262 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 262", "contest_title_slug": "weekly-contest-262", "contest_id": 485, "contest_start_time": 1633833000, "contest_duration": 5400, "user_num": 4261, "question_slugs": ["two-out-of-three", "minimum-operations-to-make-a-uni-value-grid", "stock-price-fluctuation", "partition-array-into-two-arrays-to-minimize-sum-difference"]}, {"contest_title": "\u7b2c 263 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 263", "contest_title_slug": "weekly-contest-263", "contest_id": 487, "contest_start_time": 1634437800, "contest_duration": 5400, "user_num": 4572, "question_slugs": ["check-if-numbers-are-ascending-in-a-sentence", "simple-bank-system", "count-number-of-maximum-bitwise-or-subsets", "second-minimum-time-to-reach-destination"]}, {"contest_title": "\u7b2c 264 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 264", "contest_title_slug": "weekly-contest-264", "contest_id": 491, "contest_start_time": 1635042600, "contest_duration": 5400, "user_num": 4659, "question_slugs": ["number-of-valid-words-in-a-sentence", "next-greater-numerically-balanced-number", "count-nodes-with-the-highest-score", "parallel-courses-iii"]}, {"contest_title": "\u7b2c 265 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 265", "contest_title_slug": "weekly-contest-265", "contest_id": 493, "contest_start_time": 1635647400, "contest_duration": 5400, "user_num": 4182, "question_slugs": ["smallest-index-with-equal-value", "find-the-minimum-and-maximum-number-of-nodes-between-critical-points", "minimum-operations-to-convert-number", "check-if-an-original-string-exists-given-two-encoded-strings"]}, {"contest_title": "\u7b2c 266 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 266", "contest_title_slug": "weekly-contest-266", "contest_id": 498, "contest_start_time": 1636252200, "contest_duration": 5400, "user_num": 4385, "question_slugs": ["count-vowel-substrings-of-a-string", "vowels-of-all-substrings", "minimized-maximum-of-products-distributed-to-any-store", "maximum-path-quality-of-a-graph"]}, {"contest_title": "\u7b2c 267 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 267", "contest_title_slug": "weekly-contest-267", "contest_id": 500, "contest_start_time": 1636857000, "contest_duration": 5400, "user_num": 4365, "question_slugs": ["time-needed-to-buy-tickets", "reverse-nodes-in-even-length-groups", "decode-the-slanted-ciphertext", "process-restricted-friend-requests"]}, {"contest_title": "\u7b2c 268 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 268", "contest_title_slug": "weekly-contest-268", "contest_id": 504, "contest_start_time": 1637461800, "contest_duration": 5400, "user_num": 4398, "question_slugs": ["two-furthest-houses-with-different-colors", "watering-plants", "range-frequency-queries", "sum-of-k-mirror-numbers"]}, {"contest_title": "\u7b2c 269 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 269", "contest_title_slug": "weekly-contest-269", "contest_id": 506, "contest_start_time": 1638066600, "contest_duration": 5400, "user_num": 4293, "question_slugs": ["find-target-indices-after-sorting-array", "k-radius-subarray-averages", "removing-minimum-and-maximum-from-array", "find-all-people-with-secret"]}, {"contest_title": "\u7b2c 270 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 270", "contest_title_slug": "weekly-contest-270", "contest_id": 510, "contest_start_time": 1638671400, "contest_duration": 5400, "user_num": 4748, "question_slugs": ["finding-3-digit-even-numbers", "delete-the-middle-node-of-a-linked-list", "step-by-step-directions-from-a-binary-tree-node-to-another", "valid-arrangement-of-pairs"]}, {"contest_title": "\u7b2c 271 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 271", "contest_title_slug": "weekly-contest-271", "contest_id": 512, "contest_start_time": 1639276200, "contest_duration": 5400, "user_num": 4562, "question_slugs": ["rings-and-rods", "sum-of-subarray-ranges", "watering-plants-ii", "maximum-fruits-harvested-after-at-most-k-steps"]}, {"contest_title": "\u7b2c 272 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 272", "contest_title_slug": "weekly-contest-272", "contest_id": 516, "contest_start_time": 1639881000, "contest_duration": 5400, "user_num": 4698, "question_slugs": ["find-first-palindromic-string-in-the-array", "adding-spaces-to-a-string", "number-of-smooth-descent-periods-of-a-stock", "minimum-operations-to-make-the-array-k-increasing"]}, {"contest_title": "\u7b2c 273 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 273", "contest_title_slug": "weekly-contest-273", "contest_id": 518, "contest_start_time": 1640485800, "contest_duration": 5400, "user_num": 4368, "question_slugs": ["a-number-after-a-double-reversal", "execution-of-all-suffix-instructions-staying-in-a-grid", "intervals-between-identical-elements", "recover-the-original-array"]}, {"contest_title": "\u7b2c 274 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 274", "contest_title_slug": "weekly-contest-274", "contest_id": 522, "contest_start_time": 1641090600, "contest_duration": 5400, "user_num": 4109, "question_slugs": ["check-if-all-as-appears-before-all-bs", "number-of-laser-beams-in-a-bank", "destroying-asteroids", "maximum-employees-to-be-invited-to-a-meeting"]}, {"contest_title": "\u7b2c 275 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 275", "contest_title_slug": "weekly-contest-275", "contest_id": 524, "contest_start_time": 1641695400, "contest_duration": 5400, "user_num": 4787, "question_slugs": ["check-if-every-row-and-column-contains-all-numbers", "minimum-swaps-to-group-all-1s-together-ii", "count-words-obtained-after-adding-a-letter", "earliest-possible-day-of-full-bloom"]}, {"contest_title": "\u7b2c 276 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 276", "contest_title_slug": "weekly-contest-276", "contest_id": 528, "contest_start_time": 1642300200, "contest_duration": 5400, "user_num": 5244, "question_slugs": ["divide-a-string-into-groups-of-size-k", "minimum-moves-to-reach-target-score", "solving-questions-with-brainpower", "maximum-running-time-of-n-computers"]}, {"contest_title": "\u7b2c 277 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 277", "contest_title_slug": "weekly-contest-277", "contest_id": 530, "contest_start_time": 1642905000, "contest_duration": 5400, "user_num": 5060, "question_slugs": ["count-elements-with-strictly-smaller-and-greater-elements", "rearrange-array-elements-by-sign", "find-all-lonely-numbers-in-the-array", "maximum-good-people-based-on-statements"]}, {"contest_title": "\u7b2c 278 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 278", "contest_title_slug": "weekly-contest-278", "contest_id": 534, "contest_start_time": 1643509800, "contest_duration": 5400, "user_num": 4643, "question_slugs": ["keep-multiplying-found-values-by-two", "all-divisions-with-the-highest-score-of-a-binary-array", "find-substring-with-given-hash-value", "groups-of-strings"]}, {"contest_title": "\u7b2c 279 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 279", "contest_title_slug": "weekly-contest-279", "contest_id": 536, "contest_start_time": 1644114600, "contest_duration": 5400, "user_num": 4132, "question_slugs": ["sort-even-and-odd-indices-independently", "smallest-value-of-the-rearranged-number", "design-bitset", "minimum-time-to-remove-all-cars-containing-illegal-goods"]}, {"contest_title": "\u7b2c 280 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 280", "contest_title_slug": "weekly-contest-280", "contest_id": 540, "contest_start_time": 1644719400, "contest_duration": 5400, "user_num": 5834, "question_slugs": ["count-operations-to-obtain-zero", "minimum-operations-to-make-the-array-alternating", "removing-minimum-number-of-magic-beans", "maximum-and-sum-of-array"]}, {"contest_title": "\u7b2c 281 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 281", "contest_title_slug": "weekly-contest-281", "contest_id": 542, "contest_start_time": 1645324200, "contest_duration": 6000, "user_num": 6005, "question_slugs": ["count-integers-with-even-digit-sum", "merge-nodes-in-between-zeros", "construct-string-with-repeat-limit", "count-array-pairs-divisible-by-k"]}, {"contest_title": "\u7b2c 282 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 282", "contest_title_slug": "weekly-contest-282", "contest_id": 546, "contest_start_time": 1645929000, "contest_duration": 5400, "user_num": 7164, "question_slugs": ["counting-words-with-a-given-prefix", "minimum-number-of-steps-to-make-two-strings-anagram-ii", "minimum-time-to-complete-trips", "minimum-time-to-finish-the-race"]}, {"contest_title": "\u7b2c 283 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 283", "contest_title_slug": "weekly-contest-283", "contest_id": 551, "contest_start_time": 1646533800, "contest_duration": 5400, "user_num": 7817, "question_slugs": ["cells-in-a-range-on-an-excel-sheet", "append-k-integers-with-minimal-sum", "create-binary-tree-from-descriptions", "replace-non-coprime-numbers-in-array"]}, {"contest_title": "\u7b2c 284 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 284", "contest_title_slug": "weekly-contest-284", "contest_id": 555, "contest_start_time": 1647138600, "contest_duration": 5400, "user_num": 8483, "question_slugs": ["find-all-k-distant-indices-in-an-array", "count-artifacts-that-can-be-extracted", "maximize-the-topmost-element-after-k-moves", "minimum-weighted-subgraph-with-the-required-paths"]}, {"contest_title": "\u7b2c 285 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 285", "contest_title_slug": "weekly-contest-285", "contest_id": 558, "contest_start_time": 1647743400, "contest_duration": 5400, "user_num": 7501, "question_slugs": ["count-hills-and-valleys-in-an-array", "count-collisions-on-a-road", "maximum-points-in-an-archery-competition", "longest-substring-of-one-repeating-character"]}, {"contest_title": "\u7b2c 286 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 286", "contest_title_slug": "weekly-contest-286", "contest_id": 564, "contest_start_time": 1648348200, "contest_duration": 5400, "user_num": 7248, "question_slugs": ["find-the-difference-of-two-arrays", "minimum-deletions-to-make-array-beautiful", "find-palindrome-with-fixed-length", "maximum-value-of-k-coins-from-piles"]}, {"contest_title": "\u7b2c 287 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 287", "contest_title_slug": "weekly-contest-287", "contest_id": 569, "contest_start_time": 1648953000, "contest_duration": 5400, "user_num": 6811, "question_slugs": ["minimum-number-of-operations-to-convert-time", "find-players-with-zero-or-one-losses", "maximum-candies-allocated-to-k-children", "encrypt-and-decrypt-strings"]}, {"contest_title": "\u7b2c 288 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 288", "contest_title_slug": "weekly-contest-288", "contest_id": 573, "contest_start_time": 1649557800, "contest_duration": 5400, "user_num": 6926, "question_slugs": ["largest-number-after-digit-swaps-by-parity", "minimize-result-by-adding-parentheses-to-expression", "maximum-product-after-k-increments", "maximum-total-beauty-of-the-gardens"]}, {"contest_title": "\u7b2c 289 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 289", "contest_title_slug": "weekly-contest-289", "contest_id": 576, "contest_start_time": 1650162600, "contest_duration": 5400, "user_num": 7293, "question_slugs": ["calculate-digit-sum-of-a-string", "minimum-rounds-to-complete-all-tasks", "maximum-trailing-zeros-in-a-cornered-path", "longest-path-with-different-adjacent-characters"]}, {"contest_title": "\u7b2c 290 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 290", "contest_title_slug": "weekly-contest-290", "contest_id": 582, "contest_start_time": 1650767400, "contest_duration": 5400, "user_num": 6275, "question_slugs": ["intersection-of-multiple-arrays", "count-lattice-points-inside-a-circle", "count-number-of-rectangles-containing-each-point", "number-of-flowers-in-full-bloom"]}, {"contest_title": "\u7b2c 291 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 291", "contest_title_slug": "weekly-contest-291", "contest_id": 587, "contest_start_time": 1651372200, "contest_duration": 5400, "user_num": 6574, "question_slugs": ["remove-digit-from-number-to-maximize-result", "minimum-consecutive-cards-to-pick-up", "k-divisible-elements-subarrays", "total-appeal-of-a-string"]}, {"contest_title": "\u7b2c 292 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 292", "contest_title_slug": "weekly-contest-292", "contest_id": 591, "contest_start_time": 1651977000, "contest_duration": 5400, "user_num": 6884, "question_slugs": ["largest-3-same-digit-number-in-string", "count-nodes-equal-to-average-of-subtree", "count-number-of-texts", "check-if-there-is-a-valid-parentheses-string-path"]}, {"contest_title": "\u7b2c 293 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 293", "contest_title_slug": "weekly-contest-293", "contest_id": 593, "contest_start_time": 1652581800, "contest_duration": 5400, "user_num": 7357, "question_slugs": ["find-resultant-array-after-removing-anagrams", "maximum-consecutive-floors-without-special-floors", "largest-combination-with-bitwise-and-greater-than-zero", "count-integers-in-intervals"]}, {"contest_title": "\u7b2c 294 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 294", "contest_title_slug": "weekly-contest-294", "contest_id": 599, "contest_start_time": 1653186600, "contest_duration": 5400, "user_num": 6640, "question_slugs": ["percentage-of-letter-in-string", "maximum-bags-with-full-capacity-of-rocks", "minimum-lines-to-represent-a-line-chart", "sum-of-total-strength-of-wizards"]}, {"contest_title": "\u7b2c 295 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 295", "contest_title_slug": "weekly-contest-295", "contest_id": 605, "contest_start_time": 1653791400, "contest_duration": 5400, "user_num": 6447, "question_slugs": ["rearrange-characters-to-make-target-string", "apply-discount-to-prices", "steps-to-make-array-non-decreasing", "minimum-obstacle-removal-to-reach-corner"]}, {"contest_title": "\u7b2c 296 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 296", "contest_title_slug": "weekly-contest-296", "contest_id": 609, "contest_start_time": 1654396200, "contest_duration": 5400, "user_num": 5721, "question_slugs": ["min-max-game", "partition-array-such-that-maximum-difference-is-k", "replace-elements-in-an-array", "design-a-text-editor"]}, {"contest_title": "\u7b2c 297 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 297", "contest_title_slug": "weekly-contest-297", "contest_id": 611, "contest_start_time": 1655001000, "contest_duration": 5400, "user_num": 5915, "question_slugs": ["calculate-amount-paid-in-taxes", "minimum-path-cost-in-a-grid", "fair-distribution-of-cookies", "naming-a-company"]}, {"contest_title": "\u7b2c 298 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 298", "contest_title_slug": "weekly-contest-298", "contest_id": 615, "contest_start_time": 1655605800, "contest_duration": 5400, "user_num": 6228, "question_slugs": ["greatest-english-letter-in-upper-and-lower-case", "sum-of-numbers-with-units-digit-k", "longest-binary-subsequence-less-than-or-equal-to-k", "selling-pieces-of-wood"]}, {"contest_title": "\u7b2c 299 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 299", "contest_title_slug": "weekly-contest-299", "contest_id": 618, "contest_start_time": 1656210600, "contest_duration": 5400, "user_num": 6108, "question_slugs": ["check-if-matrix-is-x-matrix", "count-number-of-ways-to-place-houses", "maximum-score-of-spliced-array", "minimum-score-after-removals-on-a-tree"]}, {"contest_title": "\u7b2c 300 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 300", "contest_title_slug": "weekly-contest-300", "contest_id": 647, "contest_start_time": 1656815400, "contest_duration": 5400, "user_num": 6792, "question_slugs": ["decode-the-message", "spiral-matrix-iv", "number-of-people-aware-of-a-secret", "number-of-increasing-paths-in-a-grid"]}, {"contest_title": "\u7b2c 301 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 301", "contest_title_slug": "weekly-contest-301", "contest_id": 649, "contest_start_time": 1657420200, "contest_duration": 5400, "user_num": 7133, "question_slugs": ["minimum-amount-of-time-to-fill-cups", "smallest-number-in-infinite-set", "move-pieces-to-obtain-a-string", "count-the-number-of-ideal-arrays"]}, {"contest_title": "\u7b2c 302 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 302", "contest_title_slug": "weekly-contest-302", "contest_id": 653, "contest_start_time": 1658025000, "contest_duration": 5400, "user_num": 7092, "question_slugs": ["maximum-number-of-pairs-in-array", "max-sum-of-a-pair-with-equal-sum-of-digits", "query-kth-smallest-trimmed-number", "minimum-deletions-to-make-array-divisible"]}, {"contest_title": "\u7b2c 303 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 303", "contest_title_slug": "weekly-contest-303", "contest_id": 655, "contest_start_time": 1658629800, "contest_duration": 5400, "user_num": 7032, "question_slugs": ["first-letter-to-appear-twice", "equal-row-and-column-pairs", "design-a-food-rating-system", "number-of-excellent-pairs"]}, {"contest_title": "\u7b2c 304 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 304", "contest_title_slug": "weekly-contest-304", "contest_id": 659, "contest_start_time": 1659234600, "contest_duration": 5400, "user_num": 7372, "question_slugs": ["make-array-zero-by-subtracting-equal-amounts", "maximum-number-of-groups-entering-a-competition", "find-closest-node-to-given-two-nodes", "longest-cycle-in-a-graph"]}, {"contest_title": "\u7b2c 305 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 305", "contest_title_slug": "weekly-contest-305", "contest_id": 663, "contest_start_time": 1659839400, "contest_duration": 5400, "user_num": 7465, "question_slugs": ["number-of-arithmetic-triplets", "reachable-nodes-with-restrictions", "check-if-there-is-a-valid-partition-for-the-array", "longest-ideal-subsequence"]}, {"contest_title": "\u7b2c 306 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 306", "contest_title_slug": "weekly-contest-306", "contest_id": 669, "contest_start_time": 1660444200, "contest_duration": 5400, "user_num": 7500, "question_slugs": ["largest-local-values-in-a-matrix", "node-with-highest-edge-score", "construct-smallest-number-from-di-string", "count-special-integers"]}, {"contest_title": "\u7b2c 307 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 307", "contest_title_slug": "weekly-contest-307", "contest_id": 671, "contest_start_time": 1661049000, "contest_duration": 5400, "user_num": 7064, "question_slugs": ["minimum-hours-of-training-to-win-a-competition", "largest-palindromic-number", "amount-of-time-for-binary-tree-to-be-infected", "find-the-k-sum-of-an-array"]}, {"contest_title": "\u7b2c 308 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 308", "contest_title_slug": "weekly-contest-308", "contest_id": 689, "contest_start_time": 1661653800, "contest_duration": 5400, "user_num": 6394, "question_slugs": ["longest-subsequence-with-limited-sum", "removing-stars-from-a-string", "minimum-amount-of-time-to-collect-garbage", "build-a-matrix-with-conditions"]}, {"contest_title": "\u7b2c 309 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 309", "contest_title_slug": "weekly-contest-309", "contest_id": 693, "contest_start_time": 1662258600, "contest_duration": 5400, "user_num": 7972, "question_slugs": ["check-distances-between-same-letters", "number-of-ways-to-reach-a-position-after-exactly-k-steps", "longest-nice-subarray", "meeting-rooms-iii"]}, {"contest_title": "\u7b2c 310 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 310", "contest_title_slug": "weekly-contest-310", "contest_id": 704, "contest_start_time": 1662863400, "contest_duration": 5400, "user_num": 6081, "question_slugs": ["most-frequent-even-element", "optimal-partition-of-string", "divide-intervals-into-minimum-number-of-groups", "longest-increasing-subsequence-ii"]}, {"contest_title": "\u7b2c 311 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 311", "contest_title_slug": "weekly-contest-311", "contest_id": 741, "contest_start_time": 1663468200, "contest_duration": 5400, "user_num": 6710, "question_slugs": ["smallest-even-multiple", "length-of-the-longest-alphabetical-continuous-substring", "reverse-odd-levels-of-binary-tree", "sum-of-prefix-scores-of-strings"]}, {"contest_title": "\u7b2c 312 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 312", "contest_title_slug": "weekly-contest-312", "contest_id": 746, "contest_start_time": 1664073000, "contest_duration": 5400, "user_num": 6638, "question_slugs": ["sort-the-people", "longest-subarray-with-maximum-bitwise-and", "find-all-good-indices", "number-of-good-paths"]}, {"contest_title": "\u7b2c 313 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 313", "contest_title_slug": "weekly-contest-313", "contest_id": 750, "contest_start_time": 1664677800, "contest_duration": 5400, "user_num": 5445, "question_slugs": ["number-of-common-factors", "maximum-sum-of-an-hourglass", "minimize-xor", "maximum-deletions-on-a-string"]}, {"contest_title": "\u7b2c 314 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 314", "contest_title_slug": "weekly-contest-314", "contest_id": 756, "contest_start_time": 1665282600, "contest_duration": 5400, "user_num": 4838, "question_slugs": ["the-employee-that-worked-on-the-longest-task", "find-the-original-array-of-prefix-xor", "using-a-robot-to-print-the-lexicographically-smallest-string", "paths-in-matrix-whose-sum-is-divisible-by-k"]}, {"contest_title": "\u7b2c 315 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 315", "contest_title_slug": "weekly-contest-315", "contest_id": 759, "contest_start_time": 1665887400, "contest_duration": 5400, "user_num": 6490, "question_slugs": ["largest-positive-integer-that-exists-with-its-negative", "count-number-of-distinct-integers-after-reverse-operations", "sum-of-number-and-its-reverse", "count-subarrays-with-fixed-bounds"]}, {"contest_title": "\u7b2c 316 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 316", "contest_title_slug": "weekly-contest-316", "contest_id": 764, "contest_start_time": 1666492200, "contest_duration": 5400, "user_num": 6387, "question_slugs": ["determine-if-two-events-have-conflict", "number-of-subarrays-with-gcd-equal-to-k", "minimum-cost-to-make-array-equal", "minimum-number-of-operations-to-make-arrays-similar"]}, {"contest_title": "\u7b2c 317 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 317", "contest_title_slug": "weekly-contest-317", "contest_id": 767, "contest_start_time": 1667097000, "contest_duration": 5400, "user_num": 5660, "question_slugs": ["average-value-of-even-numbers-that-are-divisible-by-three", "most-popular-video-creator", "minimum-addition-to-make-integer-beautiful", "height-of-binary-tree-after-subtree-removal-queries"]}, {"contest_title": "\u7b2c 318 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 318", "contest_title_slug": "weekly-contest-318", "contest_id": 771, "contest_start_time": 1667701800, "contest_duration": 5400, "user_num": 5670, "question_slugs": ["apply-operations-to-an-array", "maximum-sum-of-distinct-subarrays-with-length-k", "total-cost-to-hire-k-workers", "minimum-total-distance-traveled"]}, {"contest_title": "\u7b2c 319 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 319", "contest_title_slug": "weekly-contest-319", "contest_id": 773, "contest_start_time": 1668306600, "contest_duration": 5400, "user_num": 6175, "question_slugs": ["convert-the-temperature", "number-of-subarrays-with-lcm-equal-to-k", "minimum-number-of-operations-to-sort-a-binary-tree-by-level", "maximum-number-of-non-overlapping-palindrome-substrings"]}, {"contest_title": "\u7b2c 320 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 320", "contest_title_slug": "weekly-contest-320", "contest_id": 777, "contest_start_time": 1668911400, "contest_duration": 5400, "user_num": 5678, "question_slugs": ["number-of-unequal-triplets-in-array", "closest-nodes-queries-in-a-binary-search-tree", "minimum-fuel-cost-to-report-to-the-capital", "number-of-beautiful-partitions"]}, {"contest_title": "\u7b2c 321 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 321", "contest_title_slug": "weekly-contest-321", "contest_id": 779, "contest_start_time": 1669516200, "contest_duration": 5400, "user_num": 5115, "question_slugs": ["find-the-pivot-integer", "append-characters-to-string-to-make-subsequence", "remove-nodes-from-linked-list", "count-subarrays-with-median-k"]}, {"contest_title": "\u7b2c 322 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 322", "contest_title_slug": "weekly-contest-322", "contest_id": 783, "contest_start_time": 1670121000, "contest_duration": 5400, "user_num": 5085, "question_slugs": ["circular-sentence", "divide-players-into-teams-of-equal-skill", "minimum-score-of-a-path-between-two-cities", "divide-nodes-into-the-maximum-number-of-groups"]}, {"contest_title": "\u7b2c 323 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 323", "contest_title_slug": "weekly-contest-323", "contest_id": 785, "contest_start_time": 1670725800, "contest_duration": 5400, "user_num": 4671, "question_slugs": ["delete-greatest-value-in-each-row", "longest-square-streak-in-an-array", "design-memory-allocator", "maximum-number-of-points-from-grid-queries"]}, {"contest_title": "\u7b2c 324 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 324", "contest_title_slug": "weekly-contest-324", "contest_id": 790, "contest_start_time": 1671330600, "contest_duration": 5400, "user_num": 4167, "question_slugs": ["count-pairs-of-similar-strings", "smallest-value-after-replacing-with-sum-of-prime-factors", "add-edges-to-make-degrees-of-all-nodes-even", "cycle-length-queries-in-a-tree"]}, {"contest_title": "\u7b2c 325 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 325", "contest_title_slug": "weekly-contest-325", "contest_id": 795, "contest_start_time": 1671935400, "contest_duration": 5400, "user_num": 3530, "question_slugs": ["shortest-distance-to-target-string-in-a-circular-array", "take-k-of-each-character-from-left-and-right", "maximum-tastiness-of-candy-basket", "number-of-great-partitions"]}, {"contest_title": "\u7b2c 326 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 326", "contest_title_slug": "weekly-contest-326", "contest_id": 799, "contest_start_time": 1672540200, "contest_duration": 5400, "user_num": 3873, "question_slugs": ["count-the-digits-that-divide-a-number", "distinct-prime-factors-of-product-of-array", "partition-string-into-substrings-with-values-at-most-k", "closest-prime-numbers-in-range"]}, {"contest_title": "\u7b2c 327 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 327", "contest_title_slug": "weekly-contest-327", "contest_id": 801, "contest_start_time": 1673145000, "contest_duration": 5400, "user_num": 4518, "question_slugs": ["maximum-count-of-positive-integer-and-negative-integer", "maximal-score-after-applying-k-operations", "make-number-of-distinct-characters-equal", "time-to-cross-a-bridge"]}, {"contest_title": "\u7b2c 328 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 328", "contest_title_slug": "weekly-contest-328", "contest_id": 805, "contest_start_time": 1673749800, "contest_duration": 5400, "user_num": 4776, "question_slugs": ["difference-between-element-sum-and-digit-sum-of-an-array", "increment-submatrices-by-one", "count-the-number-of-good-subarrays", "difference-between-maximum-and-minimum-price-sum"]}, {"contest_title": "\u7b2c 329 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 329", "contest_title_slug": "weekly-contest-329", "contest_id": 807, "contest_start_time": 1674354600, "contest_duration": 5400, "user_num": 2591, "question_slugs": ["alternating-digit-sum", "sort-the-students-by-their-kth-score", "apply-bitwise-operations-to-make-strings-equal", "minimum-cost-to-split-an-array"]}, {"contest_title": "\u7b2c 330 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 330", "contest_title_slug": "weekly-contest-330", "contest_id": 811, "contest_start_time": 1674959400, "contest_duration": 5400, "user_num": 3399, "question_slugs": ["count-distinct-numbers-on-board", "count-collisions-of-monkeys-on-a-polygon", "put-marbles-in-bags", "count-increasing-quadruplets"]}, {"contest_title": "\u7b2c 331 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 331", "contest_title_slug": "weekly-contest-331", "contest_id": 813, "contest_start_time": 1675564200, "contest_duration": 5400, "user_num": 4256, "question_slugs": ["take-gifts-from-the-richest-pile", "count-vowel-strings-in-ranges", "house-robber-iv", "rearranging-fruits"]}, {"contest_title": "\u7b2c 332 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 332", "contest_title_slug": "weekly-contest-332", "contest_id": 817, "contest_start_time": 1676169000, "contest_duration": 5400, "user_num": 4547, "question_slugs": ["find-the-array-concatenation-value", "count-the-number-of-fair-pairs", "substring-xor-queries", "subsequence-with-the-minimum-score"]}, {"contest_title": "\u7b2c 333 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 333", "contest_title_slug": "weekly-contest-333", "contest_id": 819, "contest_start_time": 1676773800, "contest_duration": 5400, "user_num": 4969, "question_slugs": ["merge-two-2d-arrays-by-summing-values", "minimum-operations-to-reduce-an-integer-to-0", "count-the-number-of-square-free-subsets", "find-the-string-with-lcp"]}, {"contest_title": "\u7b2c 334 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 334", "contest_title_slug": "weekly-contest-334", "contest_id": 823, "contest_start_time": 1677378600, "contest_duration": 5400, "user_num": 5501, "question_slugs": ["left-and-right-sum-differences", "find-the-divisibility-array-of-a-string", "find-the-maximum-number-of-marked-indices", "minimum-time-to-visit-a-cell-in-a-grid"]}, {"contest_title": "\u7b2c 335 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 335", "contest_title_slug": "weekly-contest-335", "contest_id": 825, "contest_start_time": 1677983400, "contest_duration": 5400, "user_num": 6019, "question_slugs": ["pass-the-pillow", "kth-largest-sum-in-a-binary-tree", "split-the-array-to-make-coprime-products", "number-of-ways-to-earn-points"]}, {"contest_title": "\u7b2c 336 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 336", "contest_title_slug": "weekly-contest-336", "contest_id": 833, "contest_start_time": 1678588200, "contest_duration": 5400, "user_num": 5897, "question_slugs": ["count-the-number-of-vowel-strings-in-range", "rearrange-array-to-maximize-prefix-score", "count-the-number-of-beautiful-subarrays", "minimum-time-to-complete-all-tasks"]}, {"contest_title": "\u7b2c 337 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 337", "contest_title_slug": "weekly-contest-337", "contest_id": 839, "contest_start_time": 1679193000, "contest_duration": 5400, "user_num": 5628, "question_slugs": ["number-of-even-and-odd-bits", "check-knight-tour-configuration", "the-number-of-beautiful-subsets", "smallest-missing-non-negative-integer-after-operations"]}, {"contest_title": "\u7b2c 338 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 338", "contest_title_slug": "weekly-contest-338", "contest_id": 843, "contest_start_time": 1679797800, "contest_duration": 5400, "user_num": 5594, "question_slugs": ["k-items-with-the-maximum-sum", "prime-subtraction-operation", "minimum-operations-to-make-all-array-elements-equal", "collect-coins-in-a-tree"]}, {"contest_title": "\u7b2c 339 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 339", "contest_title_slug": "weekly-contest-339", "contest_id": 850, "contest_start_time": 1680402600, "contest_duration": 5400, "user_num": 5180, "question_slugs": ["find-the-longest-balanced-substring-of-a-binary-string", "convert-an-array-into-a-2d-array-with-conditions", "mice-and-cheese", "minimum-reverse-operations"]}, {"contest_title": "\u7b2c 340 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 340", "contest_title_slug": "weekly-contest-340", "contest_id": 854, "contest_start_time": 1681007400, "contest_duration": 5400, "user_num": 4937, "question_slugs": ["prime-in-diagonal", "sum-of-distances", "minimize-the-maximum-difference-of-pairs", "minimum-number-of-visited-cells-in-a-grid"]}, {"contest_title": "\u7b2c 341 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 341", "contest_title_slug": "weekly-contest-341", "contest_id": 856, "contest_start_time": 1681612200, "contest_duration": 5400, "user_num": 4792, "question_slugs": ["row-with-maximum-ones", "find-the-maximum-divisibility-score", "minimum-additions-to-make-valid-string", "minimize-the-total-price-of-the-trips"]}, {"contest_title": "\u7b2c 342 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 342", "contest_title_slug": "weekly-contest-342", "contest_id": 860, "contest_start_time": 1682217000, "contest_duration": 5400, "user_num": 3702, "question_slugs": ["calculate-delayed-arrival-time", "sum-multiples", "sliding-subarray-beauty", "minimum-number-of-operations-to-make-all-array-elements-equal-to-1"]}, {"contest_title": "\u7b2c 343 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 343", "contest_title_slug": "weekly-contest-343", "contest_id": 863, "contest_start_time": 1682821800, "contest_duration": 5400, "user_num": 3313, "question_slugs": ["determine-the-winner-of-a-bowling-game", "first-completely-painted-row-or-column", "minimum-cost-of-a-path-with-special-roads", "lexicographically-smallest-beautiful-string"]}, {"contest_title": "\u7b2c 344 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 344", "contest_title_slug": "weekly-contest-344", "contest_id": 867, "contest_start_time": 1683426600, "contest_duration": 5400, "user_num": 3986, "question_slugs": ["find-the-distinct-difference-array", "frequency-tracker", "number-of-adjacent-elements-with-the-same-color", "make-costs-of-paths-equal-in-a-binary-tree"]}, {"contest_title": "\u7b2c 345 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 345", "contest_title_slug": "weekly-contest-345", "contest_id": 870, "contest_start_time": 1684031400, "contest_duration": 5400, "user_num": 4165, "question_slugs": ["find-the-losers-of-the-circular-game", "neighboring-bitwise-xor", "maximum-number-of-moves-in-a-grid", "count-the-number-of-complete-components"]}, {"contest_title": "\u7b2c 346 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 346", "contest_title_slug": "weekly-contest-346", "contest_id": 874, "contest_start_time": 1684636200, "contest_duration": 5400, "user_num": 4035, "question_slugs": ["minimum-string-length-after-removing-substrings", "lexicographically-smallest-palindrome", "find-the-punishment-number-of-an-integer", "modify-graph-edge-weights"]}, {"contest_title": "\u7b2c 347 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 347", "contest_title_slug": "weekly-contest-347", "contest_id": 876, "contest_start_time": 1685241000, "contest_duration": 5400, "user_num": 3836, "question_slugs": ["remove-trailing-zeros-from-a-string", "difference-of-number-of-distinct-values-on-diagonals", "minimum-cost-to-make-all-characters-equal", "maximum-strictly-increasing-cells-in-a-matrix"]}, {"contest_title": "\u7b2c 348 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 348", "contest_title_slug": "weekly-contest-348", "contest_id": 880, "contest_start_time": 1685845800, "contest_duration": 5400, "user_num": 3909, "question_slugs": ["minimize-string-length", "semi-ordered-permutation", "sum-of-matrix-after-queries", "count-of-integers"]}, {"contest_title": "\u7b2c 349 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 349", "contest_title_slug": "weekly-contest-349", "contest_id": 882, "contest_start_time": 1686450600, "contest_duration": 5400, "user_num": 3714, "question_slugs": ["neither-minimum-nor-maximum", "lexicographically-smallest-string-after-substring-operation", "collecting-chocolates", "maximum-sum-queries"]}, {"contest_title": "\u7b2c 350 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 350", "contest_title_slug": "weekly-contest-350", "contest_id": 886, "contest_start_time": 1687055400, "contest_duration": 5400, "user_num": 3580, "question_slugs": ["total-distance-traveled", "find-the-value-of-the-partition", "special-permutations", "painting-the-walls"]}, {"contest_title": "\u7b2c 351 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 351", "contest_title_slug": "weekly-contest-351", "contest_id": 888, "contest_start_time": 1687660200, "contest_duration": 5400, "user_num": 2471, "question_slugs": ["number-of-beautiful-pairs", "minimum-operations-to-make-the-integer-zero", "ways-to-split-array-into-good-subarrays", "robot-collisions"]}, {"contest_title": "\u7b2c 352 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 352", "contest_title_slug": "weekly-contest-352", "contest_id": 892, "contest_start_time": 1688265000, "contest_duration": 5400, "user_num": 3437, "question_slugs": ["longest-even-odd-subarray-with-threshold", "prime-pairs-with-target-sum", "continuous-subarrays", "sum-of-imbalance-numbers-of-all-subarrays"]}, {"contest_title": "\u7b2c 353 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 353", "contest_title_slug": "weekly-contest-353", "contest_id": 894, "contest_start_time": 1688869800, "contest_duration": 5400, "user_num": 4113, "question_slugs": ["find-the-maximum-achievable-number", "maximum-number-of-jumps-to-reach-the-last-index", "longest-non-decreasing-subarray-from-two-arrays", "apply-operations-to-make-all-array-elements-equal-to-zero"]}, {"contest_title": "\u7b2c 354 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 354", "contest_title_slug": "weekly-contest-354", "contest_id": 898, "contest_start_time": 1689474600, "contest_duration": 5400, "user_num": 3957, "question_slugs": ["sum-of-squares-of-special-elements", "maximum-beauty-of-an-array-after-applying-operation", "minimum-index-of-a-valid-split", "length-of-the-longest-valid-substring"]}, {"contest_title": "\u7b2c 355 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 355", "contest_title_slug": "weekly-contest-355", "contest_id": 900, "contest_start_time": 1690079400, "contest_duration": 5400, "user_num": 4112, "question_slugs": ["split-strings-by-separator", "largest-element-in-an-array-after-merge-operations", "maximum-number-of-groups-with-increasing-length", "count-paths-that-can-form-a-palindrome-in-a-tree"]}, {"contest_title": "\u7b2c 356 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 356", "contest_title_slug": "weekly-contest-356", "contest_id": 904, "contest_start_time": 1690684200, "contest_duration": 5400, "user_num": 4082, "question_slugs": ["number-of-employees-who-met-the-target", "count-complete-subarrays-in-an-array", "shortest-string-that-contains-three-strings", "count-stepping-numbers-in-range"]}, {"contest_title": "\u7b2c 357 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 357", "contest_title_slug": "weekly-contest-357", "contest_id": 906, "contest_start_time": 1691289000, "contest_duration": 5400, "user_num": 4265, "question_slugs": ["faulty-keyboard", "check-if-it-is-possible-to-split-array", "find-the-safest-path-in-a-grid", "maximum-elegance-of-a-k-length-subsequence"]}, {"contest_title": "\u7b2c 358 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 358", "contest_title_slug": "weekly-contest-358", "contest_id": 910, "contest_start_time": 1691893800, "contest_duration": 5400, "user_num": 4475, "question_slugs": ["max-pair-sum-in-an-array", "double-a-number-represented-as-a-linked-list", "minimum-absolute-difference-between-elements-with-constraint", "apply-operations-to-maximize-score"]}, {"contest_title": "\u7b2c 359 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 359", "contest_title_slug": "weekly-contest-359", "contest_id": 913, "contest_start_time": 1692498600, "contest_duration": 5400, "user_num": 4101, "question_slugs": ["check-if-a-string-is-an-acronym-of-words", "determine-the-minimum-sum-of-a-k-avoiding-array", "maximize-the-profit-as-the-salesman", "find-the-longest-equal-subarray"]}, {"contest_title": "\u7b2c 360 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 360", "contest_title_slug": "weekly-contest-360", "contest_id": 918, "contest_start_time": 1693103400, "contest_duration": 5400, "user_num": 4496, "question_slugs": ["furthest-point-from-origin", "find-the-minimum-possible-sum-of-a-beautiful-array", "minimum-operations-to-form-subsequence-with-target-sum", "maximize-value-of-function-in-a-ball-passing-game"]}, {"contest_title": "\u7b2c 361 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 361", "contest_title_slug": "weekly-contest-361", "contest_id": 920, "contest_start_time": 1693708200, "contest_duration": 5400, "user_num": 4170, "question_slugs": ["count-symmetric-integers", "minimum-operations-to-make-a-special-number", "count-of-interesting-subarrays", "minimum-edge-weight-equilibrium-queries-in-a-tree"]}, {"contest_title": "\u7b2c 362 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 362", "contest_title_slug": "weekly-contest-362", "contest_id": 924, "contest_start_time": 1694313000, "contest_duration": 5400, "user_num": 4800, "question_slugs": ["points-that-intersect-with-cars", "determine-if-a-cell-is-reachable-at-a-given-time", "minimum-moves-to-spread-stones-over-grid", "string-transformation"]}, {"contest_title": "\u7b2c 363 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 363", "contest_title_slug": "weekly-contest-363", "contest_id": 926, "contest_start_time": 1694917800, "contest_duration": 5400, "user_num": 4768, "question_slugs": ["sum-of-values-at-indices-with-k-set-bits", "happy-students", "maximum-number-of-alloys", "maximum-element-sum-of-a-complete-subset-of-indices"]}, {"contest_title": "\u7b2c 364 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 364", "contest_title_slug": "weekly-contest-364", "contest_id": 930, "contest_start_time": 1695522600, "contest_duration": 5400, "user_num": 4304, "question_slugs": ["maximum-odd-binary-number", "beautiful-towers-i", "beautiful-towers-ii", "count-valid-paths-in-a-tree"]}, {"contest_title": "\u7b2c 365 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 365", "contest_title_slug": "weekly-contest-365", "contest_id": 932, "contest_start_time": 1696127400, "contest_duration": 5400, "user_num": 2909, "question_slugs": ["maximum-value-of-an-ordered-triplet-i", "maximum-value-of-an-ordered-triplet-ii", "minimum-size-subarray-in-infinite-array", "count-visited-nodes-in-a-directed-graph"]}, {"contest_title": "\u7b2c 366 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 366", "contest_title_slug": "weekly-contest-366", "contest_id": 936, "contest_start_time": 1696732200, "contest_duration": 5400, "user_num": 2790, "question_slugs": ["divisible-and-non-divisible-sums-difference", "minimum-processing-time", "apply-operations-to-make-two-strings-equal", "apply-operations-on-array-to-maximize-sum-of-squares"]}, {"contest_title": "\u7b2c 367 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 367", "contest_title_slug": "weekly-contest-367", "contest_id": 938, "contest_start_time": 1697337000, "contest_duration": 5400, "user_num": 4317, "question_slugs": ["find-indices-with-index-and-value-difference-i", "shortest-and-lexicographically-smallest-beautiful-string", "find-indices-with-index-and-value-difference-ii", "construct-product-matrix"]}, {"contest_title": "\u7b2c 368 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 368", "contest_title_slug": "weekly-contest-368", "contest_id": 942, "contest_start_time": 1697941800, "contest_duration": 5400, "user_num": 5002, "question_slugs": ["minimum-sum-of-mountain-triplets-i", "minimum-sum-of-mountain-triplets-ii", "minimum-number-of-groups-to-create-a-valid-assignment", "minimum-changes-to-make-k-semi-palindromes"]}, {"contest_title": "\u7b2c 369 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 369", "contest_title_slug": "weekly-contest-369", "contest_id": 945, "contest_start_time": 1698546600, "contest_duration": 5400, "user_num": 4121, "question_slugs": ["find-the-k-or-of-an-array", "minimum-equal-sum-of-two-arrays-after-replacing-zeros", "minimum-increment-operations-to-make-array-beautiful", "maximum-points-after-collecting-coins-from-all-nodes"]}, {"contest_title": "\u7b2c 370 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 370", "contest_title_slug": "weekly-contest-370", "contest_id": 950, "contest_start_time": 1699151400, "contest_duration": 5400, "user_num": 3983, "question_slugs": ["find-champion-i", "find-champion-ii", "maximum-score-after-applying-operations-on-a-tree", "maximum-balanced-subsequence-sum"]}, {"contest_title": "\u7b2c 371 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 371", "contest_title_slug": "weekly-contest-371", "contest_id": 952, "contest_start_time": 1699756200, "contest_duration": 5400, "user_num": 3638, "question_slugs": ["maximum-strong-pair-xor-i", "high-access-employees", "minimum-operations-to-maximize-last-elements-in-arrays", "maximum-strong-pair-xor-ii"]}, {"contest_title": "\u7b2c 372 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 372", "contest_title_slug": "weekly-contest-372", "contest_id": 956, "contest_start_time": 1700361000, "contest_duration": 5400, "user_num": 3920, "question_slugs": ["make-three-strings-equal", "separate-black-and-white-balls", "maximum-xor-product", "find-building-where-alice-and-bob-can-meet"]}, {"contest_title": "\u7b2c 373 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 373", "contest_title_slug": "weekly-contest-373", "contest_id": 958, "contest_start_time": 1700965800, "contest_duration": 5400, "user_num": 3577, "question_slugs": ["matrix-similarity-after-cyclic-shifts", "count-beautiful-substrings-i", "make-lexicographically-smallest-array-by-swapping-elements", "count-beautiful-substrings-ii"]}, {"contest_title": "\u7b2c 374 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 374", "contest_title_slug": "weekly-contest-374", "contest_id": 962, "contest_start_time": 1701570600, "contest_duration": 5400, "user_num": 4053, "question_slugs": ["find-the-peaks", "minimum-number-of-coins-to-be-added", "count-complete-substrings", "count-the-number-of-infection-sequences"]}, {"contest_title": "\u7b2c 375 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 375", "contest_title_slug": "weekly-contest-375", "contest_id": 964, "contest_start_time": 1702175400, "contest_duration": 5400, "user_num": 3518, "question_slugs": ["count-tested-devices-after-test-operations", "double-modular-exponentiation", "count-subarrays-where-max-element-appears-at-least-k-times", "count-the-number-of-good-partitions"]}, {"contest_title": "\u7b2c 376 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 376", "contest_title_slug": "weekly-contest-376", "contest_id": 968, "contest_start_time": 1702780200, "contest_duration": 5400, "user_num": 3409, "question_slugs": ["find-missing-and-repeated-values", "divide-array-into-arrays-with-max-difference", "minimum-cost-to-make-array-equalindromic", "apply-operations-to-maximize-frequency-score"]}, {"contest_title": "\u7b2c 377 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 377", "contest_title_slug": "weekly-contest-377", "contest_id": 970, "contest_start_time": 1703385000, "contest_duration": 5400, "user_num": 3148, "question_slugs": ["minimum-number-game", "maximum-square-area-by-removing-fences-from-a-field", "minimum-cost-to-convert-string-i", "minimum-cost-to-convert-string-ii"]}, {"contest_title": "\u7b2c 378 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 378", "contest_title_slug": "weekly-contest-378", "contest_id": 974, "contest_start_time": 1703989800, "contest_duration": 5400, "user_num": 2747, "question_slugs": ["check-if-bitwise-or-has-trailing-zeros", "find-longest-special-substring-that-occurs-thrice-i", "find-longest-special-substring-that-occurs-thrice-ii", "palindrome-rearrangement-queries"]}, {"contest_title": "\u7b2c 379 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 379", "contest_title_slug": "weekly-contest-379", "contest_id": 976, "contest_start_time": 1704594600, "contest_duration": 5400, "user_num": 3117, "question_slugs": ["maximum-area-of-longest-diagonal-rectangle", "minimum-moves-to-capture-the-queen", "maximum-size-of-a-set-after-removals", "maximize-the-number-of-partitions-after-operations"]}, {"contest_title": "\u7b2c 380 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 380", "contest_title_slug": "weekly-contest-380", "contest_id": 980, "contest_start_time": 1705199400, "contest_duration": 5400, "user_num": 3325, "question_slugs": ["count-elements-with-maximum-frequency", "find-beautiful-indices-in-the-given-array-i", "maximum-number-that-sum-of-the-prices-is-less-than-or-equal-to-k", "find-beautiful-indices-in-the-given-array-ii"]}, {"contest_title": "\u7b2c 381 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 381", "contest_title_slug": "weekly-contest-381", "contest_id": 982, "contest_start_time": 1705804200, "contest_duration": 5400, "user_num": 3737, "question_slugs": ["minimum-number-of-pushes-to-type-word-i", "count-the-number-of-houses-at-a-certain-distance-i", "minimum-number-of-pushes-to-type-word-ii", "count-the-number-of-houses-at-a-certain-distance-ii"]}, {"contest_title": "\u7b2c 382 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 382", "contest_title_slug": "weekly-contest-382", "contest_id": 986, "contest_start_time": 1706409000, "contest_duration": 5400, "user_num": 3134, "question_slugs": ["number-of-changing-keys", "find-the-maximum-number-of-elements-in-subset", "alice-and-bob-playing-flower-game", "minimize-or-of-remaining-elements-using-operations"]}, {"contest_title": "\u7b2c 383 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 383", "contest_title_slug": "weekly-contest-383", "contest_id": 988, "contest_start_time": 1707013800, "contest_duration": 5400, "user_num": 2691, "question_slugs": ["ant-on-the-boundary", "minimum-time-to-revert-word-to-initial-state-i", "find-the-grid-of-region-average", "minimum-time-to-revert-word-to-initial-state-ii"]}, {"contest_title": "\u7b2c 384 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 384", "contest_title_slug": "weekly-contest-384", "contest_id": 992, "contest_start_time": 1707618600, "contest_duration": 5400, "user_num": 1652, "question_slugs": ["modify-the-matrix", "number-of-subarrays-that-match-a-pattern-i", "maximum-palindromes-after-operations", "number-of-subarrays-that-match-a-pattern-ii"]}, {"contest_title": "\u7b2c 385 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 385", "contest_title_slug": "weekly-contest-385", "contest_id": 994, "contest_start_time": 1708223400, "contest_duration": 5400, "user_num": 2382, "question_slugs": ["count-prefix-and-suffix-pairs-i", "find-the-length-of-the-longest-common-prefix", "most-frequent-prime", "count-prefix-and-suffix-pairs-ii"]}, {"contest_title": "\u7b2c 386 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 386", "contest_title_slug": "weekly-contest-386", "contest_id": 998, "contest_start_time": 1708828200, "contest_duration": 5400, "user_num": 2731, "question_slugs": ["split-the-array", "find-the-largest-area-of-square-inside-two-rectangles", "earliest-second-to-mark-indices-i", "earliest-second-to-mark-indices-ii"]}, {"contest_title": "\u7b2c 387 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 387", "contest_title_slug": "weekly-contest-387", "contest_id": 1000, "contest_start_time": 1709433000, "contest_duration": 5400, "user_num": 3694, "question_slugs": ["distribute-elements-into-two-arrays-i", "count-submatrices-with-top-left-element-and-sum-less-than-k", "minimum-operations-to-write-the-letter-y-on-a-grid", "distribute-elements-into-two-arrays-ii"]}, {"contest_title": "\u7b2c 388 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 388", "contest_title_slug": "weekly-contest-388", "contest_id": 1004, "contest_start_time": 1710037800, "contest_duration": 5400, "user_num": 4291, "question_slugs": ["apple-redistribution-into-boxes", "maximize-happiness-of-selected-children", "shortest-uncommon-substring-in-an-array", "maximum-strength-of-k-disjoint-subarrays"]}, {"contest_title": "\u7b2c 389 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 389", "contest_title_slug": "weekly-contest-389", "contest_id": 1006, "contest_start_time": 1710642600, "contest_duration": 5400, "user_num": 4561, "question_slugs": ["existence-of-a-substring-in-a-string-and-its-reverse", "count-substrings-starting-and-ending-with-given-character", "minimum-deletions-to-make-string-k-special", "minimum-moves-to-pick-k-ones"]}, {"contest_title": "\u7b2c 390 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 390", "contest_title_slug": "weekly-contest-390", "contest_id": 1011, "contest_start_time": 1711247400, "contest_duration": 5400, "user_num": 4817, "question_slugs": ["maximum-length-substring-with-two-occurrences", "apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k", "most-frequent-ids", "longest-common-suffix-queries"]}, {"contest_title": "\u7b2c 391 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 391", "contest_title_slug": "weekly-contest-391", "contest_id": 1014, "contest_start_time": 1711852200, "contest_duration": 5400, "user_num": 4181, "question_slugs": ["harshad-number", "water-bottles-ii", "count-alternating-subarrays", "minimize-manhattan-distances"]}, {"contest_title": "\u7b2c 392 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 392", "contest_title_slug": "weekly-contest-392", "contest_id": 1018, "contest_start_time": 1712457000, "contest_duration": 5400, "user_num": 3194, "question_slugs": ["longest-strictly-increasing-or-strictly-decreasing-subarray", "lexicographically-smallest-string-after-operations-with-constraint", "minimum-operations-to-make-median-of-array-equal-to-k", "minimum-cost-walk-in-weighted-graph"]}, {"contest_title": "\u7b2c 393 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 393", "contest_title_slug": "weekly-contest-393", "contest_id": 1020, "contest_start_time": 1713061800, "contest_duration": 5400, "user_num": 4219, "question_slugs": ["latest-time-you-can-obtain-after-replacing-characters", "maximum-prime-difference", "kth-smallest-amount-with-single-denomination-combination", "minimum-sum-of-values-by-dividing-array"]}, {"contest_title": "\u7b2c 394 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 394", "contest_title_slug": "weekly-contest-394", "contest_id": 1024, "contest_start_time": 1713666600, "contest_duration": 5400, "user_num": 3958, "question_slugs": ["count-the-number-of-special-characters-i", "count-the-number-of-special-characters-ii", "minimum-number-of-operations-to-satisfy-conditions", "find-edges-in-shortest-paths"]}, {"contest_title": "\u7b2c 395 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 395", "contest_title_slug": "weekly-contest-395", "contest_id": 1026, "contest_start_time": 1714271400, "contest_duration": 5400, "user_num": 2969, "question_slugs": ["find-the-integer-added-to-array-i", "find-the-integer-added-to-array-ii", "minimum-array-end", "find-the-median-of-the-uniqueness-array"]}, {"contest_title": "\u7b2c 396 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 396", "contest_title_slug": "weekly-contest-396", "contest_id": 1030, "contest_start_time": 1714876200, "contest_duration": 5400, "user_num": 2932, "question_slugs": ["valid-word", "minimum-number-of-operations-to-make-word-k-periodic", "minimum-length-of-anagram-concatenation", "minimum-cost-to-equalize-array"]}, {"contest_title": "\u7b2c 397 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 397", "contest_title_slug": "weekly-contest-397", "contest_id": 1032, "contest_start_time": 1715481000, "contest_duration": 5400, "user_num": 3365, "question_slugs": ["permutation-difference-between-two-strings", "taking-maximum-energy-from-the-mystic-dungeon", "maximum-difference-score-in-a-grid", "find-the-minimum-cost-array-permutation"]}, {"contest_title": "\u7b2c 398 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 398", "contest_title_slug": "weekly-contest-398", "contest_id": 1036, "contest_start_time": 1716085800, "contest_duration": 5400, "user_num": 3606, "question_slugs": ["special-array-i", "special-array-ii", "sum-of-digit-differences-of-all-pairs", "find-number-of-ways-to-reach-the-k-th-stair"]}, {"contest_title": "\u7b2c 399 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 399", "contest_title_slug": "weekly-contest-399", "contest_id": 1038, "contest_start_time": 1716690600, "contest_duration": 5400, "user_num": 3424, "question_slugs": ["find-the-number-of-good-pairs-i", "string-compression-iii", "find-the-number-of-good-pairs-ii", "maximum-sum-of-subsequence-with-non-adjacent-elements"]}, {"contest_title": "\u7b2c 400 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 400", "contest_title_slug": "weekly-contest-400", "contest_id": 1043, "contest_start_time": 1717295400, "contest_duration": 5400, "user_num": 3534, "question_slugs": ["minimum-number-of-chairs-in-a-waiting-room", "count-days-without-meetings", "lexicographically-minimum-string-after-removing-stars", "find-subarray-with-bitwise-or-closest-to-k"]}, {"contest_title": "\u7b2c 401 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 401", "contest_title_slug": "weekly-contest-401", "contest_id": 1045, "contest_start_time": 1717900200, "contest_duration": 5400, "user_num": 3160, "question_slugs": ["find-the-child-who-has-the-ball-after-k-seconds", "find-the-n-th-value-after-k-seconds", "maximum-total-reward-using-operations-i", "maximum-total-reward-using-operations-ii"]}, {"contest_title": "\u7b2c 402 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 402", "contest_title_slug": "weekly-contest-402", "contest_id": 1049, "contest_start_time": 1718505000, "contest_duration": 5400, "user_num": 3283, "question_slugs": ["count-pairs-that-form-a-complete-day-i", "count-pairs-that-form-a-complete-day-ii", "maximum-total-damage-with-spell-casting", "peaks-in-array"]}, {"contest_title": "\u7b2c 403 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 403", "contest_title_slug": "weekly-contest-403", "contest_id": 1052, "contest_start_time": 1719109800, "contest_duration": 5400, "user_num": 3112, "question_slugs": ["minimum-average-of-smallest-and-largest-elements", "find-the-minimum-area-to-cover-all-ones-i", "maximize-total-cost-of-alternating-subarrays", "find-the-minimum-area-to-cover-all-ones-ii"]}, {"contest_title": "\u7b2c 404 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 404", "contest_title_slug": "weekly-contest-404", "contest_id": 1056, "contest_start_time": 1719714600, "contest_duration": 5400, "user_num": 3486, "question_slugs": ["maximum-height-of-a-triangle", "find-the-maximum-length-of-valid-subsequence-i", "find-the-maximum-length-of-valid-subsequence-ii", "find-minimum-diameter-after-merging-two-trees"]}, {"contest_title": "\u7b2c 405 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 405", "contest_title_slug": "weekly-contest-405", "contest_id": 1058, "contest_start_time": 1720319400, "contest_duration": 5400, "user_num": 3240, "question_slugs": ["find-the-encrypted-string", "generate-binary-strings-without-adjacent-zeros", "count-submatrices-with-equal-frequency-of-x-and-y", "construct-string-with-minimum-cost"]}, {"contest_title": "\u7b2c 406 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 406", "contest_title_slug": "weekly-contest-406", "contest_id": 1062, "contest_start_time": 1720924200, "contest_duration": 5400, "user_num": 3422, "question_slugs": ["lexicographically-smallest-string-after-a-swap", "delete-nodes-from-linked-list-present-in-array", "minimum-cost-for-cutting-cake-i", "minimum-cost-for-cutting-cake-ii"]}, {"contest_title": "\u7b2c 407 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 407", "contest_title_slug": "weekly-contest-407", "contest_id": 1064, "contest_start_time": 1721529000, "contest_duration": 5400, "user_num": 3268, "question_slugs": ["number-of-bit-changes-to-make-two-integers-equal", "vowels-game-in-a-string", "maximum-number-of-operations-to-move-ones-to-the-end", "minimum-operations-to-make-array-equal-to-target"]}, {"contest_title": "\u7b2c 408 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 408", "contest_title_slug": "weekly-contest-408", "contest_id": 1069, "contest_start_time": 1722133800, "contest_duration": 5400, "user_num": 3369, "question_slugs": ["find-if-digit-game-can-be-won", "find-the-count-of-numbers-which-are-not-special", "count-the-number-of-substrings-with-dominant-ones", "check-if-the-rectangle-corner-is-reachable"]}, {"contest_title": "\u7b2c 409 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 409", "contest_title_slug": "weekly-contest-409", "contest_id": 1071, "contest_start_time": 1722738600, "contest_duration": 5400, "user_num": 3643, "question_slugs": ["design-neighbor-sum-service", "shortest-distance-after-road-addition-queries-i", "shortest-distance-after-road-addition-queries-ii", "alternating-groups-iii"]}, {"contest_title": "\u7b2c 1 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 1", "contest_title_slug": "biweekly-contest-1", "contest_id": 70, "contest_start_time": 1559399400, "contest_duration": 7200, "user_num": 197, "question_slugs": ["fixed-point", "index-pairs-of-a-string", "campus-bikes-ii", "digit-count-in-range"]}, {"contest_title": "\u7b2c 2 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 2", "contest_title_slug": "biweekly-contest-2", "contest_id": 73, "contest_start_time": 1560609000, "contest_duration": 5400, "user_num": 256, "question_slugs": ["sum-of-digits-in-the-minimum-number", "high-five", "brace-expansion", "confusing-number-ii"]}, {"contest_title": "\u7b2c 3 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 3", "contest_title_slug": "biweekly-contest-3", "contest_id": 85, "contest_start_time": 1561818600, "contest_duration": 5400, "user_num": 312, "question_slugs": ["two-sum-less-than-k", "find-k-length-substrings-with-no-repeated-characters", "the-earliest-moment-when-everyone-become-friends", "path-with-maximum-minimum-value"]}, {"contest_title": "\u7b2c 4 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 4", "contest_title_slug": "biweekly-contest-4", "contest_id": 88, "contest_start_time": 1563028200, "contest_duration": 5400, "user_num": 438, "question_slugs": ["number-of-days-in-a-month", "remove-vowels-from-a-string", "maximum-average-subtree", "divide-array-into-increasing-sequences"]}, {"contest_title": "\u7b2c 5 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 5", "contest_title_slug": "biweekly-contest-5", "contest_id": 91, "contest_start_time": 1564237800, "contest_duration": 5400, "user_num": 495, "question_slugs": ["largest-unique-number", "armstrong-number", "connecting-cities-with-minimum-cost", "parallel-courses"]}, {"contest_title": "\u7b2c 6 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 6", "contest_title_slug": "biweekly-contest-6", "contest_id": 95, "contest_start_time": 1565447400, "contest_duration": 5400, "user_num": 513, "question_slugs": ["check-if-a-number-is-majority-element-in-a-sorted-array", "minimum-swaps-to-group-all-1s-together", "analyze-user-website-visit-pattern", "string-transforms-into-another-string"]}, {"contest_title": "\u7b2c 7 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 7", "contest_title_slug": "biweekly-contest-7", "contest_id": 99, "contest_start_time": 1566657000, "contest_duration": 5400, "user_num": 561, "question_slugs": ["single-row-keyboard", "design-file-system", "minimum-cost-to-connect-sticks", "optimize-water-distribution-in-a-village"]}, {"contest_title": "\u7b2c 8 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 8", "contest_title_slug": "biweekly-contest-8", "contest_id": 103, "contest_start_time": 1567866600, "contest_duration": 5400, "user_num": 630, "question_slugs": ["count-substrings-with-only-one-distinct-letter", "before-and-after-puzzle", "shortest-distance-to-target-color", "maximum-number-of-ones"]}, {"contest_title": "\u7b2c 9 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 9", "contest_title_slug": "biweekly-contest-9", "contest_id": 108, "contest_start_time": 1569076200, "contest_duration": 5700, "user_num": 929, "question_slugs": ["how-many-apples-can-you-put-into-the-basket", "minimum-knight-moves", "find-smallest-common-element-in-all-rows", "minimum-time-to-build-blocks"]}, {"contest_title": "\u7b2c 10 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 10", "contest_title_slug": "biweekly-contest-10", "contest_id": 115, "contest_start_time": 1570285800, "contest_duration": 5400, "user_num": 738, "question_slugs": ["intersection-of-three-sorted-arrays", "two-sum-bsts", "stepping-numbers", "valid-palindrome-iii"]}, {"contest_title": "\u7b2c 11 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 11", "contest_title_slug": "biweekly-contest-11", "contest_id": 118, "contest_start_time": 1571495400, "contest_duration": 5400, "user_num": 913, "question_slugs": ["missing-number-in-arithmetic-progression", "meeting-scheduler", "toss-strange-coins", "divide-chocolate"]}, {"contest_title": "\u7b2c 12 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 12", "contest_title_slug": "biweekly-contest-12", "contest_id": 121, "contest_start_time": 1572705000, "contest_duration": 5400, "user_num": 911, "question_slugs": ["design-a-leaderboard", "array-transformation", "tree-diameter", "palindrome-removal"]}, {"contest_title": "\u7b2c 13 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 13", "contest_title_slug": "biweekly-contest-13", "contest_id": 124, "contest_start_time": 1573914600, "contest_duration": 5400, "user_num": 810, "question_slugs": ["encode-number", "smallest-common-region", "synonymous-sentences", "handshakes-that-dont-cross"]}, {"contest_title": "\u7b2c 14 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 14", "contest_title_slug": "biweekly-contest-14", "contest_id": 129, "contest_start_time": 1575124200, "contest_duration": 5400, "user_num": 871, "question_slugs": ["hexspeak", "remove-interval", "delete-tree-nodes", "number-of-ships-in-a-rectangle"]}, {"contest_title": "\u7b2c 15 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 15", "contest_title_slug": "biweekly-contest-15", "contest_id": 132, "contest_start_time": 1576333800, "contest_duration": 5400, "user_num": 797, "question_slugs": ["element-appearing-more-than-25-in-sorted-array", "remove-covered-intervals", "iterator-for-combination", "minimum-falling-path-sum-ii"]}, {"contest_title": "\u7b2c 16 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 16", "contest_title_slug": "biweekly-contest-16", "contest_id": 135, "contest_start_time": 1577543400, "contest_duration": 5400, "user_num": 822, "question_slugs": ["replace-elements-with-greatest-element-on-right-side", "sum-of-mutated-array-closest-to-target", "deepest-leaves-sum", "number-of-paths-with-max-score"]}, {"contest_title": "\u7b2c 17 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 17", "contest_title_slug": "biweekly-contest-17", "contest_id": 138, "contest_start_time": 1578753000, "contest_duration": 5400, "user_num": 897, "question_slugs": ["decompress-run-length-encoded-list", "matrix-block-sum", "sum-of-nodes-with-even-valued-grandparent", "distinct-echo-substrings"]}, {"contest_title": "\u7b2c 18 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 18", "contest_title_slug": "biweekly-contest-18", "contest_id": 143, "contest_start_time": 1579962600, "contest_duration": 5400, "user_num": 587, "question_slugs": ["rank-transform-of-an-array", "break-a-palindrome", "sort-the-matrix-diagonally", "reverse-subarray-to-maximize-array-value"]}, {"contest_title": "\u7b2c 19 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 19", "contest_title_slug": "biweekly-contest-19", "contest_id": 146, "contest_start_time": 1581172200, "contest_duration": 5400, "user_num": 1120, "question_slugs": ["number-of-steps-to-reduce-a-number-to-zero", "number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold", "angle-between-hands-of-a-clock", "jump-game-iv"]}, {"contest_title": "\u7b2c 20 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 20", "contest_title_slug": "biweekly-contest-20", "contest_id": 149, "contest_start_time": 1582381800, "contest_duration": 5400, "user_num": 1541, "question_slugs": ["sort-integers-by-the-number-of-1-bits", "apply-discount-every-n-orders", "number-of-substrings-containing-all-three-characters", "count-all-valid-pickup-and-delivery-options"]}, {"contest_title": "\u7b2c 21 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 21", "contest_title_slug": "biweekly-contest-21", "contest_id": 157, "contest_start_time": 1583591400, "contest_duration": 5400, "user_num": 1913, "question_slugs": ["increasing-decreasing-string", "find-the-longest-substring-containing-vowels-in-even-counts", "longest-zigzag-path-in-a-binary-tree", "maximum-sum-bst-in-binary-tree"]}, {"contest_title": "\u7b2c 22 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 22", "contest_title_slug": "biweekly-contest-22", "contest_id": 163, "contest_start_time": 1584801000, "contest_duration": 5400, "user_num": 2042, "question_slugs": ["find-the-distance-value-between-two-arrays", "cinema-seat-allocation", "sort-integers-by-the-power-value", "pizza-with-3n-slices"]}, {"contest_title": "\u7b2c 23 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 23", "contest_title_slug": "biweekly-contest-23", "contest_id": 169, "contest_start_time": 1586010600, "contest_duration": 5400, "user_num": 2045, "question_slugs": ["count-largest-group", "construct-k-palindrome-strings", "circle-and-rectangle-overlapping", "reducing-dishes"]}, {"contest_title": "\u7b2c 24 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 24", "contest_title_slug": "biweekly-contest-24", "contest_id": 178, "contest_start_time": 1587220200, "contest_duration": 5400, "user_num": 1898, "question_slugs": ["minimum-value-to-get-positive-step-by-step-sum", "find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k", "the-k-th-lexicographical-string-of-all-happy-strings-of-length-n", "restore-the-array"]}, {"contest_title": "\u7b2c 25 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 25", "contest_title_slug": "biweekly-contest-25", "contest_id": 192, "contest_start_time": 1588429800, "contest_duration": 5400, "user_num": 1832, "question_slugs": ["kids-with-the-greatest-number-of-candies", "max-difference-you-can-get-from-changing-an-integer", "check-if-a-string-can-break-another-string", "number-of-ways-to-wear-different-hats-to-each-other"]}, {"contest_title": "\u7b2c 26 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 26", "contest_title_slug": "biweekly-contest-26", "contest_id": 198, "contest_start_time": 1589639400, "contest_duration": 5400, "user_num": 1971, "question_slugs": ["consecutive-characters", "simplified-fractions", "count-good-nodes-in-binary-tree", "form-largest-integer-with-digits-that-add-up-to-target"]}, {"contest_title": "\u7b2c 27 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 27", "contest_title_slug": "biweekly-contest-27", "contest_id": 204, "contest_start_time": 1590849000, "contest_duration": 5400, "user_num": 1966, "question_slugs": ["make-two-arrays-equal-by-reversing-subarrays", "check-if-a-string-contains-all-binary-codes-of-size-k", "course-schedule-iv", "cherry-pickup-ii"]}, {"contest_title": "\u7b2c 28 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 28", "contest_title_slug": "biweekly-contest-28", "contest_id": 210, "contest_start_time": 1592058600, "contest_duration": 5400, "user_num": 2144, "question_slugs": ["final-prices-with-a-special-discount-in-a-shop", "subrectangle-queries", "find-two-non-overlapping-sub-arrays-each-with-target-sum", "allocate-mailboxes"]}, {"contest_title": "\u7b2c 29 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 29", "contest_title_slug": "biweekly-contest-29", "contest_id": 216, "contest_start_time": 1593268200, "contest_duration": 5400, "user_num": 2260, "question_slugs": ["average-salary-excluding-the-minimum-and-maximum-salary", "the-kth-factor-of-n", "longest-subarray-of-1s-after-deleting-one-element", "parallel-courses-ii"]}, {"contest_title": "\u7b2c 30 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 30", "contest_title_slug": "biweekly-contest-30", "contest_id": 222, "contest_start_time": 1594477800, "contest_duration": 5400, "user_num": 2545, "question_slugs": ["reformat-date", "range-sum-of-sorted-subarray-sums", "minimum-difference-between-largest-and-smallest-value-in-three-moves", "stone-game-iv"]}, {"contest_title": "\u7b2c 31 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 31", "contest_title_slug": "biweekly-contest-31", "contest_id": 232, "contest_start_time": 1595687400, "contest_duration": 5400, "user_num": 2767, "question_slugs": ["count-odd-numbers-in-an-interval-range", "number-of-sub-arrays-with-odd-sum", "number-of-good-ways-to-split-a-string", "minimum-number-of-increments-on-subarrays-to-form-a-target-array"]}, {"contest_title": "\u7b2c 32 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 32", "contest_title_slug": "biweekly-contest-32", "contest_id": 237, "contest_start_time": 1596897000, "contest_duration": 5400, "user_num": 2957, "question_slugs": ["kth-missing-positive-number", "can-convert-string-in-k-moves", "minimum-insertions-to-balance-a-parentheses-string", "find-longest-awesome-substring"]}, {"contest_title": "\u7b2c 33 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 33", "contest_title_slug": "biweekly-contest-33", "contest_id": 241, "contest_start_time": 1598106600, "contest_duration": 5400, "user_num": 3304, "question_slugs": ["thousand-separator", "minimum-number-of-vertices-to-reach-all-nodes", "minimum-numbers-of-function-calls-to-make-target-array", "detect-cycles-in-2d-grid"]}, {"contest_title": "\u7b2c 34 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 34", "contest_title_slug": "biweekly-contest-34", "contest_id": 256, "contest_start_time": 1599316200, "contest_duration": 5400, "user_num": 2842, "question_slugs": ["matrix-diagonal-sum", "number-of-ways-to-split-a-string", "shortest-subarray-to-be-removed-to-make-array-sorted", "count-all-possible-routes"]}, {"contest_title": "\u7b2c 35 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 35", "contest_title_slug": "biweekly-contest-35", "contest_id": 266, "contest_start_time": 1600525800, "contest_duration": 5400, "user_num": 2839, "question_slugs": ["sum-of-all-odd-length-subarrays", "maximum-sum-obtained-of-any-permutation", "make-sum-divisible-by-p", "strange-printer-ii"]}, {"contest_title": "\u7b2c 36 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 36", "contest_title_slug": "biweekly-contest-36", "contest_id": 288, "contest_start_time": 1601735400, "contest_duration": 5400, "user_num": 2204, "question_slugs": ["design-parking-system", "alert-using-same-key-card-three-or-more-times-in-a-one-hour-period", "find-valid-matrix-given-row-and-column-sums", "find-servers-that-handled-most-number-of-requests"]}, {"contest_title": "\u7b2c 37 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 37", "contest_title_slug": "biweekly-contest-37", "contest_id": 294, "contest_start_time": 1602945000, "contest_duration": 5400, "user_num": 2104, "question_slugs": ["mean-of-array-after-removing-some-elements", "coordinate-with-maximum-network-quality", "number-of-sets-of-k-non-overlapping-line-segments", "fancy-sequence"]}, {"contest_title": "\u7b2c 38 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 38", "contest_title_slug": "biweekly-contest-38", "contest_id": 300, "contest_start_time": 1604154600, "contest_duration": 5400, "user_num": 2004, "question_slugs": ["sort-array-by-increasing-frequency", "widest-vertical-area-between-two-points-containing-no-points", "count-substrings-that-differ-by-one-character", "number-of-ways-to-form-a-target-string-given-a-dictionary"]}, {"contest_title": "\u7b2c 39 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 39", "contest_title_slug": "biweekly-contest-39", "contest_id": 306, "contest_start_time": 1605364200, "contest_duration": 5400, "user_num": 2069, "question_slugs": ["defuse-the-bomb", "minimum-deletions-to-make-string-balanced", "minimum-jumps-to-reach-home", "distribute-repeating-integers"]}, {"contest_title": "\u7b2c 40 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 40", "contest_title_slug": "biweekly-contest-40", "contest_id": 312, "contest_start_time": 1606573800, "contest_duration": 5400, "user_num": 1891, "question_slugs": ["maximum-repeating-substring", "merge-in-between-linked-lists", "design-front-middle-back-queue", "minimum-number-of-removals-to-make-mountain-array"]}, {"contest_title": "\u7b2c 41 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 41", "contest_title_slug": "biweekly-contest-41", "contest_id": 318, "contest_start_time": 1607783400, "contest_duration": 5400, "user_num": 1660, "question_slugs": ["count-the-number-of-consistent-strings", "sum-of-absolute-differences-in-a-sorted-array", "stone-game-vi", "delivering-boxes-from-storage-to-ports"]}, {"contest_title": "\u7b2c 42 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 42", "contest_title_slug": "biweekly-contest-42", "contest_id": 325, "contest_start_time": 1608993000, "contest_duration": 5400, "user_num": 1578, "question_slugs": ["number-of-students-unable-to-eat-lunch", "average-waiting-time", "maximum-binary-string-after-change", "minimum-adjacent-swaps-for-k-consecutive-ones"]}, {"contest_title": "\u7b2c 43 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 43", "contest_title_slug": "biweekly-contest-43", "contest_id": 331, "contest_start_time": 1610202600, "contest_duration": 5400, "user_num": 1631, "question_slugs": ["calculate-money-in-leetcode-bank", "maximum-score-from-removing-substrings", "construct-the-lexicographically-largest-valid-sequence", "number-of-ways-to-reconstruct-a-tree"]}, {"contest_title": "\u7b2c 44 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 44", "contest_title_slug": "biweekly-contest-44", "contest_id": 337, "contest_start_time": 1611412200, "contest_duration": 5400, "user_num": 1826, "question_slugs": ["find-the-highest-altitude", "minimum-number-of-people-to-teach", "decode-xored-permutation", "count-ways-to-make-array-with-product"]}, {"contest_title": "\u7b2c 45 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 45", "contest_title_slug": "biweekly-contest-45", "contest_id": 343, "contest_start_time": 1612621800, "contest_duration": 5400, "user_num": 1676, "question_slugs": ["sum-of-unique-elements", "maximum-absolute-sum-of-any-subarray", "minimum-length-of-string-after-deleting-similar-ends", "maximum-number-of-events-that-can-be-attended-ii"]}, {"contest_title": "\u7b2c 46 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 46", "contest_title_slug": "biweekly-contest-46", "contest_id": 349, "contest_start_time": 1613831400, "contest_duration": 5400, "user_num": 1647, "question_slugs": ["longest-nice-substring", "form-array-by-concatenating-subarrays-of-another-array", "map-of-highest-peak", "tree-of-coprimes"]}, {"contest_title": "\u7b2c 47 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 47", "contest_title_slug": "biweekly-contest-47", "contest_id": 355, "contest_start_time": 1615041000, "contest_duration": 5400, "user_num": 3085, "question_slugs": ["find-nearest-point-that-has-the-same-x-or-y-coordinate", "check-if-number-is-a-sum-of-powers-of-three", "sum-of-beauty-of-all-substrings", "count-pairs-of-nodes"]}, {"contest_title": "\u7b2c 48 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 48", "contest_title_slug": "biweekly-contest-48", "contest_id": 362, "contest_start_time": 1616250600, "contest_duration": 5400, "user_num": 2853, "question_slugs": ["second-largest-digit-in-a-string", "design-authentication-manager", "maximum-number-of-consecutive-values-you-can-make", "maximize-score-after-n-operations"]}, {"contest_title": "\u7b2c 49 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 49", "contest_title_slug": "biweekly-contest-49", "contest_id": 374, "contest_start_time": 1617460200, "contest_duration": 5400, "user_num": 3193, "question_slugs": ["determine-color-of-a-chessboard-square", "sentence-similarity-iii", "count-nice-pairs-in-an-array", "maximum-number-of-groups-getting-fresh-donuts"]}, {"contest_title": "\u7b2c 50 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 50", "contest_title_slug": "biweekly-contest-50", "contest_id": 390, "contest_start_time": 1618669800, "contest_duration": 5400, "user_num": 3608, "question_slugs": ["minimum-operations-to-make-the-array-increasing", "queries-on-number-of-points-inside-a-circle", "maximum-xor-for-each-query", "minimum-number-of-operations-to-make-string-sorted"]}, {"contest_title": "\u7b2c 51 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 51", "contest_title_slug": "biweekly-contest-51", "contest_id": 396, "contest_start_time": 1619879400, "contest_duration": 5400, "user_num": 2675, "question_slugs": ["replace-all-digits-with-characters", "seat-reservation-manager", "maximum-element-after-decreasing-and-rearranging", "closest-room"]}, {"contest_title": "\u7b2c 52 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 52", "contest_title_slug": "biweekly-contest-52", "contest_id": 402, "contest_start_time": 1621089000, "contest_duration": 5400, "user_num": 2930, "question_slugs": ["sorting-the-sentence", "incremental-memory-leak", "rotating-the-box", "sum-of-floored-pairs"]}, {"contest_title": "\u7b2c 53 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 53", "contest_title_slug": "biweekly-contest-53", "contest_id": 408, "contest_start_time": 1622298600, "contest_duration": 5400, "user_num": 3069, "question_slugs": ["substrings-of-size-three-with-distinct-characters", "minimize-maximum-pair-sum-in-array", "get-biggest-three-rhombus-sums-in-a-grid", "minimum-xor-sum-of-two-arrays"]}, {"contest_title": "\u7b2c 54 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 54", "contest_title_slug": "biweekly-contest-54", "contest_id": 414, "contest_start_time": 1623508200, "contest_duration": 5400, "user_num": 2479, "question_slugs": ["check-if-all-the-integers-in-a-range-are-covered", "find-the-student-that-will-replace-the-chalk", "largest-magic-square", "minimum-cost-to-change-the-final-value-of-expression"]}, {"contest_title": "\u7b2c 55 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 55", "contest_title_slug": "biweekly-contest-55", "contest_id": 421, "contest_start_time": 1624717800, "contest_duration": 5400, "user_num": 3277, "question_slugs": ["remove-one-element-to-make-the-array-strictly-increasing", "remove-all-occurrences-of-a-substring", "maximum-alternating-subsequence-sum", "design-movie-rental-system"]}, {"contest_title": "\u7b2c 56 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 56", "contest_title_slug": "biweekly-contest-56", "contest_id": 429, "contest_start_time": 1625927400, "contest_duration": 5400, "user_num": 2760, "question_slugs": ["count-square-sum-triples", "nearest-exit-from-entrance-in-maze", "sum-game", "minimum-cost-to-reach-destination-in-time"]}, {"contest_title": "\u7b2c 57 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 57", "contest_title_slug": "biweekly-contest-57", "contest_id": 435, "contest_start_time": 1627137000, "contest_duration": 5400, "user_num": 2933, "question_slugs": ["check-if-all-characters-have-equal-number-of-occurrences", "the-number-of-the-smallest-unoccupied-chair", "describe-the-painting", "number-of-visible-people-in-a-queue"]}, {"contest_title": "\u7b2c 58 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 58", "contest_title_slug": "biweekly-contest-58", "contest_id": 441, "contest_start_time": 1628346600, "contest_duration": 5400, "user_num": 2889, "question_slugs": ["delete-characters-to-make-fancy-string", "check-if-move-is-legal", "minimum-total-space-wasted-with-k-resizing-operations", "maximum-product-of-the-length-of-two-palindromic-substrings"]}, {"contest_title": "\u7b2c 59 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 59", "contest_title_slug": "biweekly-contest-59", "contest_id": 448, "contest_start_time": 1629556200, "contest_duration": 5400, "user_num": 3030, "question_slugs": ["minimum-time-to-type-word-using-special-typewriter", "maximum-matrix-sum", "number-of-ways-to-arrive-at-destination", "number-of-ways-to-separate-numbers"]}, {"contest_title": "\u7b2c 60 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 60", "contest_title_slug": "biweekly-contest-60", "contest_id": 461, "contest_start_time": 1630765800, "contest_duration": 5400, "user_num": 2848, "question_slugs": ["find-the-middle-index-in-array", "find-all-groups-of-farmland", "operations-on-tree", "the-number-of-good-subsets"]}, {"contest_title": "\u7b2c 61 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 61", "contest_title_slug": "biweekly-contest-61", "contest_id": 467, "contest_start_time": 1631975400, "contest_duration": 5400, "user_num": 2534, "question_slugs": ["count-number-of-pairs-with-absolute-difference-k", "find-original-array-from-doubled-array", "maximum-earnings-from-taxi", "minimum-number-of-operations-to-make-array-continuous"]}, {"contest_title": "\u7b2c 62 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 62", "contest_title_slug": "biweekly-contest-62", "contest_id": 477, "contest_start_time": 1633185000, "contest_duration": 5400, "user_num": 2619, "question_slugs": ["convert-1d-array-into-2d-array", "number-of-pairs-of-strings-with-concatenation-equal-to-target", "maximize-the-confusion-of-an-exam", "maximum-number-of-ways-to-partition-an-array"]}, {"contest_title": "\u7b2c 63 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 63", "contest_title_slug": "biweekly-contest-63", "contest_id": 484, "contest_start_time": 1634394600, "contest_duration": 5400, "user_num": 2828, "question_slugs": ["minimum-number-of-moves-to-seat-everyone", "remove-colored-pieces-if-both-neighbors-are-the-same-color", "the-time-when-the-network-becomes-idle", "kth-smallest-product-of-two-sorted-arrays"]}, {"contest_title": "\u7b2c 64 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 64", "contest_title_slug": "biweekly-contest-64", "contest_id": 490, "contest_start_time": 1635604200, "contest_duration": 5400, "user_num": 2838, "question_slugs": ["kth-distinct-string-in-an-array", "two-best-non-overlapping-events", "plates-between-candles", "number-of-valid-move-combinations-on-chessboard"]}, {"contest_title": "\u7b2c 65 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 65", "contest_title_slug": "biweekly-contest-65", "contest_id": 497, "contest_start_time": 1636813800, "contest_duration": 5400, "user_num": 2676, "question_slugs": ["check-whether-two-strings-are-almost-equivalent", "walking-robot-simulation-ii", "most-beautiful-item-for-each-query", "maximum-number-of-tasks-you-can-assign"]}, {"contest_title": "\u7b2c 66 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 66", "contest_title_slug": "biweekly-contest-66", "contest_id": 503, "contest_start_time": 1638023400, "contest_duration": 5400, "user_num": 2803, "question_slugs": ["count-common-words-with-one-occurrence", "minimum-number-of-food-buckets-to-feed-the-hamsters", "minimum-cost-homecoming-of-a-robot-in-a-grid", "count-fertile-pyramids-in-a-land"]}, {"contest_title": "\u7b2c 67 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 67", "contest_title_slug": "biweekly-contest-67", "contest_id": 509, "contest_start_time": 1639233000, "contest_duration": 5400, "user_num": 2923, "question_slugs": ["find-subsequence-of-length-k-with-the-largest-sum", "find-good-days-to-rob-the-bank", "detonate-the-maximum-bombs", "sequentially-ordinal-rank-tracker"]}, {"contest_title": "\u7b2c 68 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 68", "contest_title_slug": "biweekly-contest-68", "contest_id": 515, "contest_start_time": 1640442600, "contest_duration": 5400, "user_num": 2854, "question_slugs": ["maximum-number-of-words-found-in-sentences", "find-all-possible-recipes-from-given-supplies", "check-if-a-parentheses-string-can-be-valid", "abbreviating-the-product-of-a-range"]}, {"contest_title": "\u7b2c 69 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 69", "contest_title_slug": "biweekly-contest-69", "contest_id": 521, "contest_start_time": 1641652200, "contest_duration": 5400, "user_num": 3360, "question_slugs": ["capitalize-the-title", "maximum-twin-sum-of-a-linked-list", "longest-palindrome-by-concatenating-two-letter-words", "stamping-the-grid"]}, {"contest_title": "\u7b2c 70 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 70", "contest_title_slug": "biweekly-contest-70", "contest_id": 527, "contest_start_time": 1642861800, "contest_duration": 5400, "user_num": 3640, "question_slugs": ["minimum-cost-of-buying-candies-with-discount", "count-the-hidden-sequences", "k-highest-ranked-items-within-a-price-range", "number-of-ways-to-divide-a-long-corridor"]}, {"contest_title": "\u7b2c 71 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 71", "contest_title_slug": "biweekly-contest-71", "contest_id": 533, "contest_start_time": 1644071400, "contest_duration": 5400, "user_num": 3028, "question_slugs": ["minimum-sum-of-four-digit-number-after-splitting-digits", "partition-array-according-to-given-pivot", "minimum-cost-to-set-cooking-time", "minimum-difference-in-sums-after-removal-of-elements"]}, {"contest_title": "\u7b2c 72 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 72", "contest_title_slug": "biweekly-contest-72", "contest_id": 539, "contest_start_time": 1645281000, "contest_duration": 5400, "user_num": 4400, "question_slugs": ["count-equal-and-divisible-pairs-in-an-array", "find-three-consecutive-integers-that-sum-to-a-given-number", "maximum-split-of-positive-even-integers", "count-good-triplets-in-an-array"]}, {"contest_title": "\u7b2c 73 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 73", "contest_title_slug": "biweekly-contest-73", "contest_id": 545, "contest_start_time": 1646490600, "contest_duration": 5400, "user_num": 5132, "question_slugs": ["most-frequent-number-following-key-in-an-array", "sort-the-jumbled-numbers", "all-ancestors-of-a-node-in-a-directed-acyclic-graph", "minimum-number-of-moves-to-make-palindrome"]}, {"contest_title": "\u7b2c 74 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 74", "contest_title_slug": "biweekly-contest-74", "contest_id": 554, "contest_start_time": 1647700200, "contest_duration": 5400, "user_num": 5442, "question_slugs": ["divide-array-into-equal-pairs", "maximize-number-of-subsequences-in-a-string", "minimum-operations-to-halve-array-sum", "minimum-white-tiles-after-covering-with-carpets"]}, {"contest_title": "\u7b2c 75 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 75", "contest_title_slug": "biweekly-contest-75", "contest_id": 563, "contest_start_time": 1648909800, "contest_duration": 5400, "user_num": 4335, "question_slugs": ["minimum-bit-flips-to-convert-number", "find-triangular-sum-of-an-array", "number-of-ways-to-select-buildings", "sum-of-scores-of-built-strings"]}, {"contest_title": "\u7b2c 76 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 76", "contest_title_slug": "biweekly-contest-76", "contest_id": 572, "contest_start_time": 1650119400, "contest_duration": 5400, "user_num": 4477, "question_slugs": ["find-closest-number-to-zero", "number-of-ways-to-buy-pens-and-pencils", "design-an-atm-machine", "maximum-score-of-a-node-sequence"]}, {"contest_title": "\u7b2c 77 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 77", "contest_title_slug": "biweekly-contest-77", "contest_id": 581, "contest_start_time": 1651329000, "contest_duration": 5400, "user_num": 4211, "question_slugs": ["count-prefixes-of-a-given-string", "minimum-average-difference", "count-unguarded-cells-in-the-grid", "escape-the-spreading-fire"]}, {"contest_title": "\u7b2c 78 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 78", "contest_title_slug": "biweekly-contest-78", "contest_id": 590, "contest_start_time": 1652538600, "contest_duration": 5400, "user_num": 4347, "question_slugs": ["find-the-k-beauty-of-a-number", "number-of-ways-to-split-array", "maximum-white-tiles-covered-by-a-carpet", "substring-with-largest-variance"]}, {"contest_title": "\u7b2c 79 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 79", "contest_title_slug": "biweekly-contest-79", "contest_id": 598, "contest_start_time": 1653748200, "contest_duration": 5400, "user_num": 4250, "question_slugs": ["check-if-number-has-equal-digit-count-and-digit-value", "sender-with-largest-word-count", "maximum-total-importance-of-roads", "booking-concert-tickets-in-groups"]}, {"contest_title": "\u7b2c 80 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 80", "contest_title_slug": "biweekly-contest-80", "contest_id": 608, "contest_start_time": 1654957800, "contest_duration": 5400, "user_num": 3949, "question_slugs": ["strong-password-checker-ii", "successful-pairs-of-spells-and-potions", "match-substring-after-replacement", "count-subarrays-with-score-less-than-k"]}, {"contest_title": "\u7b2c 81 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 81", "contest_title_slug": "biweekly-contest-81", "contest_id": 614, "contest_start_time": 1656167400, "contest_duration": 5400, "user_num": 3847, "question_slugs": ["count-asterisks", "count-unreachable-pairs-of-nodes-in-an-undirected-graph", "maximum-xor-after-operations", "number-of-distinct-roll-sequences"]}, {"contest_title": "\u7b2c 82 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 82", "contest_title_slug": "biweekly-contest-82", "contest_id": 646, "contest_start_time": 1657377000, "contest_duration": 5400, "user_num": 4144, "question_slugs": ["evaluate-boolean-binary-tree", "the-latest-time-to-catch-a-bus", "minimum-sum-of-squared-difference", "subarray-with-elements-greater-than-varying-threshold"]}, {"contest_title": "\u7b2c 83 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 83", "contest_title_slug": "biweekly-contest-83", "contest_id": 652, "contest_start_time": 1658586600, "contest_duration": 5400, "user_num": 4437, "question_slugs": ["best-poker-hand", "number-of-zero-filled-subarrays", "design-a-number-container-system", "shortest-impossible-sequence-of-rolls"]}, {"contest_title": "\u7b2c 84 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 84", "contest_title_slug": "biweekly-contest-84", "contest_id": 658, "contest_start_time": 1659796200, "contest_duration": 5400, "user_num": 4574, "question_slugs": ["merge-similar-items", "count-number-of-bad-pairs", "task-scheduler-ii", "minimum-replacements-to-sort-the-array"]}, {"contest_title": "\u7b2c 85 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 85", "contest_title_slug": "biweekly-contest-85", "contest_id": 668, "contest_start_time": 1661005800, "contest_duration": 5400, "user_num": 4193, "question_slugs": ["minimum-recolors-to-get-k-consecutive-black-blocks", "time-needed-to-rearrange-a-binary-string", "shifting-letters-ii", "maximum-segment-sum-after-removals"]}, {"contest_title": "\u7b2c 86 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 86", "contest_title_slug": "biweekly-contest-86", "contest_id": 688, "contest_start_time": 1662215400, "contest_duration": 5400, "user_num": 4401, "question_slugs": ["find-subarrays-with-equal-sum", "strictly-palindromic-number", "maximum-rows-covered-by-columns", "maximum-number-of-robots-within-budget"]}, {"contest_title": "\u7b2c 87 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 87", "contest_title_slug": "biweekly-contest-87", "contest_id": 703, "contest_start_time": 1663425000, "contest_duration": 5400, "user_num": 4005, "question_slugs": ["count-days-spent-together", "maximum-matching-of-players-with-trainers", "smallest-subarrays-with-maximum-bitwise-or", "minimum-money-required-before-transactions"]}, {"contest_title": "\u7b2c 88 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 88", "contest_title_slug": "biweekly-contest-88", "contest_id": 745, "contest_start_time": 1664634600, "contest_duration": 5400, "user_num": 3905, "question_slugs": ["remove-letter-to-equalize-frequency", "longest-uploaded-prefix", "bitwise-xor-of-all-pairings", "number-of-pairs-satisfying-inequality"]}, {"contest_title": "\u7b2c 89 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 89", "contest_title_slug": "biweekly-contest-89", "contest_id": 755, "contest_start_time": 1665844200, "contest_duration": 5400, "user_num": 3984, "question_slugs": ["number-of-valid-clock-times", "range-product-queries-of-powers", "minimize-maximum-of-array", "create-components-with-same-value"]}, {"contest_title": "\u7b2c 90 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 90", "contest_title_slug": "biweekly-contest-90", "contest_id": 763, "contest_start_time": 1667053800, "contest_duration": 5400, "user_num": 3624, "question_slugs": ["odd-string-difference", "words-within-two-edits-of-dictionary", "destroy-sequential-targets", "next-greater-element-iv"]}, {"contest_title": "\u7b2c 91 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 91", "contest_title_slug": "biweekly-contest-91", "contest_id": 770, "contest_start_time": 1668263400, "contest_duration": 5400, "user_num": 3535, "question_slugs": ["number-of-distinct-averages", "count-ways-to-build-good-strings", "most-profitable-path-in-a-tree", "split-message-based-on-limit"]}, {"contest_title": "\u7b2c 92 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 92", "contest_title_slug": "biweekly-contest-92", "contest_id": 776, "contest_start_time": 1669473000, "contest_duration": 5400, "user_num": 3055, "question_slugs": ["minimum-cuts-to-divide-a-circle", "difference-between-ones-and-zeros-in-row-and-column", "minimum-penalty-for-a-shop", "count-palindromic-subsequences"]}, {"contest_title": "\u7b2c 93 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 93", "contest_title_slug": "biweekly-contest-93", "contest_id": 782, "contest_start_time": 1670682600, "contest_duration": 5400, "user_num": 2929, "question_slugs": ["maximum-value-of-a-string-in-an-array", "maximum-star-sum-of-a-graph", "frog-jump-ii", "minimum-total-cost-to-make-arrays-unequal"]}, {"contest_title": "\u7b2c 94 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 94", "contest_title_slug": "biweekly-contest-94", "contest_id": 789, "contest_start_time": 1671892200, "contest_duration": 5400, "user_num": 2298, "question_slugs": ["maximum-enemy-forts-that-can-be-captured", "reward-top-k-students", "minimize-the-maximum-of-two-arrays", "count-anagrams"]}, {"contest_title": "\u7b2c 95 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 95", "contest_title_slug": "biweekly-contest-95", "contest_id": 798, "contest_start_time": 1673101800, "contest_duration": 5400, "user_num": 2880, "question_slugs": ["categorize-box-according-to-criteria", "find-consecutive-integers-from-a-data-stream", "find-xor-beauty-of-array", "maximize-the-minimum-powered-city"]}, {"contest_title": "\u7b2c 96 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 96", "contest_title_slug": "biweekly-contest-96", "contest_id": 804, "contest_start_time": 1674311400, "contest_duration": 5400, "user_num": 2103, "question_slugs": ["minimum-common-value", "minimum-operations-to-make-array-equal-ii", "maximum-subsequence-score", "check-if-point-is-reachable"]}, {"contest_title": "\u7b2c 97 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 97", "contest_title_slug": "biweekly-contest-97", "contest_id": 810, "contest_start_time": 1675521000, "contest_duration": 5400, "user_num": 2631, "question_slugs": ["separate-the-digits-in-an-array", "maximum-number-of-integers-to-choose-from-a-range-i", "maximize-win-from-two-segments", "disconnect-path-in-a-binary-matrix-by-at-most-one-flip"]}, {"contest_title": "\u7b2c 98 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 98", "contest_title_slug": "biweekly-contest-98", "contest_id": 816, "contest_start_time": 1676730600, "contest_duration": 5400, "user_num": 3250, "question_slugs": ["maximum-difference-by-remapping-a-digit", "minimum-score-by-changing-two-elements", "minimum-impossible-or", "handling-sum-queries-after-update"]}, {"contest_title": "\u7b2c 99 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 99", "contest_title_slug": "biweekly-contest-99", "contest_id": 822, "contest_start_time": 1677940200, "contest_duration": 5400, "user_num": 3467, "question_slugs": ["split-with-minimum-sum", "count-total-number-of-colored-cells", "count-ways-to-group-overlapping-ranges", "count-number-of-possible-root-nodes"]}, {"contest_title": "\u7b2c 100 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 100", "contest_title_slug": "biweekly-contest-100", "contest_id": 832, "contest_start_time": 1679149800, "contest_duration": 5400, "user_num": 3639, "question_slugs": ["distribute-money-to-maximum-children", "maximize-greatness-of-an-array", "find-score-of-an-array-after-marking-all-elements", "minimum-time-to-repair-cars"]}, {"contest_title": "\u7b2c 101 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 101", "contest_title_slug": "biweekly-contest-101", "contest_id": 842, "contest_start_time": 1680359400, "contest_duration": 5400, "user_num": 3353, "question_slugs": ["form-smallest-number-from-two-digit-arrays", "find-the-substring-with-maximum-cost", "make-k-subarray-sums-equal", "shortest-cycle-in-a-graph"]}, {"contest_title": "\u7b2c 102 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 102", "contest_title_slug": "biweekly-contest-102", "contest_id": 853, "contest_start_time": 1681569000, "contest_duration": 5400, "user_num": 3058, "question_slugs": ["find-the-width-of-columns-of-a-grid", "find-the-score-of-all-prefixes-of-an-array", "cousins-in-binary-tree-ii", "design-graph-with-shortest-path-calculator"]}, {"contest_title": "\u7b2c 103 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 103", "contest_title_slug": "biweekly-contest-103", "contest_id": 859, "contest_start_time": 1682778600, "contest_duration": 5400, "user_num": 2299, "question_slugs": ["maximum-sum-with-exactly-k-elements", "find-the-prefix-common-array-of-two-arrays", "maximum-number-of-fish-in-a-grid", "make-array-empty"]}, {"contest_title": "\u7b2c 104 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 104", "contest_title_slug": "biweekly-contest-104", "contest_id": 866, "contest_start_time": 1683988200, "contest_duration": 5400, "user_num": 2519, "question_slugs": ["number-of-senior-citizens", "sum-in-a-matrix", "maximum-or", "power-of-heroes"]}, {"contest_title": "\u7b2c 105 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 105", "contest_title_slug": "biweekly-contest-105", "contest_id": 873, "contest_start_time": 1685197800, "contest_duration": 5400, "user_num": 2604, "question_slugs": ["buy-two-chocolates", "extra-characters-in-a-string", "maximum-strength-of-a-group", "greatest-common-divisor-traversal"]}, {"contest_title": "\u7b2c 106 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 106", "contest_title_slug": "biweekly-contest-106", "contest_id": 879, "contest_start_time": 1686407400, "contest_duration": 5400, "user_num": 2346, "question_slugs": ["check-if-the-number-is-fascinating", "find-the-longest-semi-repetitive-substring", "movement-of-robots", "find-a-good-subset-of-the-matrix"]}, {"contest_title": "\u7b2c 107 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 107", "contest_title_slug": "biweekly-contest-107", "contest_id": 885, "contest_start_time": 1687617000, "contest_duration": 5400, "user_num": 1870, "question_slugs": ["find-maximum-number-of-string-pairs", "construct-the-longest-new-string", "decremental-string-concatenation", "count-zero-request-servers"]}, {"contest_title": "\u7b2c 108 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 108", "contest_title_slug": "biweekly-contest-108", "contest_id": 891, "contest_start_time": 1688826600, "contest_duration": 5400, "user_num": 2349, "question_slugs": ["longest-alternating-subarray", "relocate-marbles", "partition-string-into-minimum-beautiful-substrings", "number-of-black-blocks"]}, {"contest_title": "\u7b2c 109 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 109", "contest_title_slug": "biweekly-contest-109", "contest_id": 897, "contest_start_time": 1690036200, "contest_duration": 5400, "user_num": 2461, "question_slugs": ["check-if-array-is-good", "sort-vowels-in-a-string", "visit-array-positions-to-maximize-score", "ways-to-express-an-integer-as-sum-of-powers"]}, {"contest_title": "\u7b2c 110 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 110", "contest_title_slug": "biweekly-contest-110", "contest_id": 903, "contest_start_time": 1691245800, "contest_duration": 5400, "user_num": 2546, "question_slugs": ["account-balance-after-rounded-purchase", "insert-greatest-common-divisors-in-linked-list", "minimum-seconds-to-equalize-a-circular-array", "minimum-time-to-make-array-sum-at-most-x"]}, {"contest_title": "\u7b2c 111 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 111", "contest_title_slug": "biweekly-contest-111", "contest_id": 909, "contest_start_time": 1692455400, "contest_duration": 5400, "user_num": 2787, "question_slugs": ["count-pairs-whose-sum-is-less-than-target", "make-string-a-subsequence-using-cyclic-increments", "sorting-three-groups", "number-of-beautiful-integers-in-the-range"]}, {"contest_title": "\u7b2c 112 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 112", "contest_title_slug": "biweekly-contest-112", "contest_id": 917, "contest_start_time": 1693665000, "contest_duration": 5400, "user_num": 2900, "question_slugs": ["check-if-strings-can-be-made-equal-with-operations-i", "check-if-strings-can-be-made-equal-with-operations-ii", "maximum-sum-of-almost-unique-subarray", "count-k-subsequences-of-a-string-with-maximum-beauty"]}, {"contest_title": "\u7b2c 113 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 113", "contest_title_slug": "biweekly-contest-113", "contest_id": 923, "contest_start_time": 1694874600, "contest_duration": 5400, "user_num": 3028, "question_slugs": ["minimum-right-shifts-to-sort-the-array", "minimum-array-length-after-pair-removals", "count-pairs-of-points-with-distance-k", "minimum-edge-reversals-so-every-node-is-reachable"]}, {"contest_title": "\u7b2c 114 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 114", "contest_title_slug": "biweekly-contest-114", "contest_id": 929, "contest_start_time": 1696084200, "contest_duration": 5400, "user_num": 2406, "question_slugs": ["minimum-operations-to-collect-elements", "minimum-number-of-operations-to-make-array-empty", "split-array-into-maximum-number-of-subarrays", "maximum-number-of-k-divisible-components"]}, {"contest_title": "\u7b2c 115 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 115", "contest_title_slug": "biweekly-contest-115", "contest_id": 935, "contest_start_time": 1697293800, "contest_duration": 5400, "user_num": 2809, "question_slugs": ["last-visited-integers", "longest-unequal-adjacent-groups-subsequence-i", "longest-unequal-adjacent-groups-subsequence-ii", "count-of-sub-multisets-with-bounded-sum"]}, {"contest_title": "\u7b2c 116 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 116", "contest_title_slug": "biweekly-contest-116", "contest_id": 941, "contest_start_time": 1698503400, "contest_duration": 5400, "user_num": 2904, "question_slugs": ["subarrays-distinct-element-sum-of-squares-i", "minimum-number-of-changes-to-make-binary-string-beautiful", "length-of-the-longest-subsequence-that-sums-to-target", "subarrays-distinct-element-sum-of-squares-ii"]}, {"contest_title": "\u7b2c 117 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 117", "contest_title_slug": "biweekly-contest-117", "contest_id": 949, "contest_start_time": 1699713000, "contest_duration": 5400, "user_num": 2629, "question_slugs": ["distribute-candies-among-children-i", "distribute-candies-among-children-ii", "number-of-strings-which-can-be-rearranged-to-contain-substring", "maximum-spending-after-buying-items"]}, {"contest_title": "\u7b2c 118 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 118", "contest_title_slug": "biweekly-contest-118", "contest_id": 955, "contest_start_time": 1700922600, "contest_duration": 5400, "user_num": 2425, "question_slugs": ["find-words-containing-character", "maximize-area-of-square-hole-in-grid", "minimum-number-of-coins-for-fruits", "find-maximum-non-decreasing-array-length"]}, {"contest_title": "\u7b2c 119 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 119", "contest_title_slug": "biweekly-contest-119", "contest_id": 961, "contest_start_time": 1702132200, "contest_duration": 5400, "user_num": 2472, "question_slugs": ["find-common-elements-between-two-arrays", "remove-adjacent-almost-equal-characters", "length-of-longest-subarray-with-at-most-k-frequency", "number-of-possible-sets-of-closing-branches"]}, {"contest_title": "\u7b2c 120 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 120", "contest_title_slug": "biweekly-contest-120", "contest_id": 967, "contest_start_time": 1703341800, "contest_duration": 5400, "user_num": 2542, "question_slugs": ["count-the-number-of-incremovable-subarrays-i", "find-polygon-with-the-largest-perimeter", "count-the-number-of-incremovable-subarrays-ii", "find-number-of-coins-to-place-in-tree-nodes"]}, {"contest_title": "\u7b2c 121 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 121", "contest_title_slug": "biweekly-contest-121", "contest_id": 973, "contest_start_time": 1704551400, "contest_duration": 5400, "user_num": 2218, "question_slugs": ["smallest-missing-integer-greater-than-sequential-prefix-sum", "minimum-number-of-operations-to-make-array-xor-equal-to-k", "minimum-number-of-operations-to-make-x-and-y-equal", "count-the-number-of-powerful-integers"]}, {"contest_title": "\u7b2c 122 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 122", "contest_title_slug": "biweekly-contest-122", "contest_id": 979, "contest_start_time": 1705761000, "contest_duration": 5400, "user_num": 2547, "question_slugs": ["divide-an-array-into-subarrays-with-minimum-cost-i", "find-if-array-can-be-sorted", "minimize-length-of-array-using-operations", "divide-an-array-into-subarrays-with-minimum-cost-ii"]}, {"contest_title": "\u7b2c 123 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 123", "contest_title_slug": "biweekly-contest-123", "contest_id": 985, "contest_start_time": 1706970600, "contest_duration": 5400, "user_num": 2209, "question_slugs": ["type-of-triangle", "find-the-number-of-ways-to-place-people-i", "maximum-good-subarray-sum", "find-the-number-of-ways-to-place-people-ii"]}, {"contest_title": "\u7b2c 124 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 124", "contest_title_slug": "biweekly-contest-124", "contest_id": 991, "contest_start_time": 1708180200, "contest_duration": 5400, "user_num": 1861, "question_slugs": ["maximum-number-of-operations-with-the-same-score-i", "apply-operations-to-make-string-empty", "maximum-number-of-operations-with-the-same-score-ii", "maximize-consecutive-elements-in-an-array-after-modification"]}, {"contest_title": "\u7b2c 125 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 125", "contest_title_slug": "biweekly-contest-125", "contest_id": 997, "contest_start_time": 1709389800, "contest_duration": 5400, "user_num": 2599, "question_slugs": ["minimum-operations-to-exceed-threshold-value-i", "minimum-operations-to-exceed-threshold-value-ii", "count-pairs-of-connectable-servers-in-a-weighted-tree-network", "find-the-maximum-sum-of-node-values"]}, {"contest_title": "\u7b2c 126 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 126", "contest_title_slug": "biweekly-contest-126", "contest_id": 1003, "contest_start_time": 1710599400, "contest_duration": 5400, "user_num": 3234, "question_slugs": ["find-the-sum-of-encrypted-integers", "mark-elements-on-array-by-performing-queries", "replace-question-marks-in-string-to-minimize-its-value", "find-the-sum-of-the-power-of-all-subsequences"]}, {"contest_title": "\u7b2c 127 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 127", "contest_title_slug": "biweekly-contest-127", "contest_id": 1010, "contest_start_time": 1711809000, "contest_duration": 5400, "user_num": 2951, "question_slugs": ["shortest-subarray-with-or-at-least-k-i", "minimum-levels-to-gain-more-points", "shortest-subarray-with-or-at-least-k-ii", "find-the-sum-of-subsequence-powers"]}, {"contest_title": "\u7b2c 128 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 128", "contest_title_slug": "biweekly-contest-128", "contest_id": 1017, "contest_start_time": 1713018600, "contest_duration": 5400, "user_num": 2654, "question_slugs": ["score-of-a-string", "minimum-rectangles-to-cover-points", "minimum-time-to-visit-disappearing-nodes", "find-the-number-of-subarrays-where-boundary-elements-are-maximum"]}, {"contest_title": "\u7b2c 129 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 129", "contest_title_slug": "biweekly-contest-129", "contest_id": 1023, "contest_start_time": 1714228200, "contest_duration": 5400, "user_num": 2511, "question_slugs": ["make-a-square-with-the-same-color", "right-triangles", "find-all-possible-stable-binary-arrays-i", "find-all-possible-stable-binary-arrays-ii"]}, {"contest_title": "\u7b2c 130 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 130", "contest_title_slug": "biweekly-contest-130", "contest_id": 1029, "contest_start_time": 1715437800, "contest_duration": 5400, "user_num": 2604, "question_slugs": ["check-if-grid-satisfies-conditions", "maximum-points-inside-the-square", "minimum-substring-partition-of-equal-character-frequency", "find-products-of-elements-of-big-array"]}, {"contest_title": "\u7b2c 131 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 131", "contest_title_slug": "biweekly-contest-131", "contest_id": 1035, "contest_start_time": 1716647400, "contest_duration": 5400, "user_num": 2537, "question_slugs": ["find-the-xor-of-numbers-which-appear-twice", "find-occurrences-of-an-element-in-an-array", "find-the-number-of-distinct-colors-among-the-balls", "block-placement-queries"]}, {"contest_title": "\u7b2c 132 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 132", "contest_title_slug": "biweekly-contest-132", "contest_id": 1042, "contest_start_time": 1717857000, "contest_duration": 5400, "user_num": 2457, "question_slugs": ["clear-digits", "find-the-first-player-to-win-k-games-in-a-row", "find-the-maximum-length-of-a-good-subsequence-i", "find-the-maximum-length-of-a-good-subsequence-ii"]}, {"contest_title": "\u7b2c 133 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 133", "contest_title_slug": "biweekly-contest-133", "contest_id": 1048, "contest_start_time": 1719066600, "contest_duration": 5400, "user_num": 2326, "question_slugs": ["find-minimum-operations-to-make-all-elements-divisible-by-three", "minimum-operations-to-make-binary-array-elements-equal-to-one-i", "minimum-operations-to-make-binary-array-elements-equal-to-one-ii", "count-the-number-of-inversions"]}, {"contest_title": "\u7b2c 134 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 134", "contest_title_slug": "biweekly-contest-134", "contest_id": 1055, "contest_start_time": 1720276200, "contest_duration": 5400, "user_num": 2411, "question_slugs": ["alternating-groups-i", "maximum-points-after-enemy-battles", "alternating-groups-ii", "number-of-subarrays-with-and-value-of-k"]}, {"contest_title": "\u7b2c 135 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 135", "contest_title_slug": "biweekly-contest-135", "contest_id": 1061, "contest_start_time": 1721485800, "contest_duration": 5400, "user_num": 2260, "question_slugs": ["find-the-winning-player-in-coin-game", "minimum-length-of-string-after-operations", "minimum-array-changes-to-make-differences-equal", "maximum-score-from-grid-operations"]}, {"contest_title": "\u7b2c 136 \u573a\u53cc\u5468\u8d5b", "contest_title_en": "Biweekly Contest 136", "contest_title_slug": "biweekly-contest-136", "contest_id": 1068, "contest_start_time": 1722695400, "contest_duration": 5400, "user_num": 2418, "question_slugs": ["find-the-number-of-winning-players", "minimum-number-of-flips-to-make-binary-grid-palindromic-i", "minimum-number-of-flips-to-make-binary-grid-palindromic-ii", "time-taken-to-mark-all-nodes"]}, {"contest_title": "\u7b2c 410 \u573a\u5468\u8d5b", "contest_title_en": "Weekly Contest 410", "contest_title_slug": "weekly-contest-410", "contest_id": 1075, "contest_start_time": 1723343400, "contest_duration": 5400, "user_num": 2987, "question_slugs": ["snake-in-matrix", "count-the-number-of-good-nodes", "find-the-count-of-monotonic-pairs-i", "find-the-count-of-monotonic-pairs-ii"]}] \ No newline at end of file From 5240a25215cf5db97b1279bfbc7c4f38e0b7d004 Mon Sep 17 00:00:00 2001 From: Doocs Bot Date: Sun, 11 Aug 2024 16:25:10 +0800 Subject: [PATCH 2/2] Optimised images with calibre/image-actions --- .../images/screenshot-2024-06-03-193552.png | Bin 20093 -> 16049 bytes .../images/tree1.png | Bin 18148 -> 15950 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/images/screenshot-2024-06-03-193552.png b/solution/3200-3299/3249.Count the Number of Good Nodes/images/screenshot-2024-06-03-193552.png index f9f3c9fb5a5b6efdfd924fbef9f23977b7c0f66d..1a4674f03a9fb71685f05f0d880aa793481e9820 100644 GIT binary patch literal 16049 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 a`t$0PlU^jcfzP?=)K#>UbAP$}`2PU%)u_S% literal 20093 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¬*sL2z(Kr*>yY zmHMym>((0qdmGiwq`*iBmGObg9J|)d2l|lG!(h$b8aN^jzm|8_aufa&19%2u0Dqd^ z8gad9RRSfkYv%fQgoMT?<7Q2_9e;j@|K z05m7w>R;pq@BKW0cM6;Axrga#q)A}DmIG1{FynQX6ugL>^Exa1Xdu-#_SN`y;-gV z$Y;+)G*n2+$T34t&QHyjd#6$X$z$I2BCP2$&S@J3BlB0l>3A#_FFZLUrvs5X8ZHyr zu>zA5_JFz{;DBH?AgPa40)Oqu?(gn0WOe++S4|c*VYAP3|C-b61iwrCtE=Wy89`DC=`jTi28Vzpf zJcyu{+k2)|vbPtZG?koEg zJV6uTbdOyMIL)x;&Yc*$`)G9W(J|D%An8HOAG-Sc)a3_{h_c zJlC%QiXzkzs>V-|5^?l*pK$gd^y<5FBMFIQ;r zv18kL7sq~J1oUk;s)Mso$ZD4E6f{oo!*|PvJ(Z4 ztD2(80?%}72BJPaRRHLf;TAw3@yR*rMadZoPkcb!RP9?vM^#TqiS;kq05;FZO!cTV zANCi2N7_mpe7d6Aaq0ddQ3byYyj-W_Ebld!b)ZiI!yrj6zevd|zwy3LPA18!SMp9~ zeiq$h)3>{;hLmB6+{hzIU)p4Ovo_pYJn%}=uP2FsS#bT$lNuReuw`izA5ioMzGmL| zX)KrUNVzSkBqSQ8G?Wl9uuEN@%+z@=(M$wY(um&a2A6PP%a1rxj2JTgIN?u%87fvE z*jwLza#ZI3cN%Y+pI5Ft5i|T~aM)PveOiL7#mRcK?HU{vInmx(K}J@x70apKMZX@s z8H285pg8_I2e$5qh>Q#4KJybra}$X{SwAVRv<>$6NYsAl4mKb(-xi?r7y6(ePUwy%IX z#9r0uy+X6tz3qJvPu+O5whe;JPvE(Jog?`(av(Cg=i2e90(^kR8laAHFGAbt3Kwn0 z?;orDX)7nna9EcN$kE=>D1tQ6oarj@%6cI(ra+Hk)gJgkrxsGzNo;tf>7IP7;FU&{ zepqr14v4y&q{@&HWLrzO=c@5fF@(m^fo+BXI1e+#gevHK6d^vRoZQt@77K(rv~*ua zAohLSSlDu{OgdSII<>uw^RkgaILr%wwVU4GyE&F3-Vn!btJY)h=e1C(W4TPl!%Avq z=Fu2%s)l4sIUjb&s6MPPHK@~YxX=M0HrQ5e^x-9`(MsD%tmvmP_*sm0En3|QzJF` zY(-OO!c#OFZK^&mhQh-3=RO|38P)5?y!h6-vvdLI!s}oH5D8jGqWxxrd1H?CYZ-N? z`!wk~m2K{nENeKo|I-!6YI@@!1%a*!;DU4BUj4`aE++9_ANBF->J;KG(niC!Nr1 zex{!+8kb=}d9-QE0ceahzDq(q_6yTtW+<(!c1}+9r3jUQz4B;Sm*j#g_$Wwpo))(x z_NoUkx4(|y~x zLtGH#N;w^39a&D^j(PWv-pooS^hBo6`;h7+hagfeQ zF*lxkp diff --git a/solution/3200-3299/3249.Count the Number of Good Nodes/images/tree1.png b/solution/3200-3299/3249.Count the Number of Good Nodes/images/tree1.png index a8eb208f4f507092978f6dc7b69012e0c199c4ab..aa41918f80818baee2edbba610207e3fce098bed 100644 GIT binary patch literal 15950 zcmeIZ`9GBJ7e79vGzn$Ro-#vrvP8B>va5(vjZn#&E!k#}%C3;?TZIUX$`&SN&%T7R zRQ5glHq7VTUa!~t^LTu}f5P|sgU9Wf`&!O*u5+$)&hwl**vLSO{s89z6bePJeg5o4 z6pBU<@c&Ksx|BwGS3yheWo12N2H6bOVvF4VwVH^ufsT3tP zi5uL8$}7enii$S(QK3vUC8cF%vxnxaFC?lT%YumRZU7Ln?i@ zYJXKdd`Y0}5XV!z&qeYocNBE@^wg!DdHCl~s6@mgI`(tAx}i=2sHf&|5N-TRUD1^<5hn4m;Tr#N}ARe>wje2bY|E@7M(aZSE_@j@L!ai$rg?ByoIwOs{*q z@q!i)tLZgoP0=fb)$&JB^{iDisNPJ^rLmebv^+7qJkqxsV;-#kexkd$R!Ls`=Damq zT(_6~+9BV~<={?3Rb_f%6w32x911mCHe2-bPp?&ExCW!LOgQ$6t*vc{u6U_H(ND)u zM^y1XN=r>A*-)r#Ay{EOZfJYXL&|6U??iX5sa~?8?4Zw5bD_g&g^D}N6Ya$5{7;!$ z?@=h@5DRLQ&%`q=-r()EAys8%Z0S3@*8(0r9Fi7l*WB7Q+4iEc_rrwemH&R;Gx^9Y z`jX}1(Ng_|wsei*k!Zt+;z6%()KsWj7@*L(j>qE_Q6Ms_Nr*kS>uOWbDt!9-vU41 z-9xF3(J-U3FZAFDzMMzD=U+EBiS&$AUVZoA-#2H%!^7{2YVQ>PApd=$8pf~j*z7Fo z=p{I=uDItSrsq;sd@VPZCr!4v4NlK~I3n+uR6~Q3J|2fs3+GVrd648e7H_i69d&w) z+iN0yAs4sZ7(k7RKct6Bd)$BjrvvdT!|7^fL!}EVt)rQVjv*3+jc;tMsQN%;HzUYF ze3KxROSazWeRp#*8IMBg=u1-haY{K2miOLC_5D-BjuUNiErT6d%~z~NgmcMXwLqo4 zLiTic4=qF3mG`$<=RCtXWrZu(D(0{J_l}B=O*H5$qpH%N=XmlLE;rG;vH`9h);^s7Oe z7KD74!`W7NsCV^r*S(^>deV3Qr`aNNrS0WTHg1#<8l>rfxB}0e)tNpH$8_1)oivrH zsdHz)Zmw2VDrI)}Xb!L!gnr~u33+y0tJaXPd5Mkz6@xH+@Ar<5sKGO13w3<0j>q$K zt-fsi%+5_^(fz3$^h$wKi$qx|qjDZdnBlE$ia$9FYFspdQqxA{%VPR_p6S>InrT2%+k8Qg|QkxgqUqR%!(?Nz} zYs{&k$fP%ge<$<4j`(2V&k;qp?El-dXn*c{_aLN``47{9#<1hn*HvUX_u_99&#?xQdKUzbRgO&jF4{2Bf>g>_Gq#p3g6 zONUQ{G}%~#eiprRqBbovHw8Rs6c?(Q#S~FSOo;sSy0$96cpNe|Hg>SM5ROssjP*59 zuZoHSdCjkH8hQ+aN(uFI7hn|U$=hN7+le>O+G$Y;7rI{Y`>DD;gF`K6r0m>JK-zxoXRg>Y_ykO++2*4%NCy!zq%Z37xRk! zQ63+wYpQMYGXFs?InlA!RHrIX8bqgmW$MKfA`nl_*|s3(`9F~hZK9$F0Z}3OloZB z!R4mSg?<|!i|)(^QN*84B;|b!+&0Aj)KnmAv>&eBN51&s+VD{AXzUf6fAl7siW#dH zH19Kh8s0tO^|BGY`k`JOWCXdK=*`L>I4@6j3MM2Z99Zk;Iam=Rh+8?n=biuQr`*tO$^Mif0x$|`4ZV`rn45Ha8}q&!!-HD|c} z{tK916A&-sH~E24Vm!{(ho!7)!*aX_aa%un6n#y(f775QMBzrs(euz~xb0NFaBik# zIHJ9+%}BO&JIS>r7|o1z+ZbX8x+0i>E}aN#l9x2jlRI8{G6|ns^ezfnt5;7K)C_y_3ri(o`zoFI*2PPk8=&J zpUbbLo$e`!)L>8$I2X?OeDZ!EGb&9CnJ+Ub-C7rH2hQ^Eud2y*?pBp8`x+8sD4Uqh z{A1VA=ccg^iLlRi@o>c{TzCW1g2hudP}vw+&W_kv8aEx;`U~e<10n%J$%`Chh|)eF z1d-}5i-&ZImf_B?8EJ@q=`la(3};vi=HptCgP{M&uZN5g1%&Ns=ka8Z%RUZ3Q}%U) zo#zMDwar_Vmh`UOtJ=E|-|B;{4d;5HGWb^D=AVg|kr6xFTXicvxYSP{;Y8C`kt_7J zCnLro??#2y=Om~UUTm@Y5(yf zVS4@%aQ34H9JchEBBPGWE_Df9PUTW9DqAzX9z(vJ_0Hd~+^K;J+iI}f^DfGBhFE6_ z>T>tc-Me>#-KW35E*851w<~lItdMK?`}?aExJZ#_9`38D4rU$(`3nKfc%4(p4m@N@ z1s-zbt{N4}+I@c;oJt-Mbl%w*M{Yy*?ah_Y6lL$sR@ZO1m6esd+zMcjh8Mp{7!GSQ zT?$bpF+RcNR@GE%>c zG$f!=q%M?x4QcQ}w>mTy znW3Qo4dl%t@`ghlt;wH+Qd^~AMjbE|O3y}Sj+B^42G=19b#Mol5HU5e}BIqs?8k)#za@hKjJWm!V*lF6JbPs{Wx^3L%PzZ z)97fxx`sgBQ*U*&HPXlfit5GEX&QIm09)&M(rJW|MkL76$YUewjiX5@KOl(V13kvB zCx1oXpZkyjD*F~J#(F$P%^hiILgSVoG(ZTmF-Qa6NC8b<)KxToO=ygf-WN1V6AKG- zq|?|wyhp8e7)XjqGNS&deTpjWJP@mMPKb&L=>_J3qRR0{8nAKM^U!z(4F%-QSs^M!?9#YtnEg19#-KC> zl2A`ERWxazffzQJ%leEYmC(_2nruxV^R+-6iY3U18u(_!8Gu%!+K)k{!iY8=Xs|Nt zpj47!VpCYf1Xh_)`c3240yjhs3~BR)@jT#v7*nOwq%FfXiy%a*mrAEO>J4vZL1J8B zjF2jf5d+E;j>VviQ(!jmg6d(&Q9>ZI-w)uK@lzw}r-UzPH3v9SVKpJDY!##d;~Qao zHXdofnvL*A2>6`V3p+cA#-M5hlTa+t7SvCX^;cnMHOJymF)*3mJ!+$aKtCEb^8u5D zGM0z!a|JS?R6v=Gl3}>`Asx8kVXiXRSu${`?K-UD4y!1_DrsFnnGXnC(HSACqjvB{ z1?ZoJF+%dcX^!Gx0x_7{IN=`kQ$|<^{vU~inXd$(jo`>piw38tvJY0#WNWK~Ae=iz zB?P*deFAB~8zE5HY&0}9LE5cBvk&OQk`u6`{eG+(KWwav6Da#Y!<=RWli9)nAV*`g zABOlO-J@<(hDJBM>6L?ScF;{2#Es7i^qzYv(d4Ohbg#@RfCln zPO!@lPIRhNh!wrUg!potEJ*bCMVXKeSITR)FAYVjBu-AwKVUY(Av~;0-C53h02ZQL zD6Mus)`*|7UZ>h2KL)1u?EGLwr_sBO9*Ce=z>N&AdPu89+1a*gRbC6@Rrd0kY326$ zTO|dC-mKK+mI;9mc3WS3>{0aEptr3B-X-!F8-uBlu7m)A%Pr)S-h9OOPF z$)HO98+XdtvfsVuI%dNghu;`20nczafKEI}#dotBoQRZt&&!$M5X($1o$4#6xc58P zz0Ud}imNOaAUL^%w1mqK9s$1IFqt7xT|XYDR_h2mKegIxWtHl?8Vmv8Ew3HBOP4NP zb7{a#{(d=J7a0lkV&#Wu;iN(^t-r08c1&Gt^_lbwW5%~7(!6Py>+9$7YoCrl{5tdQ zD}(dK=!?2giApoD_D^0!@G2`R&kB~dXk!qWvG+V67^$>)zKjBgTo9+|ZhJ){CN&G@ zk%4(8n!PC7Ylf|nzJG!Rg;!5Sx!OiA*=a>^Us-jagVE-~JO)w6weJI;+$bWYW9Knz zqHC)|JXYy)F2Hm5a{{Vq}xZ zTO^8i{wnE)=jiiggP>7hbRmD78hQZC@?@fW;mfD;4K?-mfq4%$C$mm&Y&~K^S?G=) z5QHfDzT+C{HlPKQJM2%vo6-?bFqQRu-{LBCe(*zdompdU3DEkv$eP2Ta`j`uD4vp= zp3d(ZCUW`hUrRq>U^)7l?@IS1*G<`y`O2-1x`e=pIk+ACT7=wBX^ZFJ#I|q^?)p)6 zn;p6mp8RU8hxO7D^GQ3K%k+R$@V(8cOXB9;d_f|=?xf@!QKQ_nPJC&AaQmYB7Eb%u zWKTgVJIeTQ6;0X3MnJ4hLHc3g{{6a&=XrdK;58m^yZVJrqB{KvFK4u%;ZAiA=wMosB9lSL zJIcz;`_@|iC)`Y=os|MH#gQaf^xjX0;u_G!LxxHVXS-EjBs!Lz@LHQouJjZ{Mn)B} z8H9YG$RYuQoPAu)<0NLiG`a}o)!yYV*EOG&-%Rxw^h8MGa`>v-+=Sf zJ&UFU+1z`rc3s&QoPR%J2b|>dj%mDrR(ww6H-7#1Ld)rSmbp^p z#rorulc&JvE^b4qIX0!LlHUC@?Lq2AZJ73a{(>`r94xCFJnmf=oQK2ZuiBuF%D0>v z4ntIdKh+#=&zZt+;zXBG9XfgifjBimf#P2kl%1__#Z?}O8P0!#O6H13`>ruP1ZUNr zjvh7gMRjK(vKQ_HtL_{V4yQMm1pG;P>~+awj}P)NY1HZkm3q7l8S{8gh!{_DHPDNf zuCdf$0OHRe@PjH<{WUw?4>ASeujw*tf-2o7?@BYzIf#98g&UOCYRGr(V=qcgT=ZIr zWaWB|#O+VdUc}bE8a52lrn{`!Ii0v#lfWCtCfFsobyKVM!xMAq0WyzA|L+gn^(U%m z6erk8>zYaTf86bJ94YRpd75rz^(C?(^zo2r$d#;E`8WYUw2IB%-wxkPixPHhij$H8 zjNxE$8w>qQt?IW!Ma-I)TSJadNBI&rO@54&SN_ z@pP5(c~7pg9;tt}5S>b{4%mZY?fK*}Z}#cF!)*d#dQY_FXG~~D>A>~8SR3y5cX4m$ zx*pp!{`JK2HC~6vfQ{SboTNX)6d&?(;*$<3W_FffTN{@Pu#x9LDhYm-a zZb9gIeofU8qWEuaT)FwYf6p9Jkj~s*jovbErjw(M=9gMy?3*J1@YeXxBvgPYPbS{7 zv$InuzWU6f5Wt;f8%~s;&Q-vFR@pUtixpxe;<)G;Wi-9L&GlU$`yA4%t;y(lKS1F` zK%gf{aBJ*=aN#h(jF;kzuf|&}0zCLys}lg$i!M)+q74+^1VpBt7~>@YJ9YvzpN&?y zL~R#9lx6O=%iCYE=8nMtti^if!dAHC9rcRixlQ(@Pv;llzbn8xrXwv< z`W|7SR4anjAgzr>&DNA$au#7vDsuem+w%mR|5pJKX1yqpj(I>S*mzLc*%;l}m~B{5 zB(vt3Z(VJ_tk|sq$3lv%P216bX)RyhH4=FWXxRn9Y?@so6yHP)uHXVI_Ypuc~~4^dKeSlyk;EBJvQySmG31Z*vrv$mMgD zornwDHrX)P%PD7X)|4pUiV)%P%b&Iu0REVPeK&Aiu39}=TjoE>vd(v{Hx{~kz{Vjr z?cRS#0c5B%?&+H`O{tp`Pme6_6g-?#-8pxiP@g%(w>Uf+@34c!<*E&RCC)Dqt)BxM z7mj2M-jfL3&v}9{^At{L!B4}w35kiF4&@8AT>t9k<~Q6y*(xJ z_o3d=H?(5_&UQ*q9hSf^gr3@22mE;CsRecNy(X!;R~OQ=0Yw`c9CQ_m0A$j!x(2Is21?8wCoxcj8TEDE*wCnHomgs@di5E*gZ8s?+K z@mBSBby=tLKY{ZK1gSU+VE%!P%-Cx$ZxvLmhQ!9QA@^~u6MiZ2%N#*JUK*qPg{EE* z=AT^dG;Ce|WA)r+xm~Ny#Ps?te=5`#?$%$xgKK%cXD&>1hNu02OIiC{tXL@IRKx+q zxDq!m1NLs&vLG)nkL?KR9mQlHY!)C^5}s$tbY}8dY!?>o0}n) zio;%|%z9<2n~lvy53KTovG_ZdJ=Z~`EqcAIOI@86oa#ixLN7PY zc4HOj#~VcoKKP;3Odz@7@uy9LF|TpE00FJQY~MMYt^;?f{(mUiF4X4PgqX50xGeub zX6?TL9aA+qTkg+1Af*WI!1;BOyQz zxZdN0ojalXOhEOS&gZ+}5l7kShi9d-(_%xd_@@~rS{^r}ey`~~HU?Do)$vpU{vfA} z&>9%@XB8D*DA20 z2j?aKrDzM6fi`9bZ!o*UtgvsofW(V9b6$Jbz{7fTEOP#1&yCQ@&MW}&l#9I1$h6a- zvaz!@QO!FLZ`H!}l{`mi20tca3kPPce`@E24RyB$2vqN7(Y~3AwZYJaXhAKA$gCja z3X0Oh9t;>{J-NN1T5{7NzXJ<(d1MA@Dn20rP1t^P07=~e0AQ4Wz3k|ilw?$90n z`<2nKpc3D0VyX#7_Ql`~F!899BA4zDFvA=tu>*D55#;suNIVM?trqjP4(+TKFUO=J zkyMrv%{@(RsL5 zCP?5kE%;rb0Oi(vc|>Q`lB6(MO8okSF%qst6#(jwL}T@JB<40jCETWo!B~`9%IC?z zA1D;hGExiRCKzjfqBQzuVXEx?ncj(?#ZH_GEsE1`^X3T1&A0&fOcuLS1rie8QQf-Y z#hzkK66rHl9E-E+AlxXl)-KaPfy0*=dhlIh^<1bJ#y%y#@~q6C);TNee}N{gyB03TI6y_ zSLIlOnhJ=|W3xqVnD8lvI1+u9Ia{fUrs!y_eX?gi*JIf4cO<=|k~Gc@(nwvKpcdyPdRmpM8h*veA~>8wj21q9^#;X&^c^ zdH}xwQAR(jqZWaJWg6xK`l4^RVL97qvx^ED=$Kdw^_#(%=Yk0+K)`f`4Q2d04(kaC z5Cv3$@@#rbZF~?GfrB0$j~$5wnrg7S&jG4L|~#v{IMgcNT*}F&+E`> zzoqsHa4PLcb<`Apf?Cghtg$lj)h3W>Gyp#xPf#02V~u5rue^{z8dzh@5B~>a+Y|!O zCc2_;@W@Z>Famypni3P>76Xu<^U&-fcLv%m%tF2Uuxh3UjcO0Q2~ebe|5r? zti)F(u!VZT-Dj^{RbUQ(EDJ*2#f_#H36`^~W-8N>N&gN^4Kq{s zfWv50utX1F5{z_dn1$6v(~VGw=F7Z2-avj(7V3C0@P0z>T+&D7rnV*!8;EM(HH z4*{}fnUSY@I~p4kZl?Yn#;u*(RH* zmqMp!7V4SROv0KnRB4xkF~-PD`?1#NMAJKvPB7zZ=oDI+ zKj0@gGV#N@LI>IbSLcs4V#$D{gk*YWHB-oKSDB6O0{mzqm6~`kh9%raUG|XP1Pd`R z1CF3xWcOKrx+;)?Syu?|4Zm`jMzK9miCJ&r5Hav7h}TngOY}!|8U6wqW|ik=>Up5Z z*)s6zc*0Yy0Q66RSfgCng0QA&`sHBkNVvrpU||+PhLhQTG zdb+AW!$Z2ihGASGHuiHJjPtknQWu12Q-N`Bcb|be%zEoj&8UCEb!cR3iMCI)Q3o*p zRW;MZ5$JUBux^^wS!Q8P$upw<2C$b2SVK`uCY^~Uno}@Vtp^Up?YS8wNfL}41GMRx zb<+^VP}CLmpF6BCBv|$8TrkFn6L`pjiB-EBgpCQcxcIP|Nk|MPH#`nM1!H3#T3oaO z&q$g`BYiXh^-k6jGAlCtb}-#x-J|9()*%@4RIEKv6pfWt7xiC+tD;wL_gNoead8jK zCIOm9q-oTZ;in7Gu7VXgGSF(XOuA{(XPKc^<%A>=u4);oY-LNdF{sB0GohEI4_ZfKcklulF@Des10^5P-gm~2}HFzlxogVBy1LvR< zkTeB!vpg}Q?mi=vo=X!=eMmR03?}b3gjdHB+E@d$p95zULHD|0swshlwkrYJtngDA z@{<<)giUDU2+$T3a0>f>7;*%>C_$l)_SVb(yn&PGGd*3bBq>}6IwQI7w zZ>gRq(wvQsXemH4=PghNR`UBXmx~k$)u>EDoWqilC|%2iKQ)%*!2@?Kh*@D^eUu}2N*rvJj|tAl6qcp{D1R{ z@dRUYFX!ou_l&DjHc9|=__nz|Lohklye}FmxiZI#u}|ccp#X-}o4Y~bE(CGs3mDsY zi8QvIMHvmpBbAttY6nG9iqB$0KS;waSGqDCG^0mc=)Gr%TAU)_ zEsYc=QcOH$+4Ycsd$}g1?rU6>p?Q?KK?USq;LLwWC)n>$JX3Kf^Tb>5fS-D$6UZdW z8l^+`)X0LP>?*0y^iq|8XSBiK+h}vS(QZJKI_e&DXbT2oK0i^l5jdHCb*zU%Zl##X zqzSK)q73b8n2tU>8$FWI1?6TQP#wBtDaK z%KP5msUwlUk<5&<(>L6!4{NdfDUHLuzSL{s0%Z`jU2iVYE%`*5hZw|3R*A6L`XP&L zJSG4AU{OU)M<@FWLRA+|&L)W><9dsz{*$K_4o(6Fhg2N`ij8F1LWd|jYd1a`Su~Ip zAzy^7+UP%$&%C|0R$O9qPkzAd(#;5QDUwd^)2flQhYUJHA411|4(;3r0jSMoJ7E9o zv;P>o1%CAWqDB{iTt_go5PF9c&%!eH_yzPMI&8znA{37ak67m6NGcUI-2hgOKd0Lp z(^P<lIDiG>RkIM&3RxOCu?MT3}P==vo6yGfxi zTaxsrjlE;0hXI*!B-(Zh)6wsBgS5~tl7ny0|FSn43U(xUAro-Gz7!x;96NyM&2A#9 zo9&U7GrhzcrACraZ+XLK&NVf3^xKO&m3gtMq9LWxbu~ekw5o&Bk6ZSSloBTx#p0cM z$ka=@-@Z466WOn^ho;y@eD^3`-~JwJb9LZI&vhA**vgcFu~vogq>{x(5ivQIrd|9W z;;dmv{)xBlGf%YI2$;6~6309^#CV#&*1#cXw7Ji*gFKa@4rO(Z01f$MYW)*R0*@*8 zD@|K0LTydvcrR5=p>;!)bW=gBnWCq$Udhe7Z++jad>t}BeaEO7)9#{RT! zlPKDdS!yuDk1^AU*Hm(C>pzQ|p5tm|9*(u)Y2PaPpUJMGqaFgG<}_OSREdmQe1hoj`1$cN`zgufkj32w!&zK1CL z938{nMBL~po~*lP7Jqj=lbRe98;9Vd%$lUXBs#n;v6MRvB%BL7a#+6qo<@A}56Cyv z)s!qXvg;wS^g5X1scyQxQQR#lvt-+d+V(_3eH@GK(Du6N3&R2O$Ggu)&5ICucp(5a zl^Hg7?`}-=Opp4e9M_6)D@F_bA~%xVl2n_*;RNb9C7thn_|PYBw?0P8XSQttpy{Po z8{O`Y4q%b$AFu<3HBsh(z|Y zXhx94zZY?s@a>D<>9q8GY$Y0xLt=5wCjrd`b$kS+pY*S*1b*@fHA!SwY&_@oe70~o z!&$E|QdZ!0p5vW>k1{ojw3jtqYri&=r^-Map!ld30ISC0sug;v)r{H?EU_o!1U%w} zrt-GZ*zzEcpUgKJhs$foDoj0cNx%KxR3?X<#p0qK;i&dlPxghEqKYi`_zG|a`W%I5 ztE$NXf0_#beUSJW?sLyg`}+1Pv#V89xAE@RZw6?)y1H&Y9{6!J-_+7oCW3>Dep-I} zlETA=KQ*D9FYo$Unn7wKe!S=VV3Sr&zpC}tk*Ez>w+W+AhP?^63h%WRyapc~HjghQ z_EO86yZAE;V?Ce!_q^W@cCO0gde}vu{Au#bW}X=Feocqj=I0z6;o-ZF#!P!yv2kzB zh{pgr%PMpz*f6!SnhA)U6THy!zl2E5yL-RC6t)yZddinFT=MN&;o<7pmfNBe#4hDR zF+Lm50U1)|@@t9bH?^Fuc3qc|XWL%i-Y(#43a_P&t9pOTMN>E;%jeo_0@X^wp>Jf6$$+aZIdf_xD@$x`@o zpwZ(~V|cjK>NdMaC)<3>=t0PPL_|Aaw7OB<5~W{FuQ(O|EL1}3JN1s76o{BHXQxe; zm%m(LoVl>EL;e9*oR}hu4c>R!e5etxp)L7_Z>8bgR#ozW>2LSSA~yEcB;o+maeQpP zK9P~{o)r<~tZLRZmQkQDwYEO8e+W&K8Md+9J*b9%^ERXF+Q-?h%d9d#$$N1!4nfZ* zi=tlI`c27$rz_oDaKC(zB@};eWXtJ0t?x{Bspz;Vpokz5Kn1uxt#}QIyztj{KTaRW zhbmpsR+YG2Dv&P^9-H?bi|a~0)RVU{5@uU!HIw;i#M;OFCZd|mdib5C)EA?YFA>eR za3@NGv!{>AGa-xmSbg8l-_(RrCrczsfH&k6Cl+M{PhkfyAz)Jg;;edeXCh z{kDd+=S<%2ihY9$w?m=0`tn=b`MT;MgV0Tx?66QxjuZ}ue?%CI&@S28%iMn8 zmHyvinNavmIHVUr`IS-N;Lz`O_2%LotTI@v3!nuqA2f@eaA2PJL{Gu3OR6i8^^)Rme5oXl8mRZ zmL^G)T!(bO4VTf?)_gc!d5UdUos&p;_jWK2@A0(?;rA9%O$CtlYt7K8 z8Z(Xcm@{`@@ynj~woZ~HE?9X8^}n4Ysl++e;n?j?_S2u-<;Bva42q<@!TGUEq$|Xn ziUL9j<+;OOSyEZPQI&wg)G>wrY;q$PWd9VA${K`(dB}Sxsum{U@)-3(Ha8zy*2mp# zU+)qe@6tN+dONq|g$w?cx29Jb(~?N%>9ss4O~*RT8do7%=E=@JXO9oon-G8q4U!vo zVkTnE+|F!g9xbd)F2LV=kwnG(;#@3q(?2&cq%CBS^6>-qo(|XKmmeD59=9f#x7_^t zxCY$8S+GYg@L9zzB~n7h&1Jm#hJOZlb;&vB%O#fnBCGFD>c`d>E%ahGGJ)j{9quar*(MMh_ zJ0k6Np1ZGj?yJT?G;WKYb8%{tU6Gn$NQKOJD#i%MRA>aMd;mGzq~7qUpo)=e7}BfU^|2{{N#MD9c}4jU*=3WOfq zn}S0EIsTWxAzyb*pNmyh^jEk0j2F9uGdYrD>~*5V%H#fM!``F6)Y{WJ10 z(wAg8d;Ifr{0|!nZ++{~i2T1P$O%ZkKse>qt?s`|DqjPm(QX>j=-#&%5)%Cvuw$lo zyI5C(G2`jsyvk*VT1Szz((V@#q#dsUvurA4O_RYf!#j{4aJZSik7e@D@|fu)i(H%l zdr2QuuXMV0XJd0Fy>`s>PMFLK>&|Q6OhbzX?D(`BJ3w-Q8cJmHq@B z&vD68RtVdM8m3j@N1V5j7|qjn)(#g6-}QZ`Ru6}SVX-ChaTP#7ak#E?lAe$lvV_mj z!X7_j`1Ey!P>O@b?M6w#IzJZ?s+Nqad&q|^frmIMOxM*KoQ>f zsucECTPTl>T}=opascr-H4aQxvA~ku?=RpQh3Djc6eI(Pq+Ge#T~I4uxe$I$Ie&y& zxk2F$!%ONSZ0S>55`G&A(403CkiJl1iCjLp3L1E-+oGPIb;n5ho(Y~Rr!L^Q`3_}FUHjtj3yW;ejvNKP~ z{CE#CkGFi=|I0e=es&0#$&FyOtnI}Yq%fo`V3KPMzCW-B*1g!+YdwQhwovWaSKW6f zH8~~U3eReu>{NwCKI-!#CS7=Wt_Hx8sJ{CU(+?wG9;9nLsRgWVnv2oR+~w9X5@$F= z68W~*)@elCP$~&H0E0A;n1y)r>%OJjG@58J0d@gh24?;Iz@%$xf(rd_J}r#wev=MN%c1(X`Ml64%dlKP*IBj0~QX-*;z z+*$k4M+79n#d`A6LmQC@}?JE7TzR%)XYS z;M&nE?X&*37rx!oFd!KL0ZEb(fe|H0 z&LUaKQ6vov48vEO^S;8nh?po)ZIlK4n>h9|5?y9GrCP-UT`S?+mqbL;WxXP^? zcTgxQbrg!C^2i}5p6n=V7umLQ|pRnz*%x&A1X6W_q4I_Z}%DNcE`g(U(ovs($TC zU!011jb(nk9rPw!%;e+T?UFMES5C#T+_@lW`!vWu{poIQEh#=m^+a46uXb&fh~3J} z=lhL+1CP!umUfKV<4rn>lZ!XqIeJE%+uaM+M#nac7jpG4K(A09L$6i~kpG#aVu1hp zyZ!&4|4Riw3<~e~aiCJZ85$XxcfGsmIOauIJY)3e)6`J;qmjy~F=~|d4rt9ZPj>Y? zr-(OUF;>i8_bTD1xxqPu8XwPx6~AA0eRf}7B+Ta&G(>Q#nXQc1uQaea-ne`B?kP>T zA&2rU(u_QZ_n%MJr*u##yEmqksN6SAk-Uw=pPVO{@mn`Z#12gO^z`&;@rU}0AHSU_ zoO>T{^=7hK_l9JByJR36w%VgF4E8 z({*>FztO#BEpfIhO?mP2a*Y8Oad<{9Mt;aiE#{K1cXV@!ZI9V(XR3(X;?L7pJsy+U zP$*+%VG5M)!gRc2IDbLa9h9hh$xJ+`FGGIB7Iee+H=O1mJ;>2-ExvHXZD^|FUO$`rFr9UhrGQqh$J4inwz2#&k|6DGfyuDJ0^%Y3+oPJ9>gYqAz=0SD->Nff36`PxW z+1E)lc?!MSH7H`)93{EC-cxMzWVw2CIt_)Yf1-K0s5qq)A^?t%g6kj2m{uQ zZ{Q9Q9h5 zN}KxIf+k-Mxuzw%anEO*A^AJ#Qo8Yi6si+t)fUI}?d5TPV*wSn5!e3Hmo07$yN~%I zN}2&>YCpm3E}$oV7&(T?5`J=WT<9#q#riD`IBhqjnXfx>nz!DRXdwL{eWHYq6*Bf~ zxR1E%Rgt$BoW4*Tp5(08_uD%t@-RlE(6mKFWTknzakC)#ECaz?@DfKSuac&16F%qk zw^y`SnLibr7%Eh!Cs<tGbE()#d&d+L>b7Oiq_ zj}v6AJ>?8Nk@b!&Uv>;>#fJ)&;tXo!`xO7EGW%B_cZ)e8IxXZY`;=&u z|9;gN`~F9TDJk7Ul!IT<(DKPlqWd&Vw=}F#e|oi?OE>|82!~L^*r_$MZG4%M=tjtU zyx=8+n`5&QK42Oe!2`5-u{+NL4jgXy`hsQ+G@r;Bi&6;6(2rPO8j{#C416`yIJsVm z8JivQ^Hh0%Vf$fX&85JBJ+za|7s8(rnNvb03G$Sv*|W7&C{=-jkzo>}lH$XUzxkxE z8XB<&iM5^UA>)--y`y8Esu-Pv4+Zu=%&Yimmy@@uT<_sPG<-O{Z8f-(ej3!Jt%B%G z|LBnyN#VtJ7T(zstHu7Bs$GpA%M*o)SzJi%T$b8&-Jjq7_tAUv&kEShG`4xEPY>N@ zB7{=lJ_0jtR_(PBd^6H~YaSt18kY)&Z+8W3z+KXbpE3*k&7MiTWYz!Xv<5PK+e z>5E+|ACsGIeH)2oH2M>ZR^YraZ)9_C z{okRwPrgxZ2t9LURrw(Cdy1re^ODG)-?zJbrq^vW`X<{f3r(A2PkWlw)y3xr-X1zt z>a9|@P=HUmnF@!^zD@q;@Z(E8%9(w~?j1za(LTI#F&vAH0&B2)!~+gWghAUt-yhYMTWDszr-?=ye^W7 z$$L_#F5Qo_dpW^lrX z6`D6Tz(lgc!Kq9h+2DVXoO=D0)lTtQ(25frCr6=XJyMf?nOSu({q^Jd?92vG1FKNY zmYJL(=19)n@=XfBpR;M%0}hYWl3-rEfzHnO!W>CEuEgb+uc309)bl8W9pm7P4qqaxm# z0Tq8aOa~oRVmhO$D+UIlUt)9nz8`VQsg6#0GOhHVUH6UUF?sQ!hsDStyw=rBrwQ)Q zdD!W~vUT|kbhh1P;hb7oEbg$%*|!1t9@qC;$w~DIE;p0G?V3reKM6GmU@Td5#&oK> zec-)qfeXei>$M*Ej8?AV@2wRR6YzPq2<3RTS7)Ex0)IkEM^@*SBn4^^vGw{&>8RX! zP7dNN#7Ixbu6HitvjxxHYk@6`?b)H@!BWoCb!`%3XL%DIE0Wb+sd-WUu=g0J;}k&w z>#4N$;K(trO}B--fBzow4wH==Bz8AXao>!S-5kD>UpfCla;c=p47LTQ&TEIKI^5WP zQ=wS;rTKN6mk*$HUVr^o&x}3`R%#o{E-T#-#@aviW^(uH)~{zyzh5vnL|wRRwmIUC z^(74O5=Pv|ep<#DuP*C*7vRZWtx2*naJ)wQ8iRd=vdM@eZU$mYWaCoa7l~?@K5^|V zYdn~#W6)|%ra(0-!A5v7yIi~5q|&SnWU)EVw71pN5U1n2hKCc3>v@(i-DI3@n}9(P z*XN8coo@1Z_f`0B9XfIL^!1m=f{^ohCyt<*&HNP(gJjUc!JJL)RTFla;of+uo_zb<+iLE8=6@ry{t z8+XoSPu+cZ@unn&|0-fIUs=SW&cT;&D`2C!ck3v3sYf5{hejP&RLWJD>shYU=Y;1l z=NK?=m)F`~4};yL_<`7uxaaggaA2hy$Vn^471e0~eeIwc#|1bO_`vYOA@p@Vn@RbVM~TKWzIjKhDPXQFIy_rk8l{7JtFtf5$;YY_&Qe# zIu^$prCwEJDfIUJ-sICS2a@UY%0|UHE7=*;)<*@iqtNGFf=mQK}t(0E#lw? zYEv2`YXQVuS~p2eN8|m7?kHmwNs5#=AmCo2HsuCPO9~zG5C#t#$Qu|9qb6U#6BvyR z6%617oodQ3sHRyRB#%F*w-JE8S#rgqv_%xDMa6$p`Co=P`#~;t>O&vg;y`0byF`g(?B8*#G3&tb&TAT7-1XPkesgCl{Ql!@Af=Y%^ z>F*_Y(13#B6gCP_MGL;F z1plE^;W>Ru66oz-Bs`$tK^@+FxF$@&Cz49VcLfBThf#BLMWMoOz^IQrrB(ir{+d2Bg(l##o#Xub#kRZKsa=I9(3I41U<07E=-YiK#^Ku z3Pzes4V7L(rFxLyArG>T)2pIBC`(e9x`G6j^HC@l*eU#VpbKIOd=y!1AOXhK`2t!U zgk>Zu4gzS7aHBS^OH$aVg8(LwwgIzkBY-@>n<-GD=ppzFh7GHZ7c~WHV+3I~XTMS_ zNP%P~=&0zW-&860q0OTwRZ%va38<)N&ly z*u8)URw{;+ROof@MUZVz&7*J~bdUwxi$ecNb^n*31MLE6Xr3M(&cVYec;kA6M}5)&LP;x0Qs~P(rPgMKzGWTzO=a2!?PxHlqEb$OrT((Rpza?Bx`NhuQ8~P^ zC^2ZrKOb7H>iKskH?|olvMjV{idZc3SQ#&0c3&Qq_1c(ciho$7LMUDGV-bpER7KA6 zeNSh7whIYEgSb$gFCdu2RZC<}M6B2N?4R#ZjXP|Z4RGRRrtLmwG%nzZ zX$G-*lkx&qn-W!;r~Z4g0JCe4M87LN$z;(-m2>YGPv^9KXhauOt*R2ddIZ^uOV2=< zcGhb)6$y~R8Dv|%osvt%kX3|W9pI%F8F?KTg$;ikiCifT9IAUC|0u3n#eLz2;NBm1 z!;QPIJ=dn|Ti;%pXqQ=T9dD}H`NQhHRH{cPWd~EzM$bznsK33;y?=P!D*aQr(D3oW zw|AdDNrkX;xR9dddbgo#QPqE3NI0^)9|VZjjgKxQ9AlF%c@&QKFXfC?h`x{6-Ef+U z*0ajF(H-w%#5b3lp%&AyI8aV z{A-s4QJc;b(m?o5@*XjH@mbC~g>JBLsUPVeViE^G!Rd6f_RqAqZK_b9ZF#>`9H~?dfe?s+W1N%WU=P}PW^qd`c&WQ3UjAae#C);p0la1 zikP_e*0uH+KmVz;M?7tjN5d705;O}#<&JK@E@Q|f4**w+wY1y8WgrdYzflaz8AT}& zd&hNL5q!m}5sfA`>lNv6*dDy~rjRSUenKeaa;|UyWxB+|8%|{_$JmKRES9{xGxL7{ zFAu>?oWMDpPV0Mc69Ri&zKK(WCZ0I2hiBPY#$&)^8w*@28@hyfU)jB)2Z2@ky`3$Z zECGJ?l&|2fFhG5yvk>w+eLF7UVj!T>eaNCGQwuwjqR8Q+?jU2CjnM?q8=-p`aT@*wLVMNf8SZ-EO?JE z*fA9K^y(>!-Q6uN{;w6UZ5!HmPp!90FXS$+C%DKtX26txnZL)Guvpq}vhs|BlwyU& zw?j;`)v-tFSlr@YvOe6)>>aCc&}Z}WSX+Bv-Yaw_Ob`D{S`PM*Q-Z;QWk1hz7<&`= zC{RC?1}C`KuIxfQ^Wi%?uWfP!qxt;rE&jxJ#bbUu^?(z;(JL z4Sr5%PuDWz(THP|S^Rjt?84As(K{;CY@jM=sSE2DwY%KgvZ6QG&y^>RtTj2x-UGE% z(*OA0xop>)B{`GeY}O&W*{W=h9(*nC5bOp<)X*Y?Pr%m5!)}%Jy!~Y)U}+5^jc4z= zH=_5p3-(xs9Pz$Bb86^jWq-q&sI#*vNFaFP>fbMt0Cr9kwOndZUTEo3=3r}y5$gEb z@k*{_+i$*?6_s+!-uXlO(}Of-b%AsPRv$LJNMbItom;Keat!-!zrP`OtioZo$6qK` zX!rioBA?8^wN7ek&y)o(bppbj7UeP6t5JO=JipVAHKJ*lFSUkOcSrkn>!r9!aUYic z1*l|u``f%|wSL!Lt9S<-+v|OpD&Bn@=>We^XSTGZ6nPM^2eZYWg##0wAMsxM^RxBl(H6+AmrP#T5PO7fb|&hRYOM4~at$=BD-dNd@M)KLC$5t@A}nba{$Ti_6C2KJkH z3&KoCVNs<@!U3hPaZhVt6CPl78%XbuGV6SIGX#m6^J55CE-b9*1@qVzNT!HW^L#w@ z2Lj@s0EU@YZ~SOcZsts6xC)SP#m=A42p*R&0Rh@W?uTcv`0fi`_??mEaljM5!}Oky z{bG1abgiwebMUkKidVfPWKx}6VUt-{0~8U$JX&C?CNYzjXiNPeHszkrdBnjXixP z5_dfGHnV1!LAhqwGR7$_)@}96Z1L!?ieICaM2Szp$wC3lT=Wmr1v; z`MKUaCNsMp`}o_U&63o)Lz^9qITo-CLSxW=Qb?46AOj1-UJH2xM?=R;>cTRO=~xpb zq( zYj1QGMK5aZJ*n(ru||8CmsmWDjv-j76o^#orj#Aw`S_CEbMnpBdZv7${KWzUyhCCl zL=a00PB3JuB}N%Ri{CVRuai{@e|_FjPTru!vL?459{X|S&@tJ?ywByW;RidaUCWQi zELS-rAT5zIMHi9WJ>@1b;?hI9?FpX2P{s=i|4ZeFw^5OFk8t z9~_q4W-nB(6XDmDc>!S z^P{`Rq^<6ql__zo+TknUwi>%E^SR%pJMeUZ_;bNPQ_4~mFsRo6;w3-s4F-XBaU~xP zp;B`0O+_VauKg;hIB&dEKKC>Bv7vLWmC?^&I`#c^afn4QmP_|7195r3zlHn&_ z2~Vb!M1CjDi9Enlx_cSllqL^aL~5)m|7$ww9-VwGTs^FA(h4gV4x>7w?y!XU%C^vT0&0N4k3Zw1sLb7~8-OFA}_2Y{?>6?6=G5}j2FwI>|-S&)- zD9YFUx3(vVQ)IP)+UX~5Ny5V+$Wu?2Uah~4LO#}n zr~7+LdLK99z?GDgOma@G?Ji^FkyHMG0FSSTfw&iIVF``)k-LT zLt)so^&u%Sk^lKmvvTuH+0dgF-OC3`m65|>w4^7ZsYo?>+=slD+<|DVnvubeP@Fu4 zZJvU&C(y{TTI_`6FMl7ZEN+;r7XZx28eKMMuuPqE&FBe3AZ$C8qdW+vsp?7E_{KpN z9{QZ_I95YEqOG?0fYN?0);v5&&Ud?xJLY}_HtPCOZce4pz?F%{8BP?cG&Qsl-66O0 z(2c19keEvdGV8;*-%^H)?QaCrfm9#I=fxs5Im5C1n(g_D`42fo{k?fcx4pj{K)I;H z@q_rK2tqdzXP@5$ngIX%FoHLk_^i}dKq6-C&GtsOnoxbpwP)icJ(?jCSa~@PNG%Fl zN|Wu3jGyc*l{W(57=@)QZD8l=q?kJ{Q(Zga)W}A>wOa`Qa1nRD8Jx&1&EWg%Zib(g zx+4(4!V8T&EN&BbLhx1aH_pHwMzq;g(W{r*Bdrx5I0>59#Z45<^<*{zN>Id$Dk3*tw%V(S7tSwimlTmYBbN1w3xa-_IFVZ=?JN#le;I0IBn8*ba|$sUaN#b43pW?7XA%ThpyWbs@p$N!_V3E}Ls_@e%pm(9;<-ABn3*5gR~@o$ z5Wme(q7i-l)rmI6j+@NJh`DMC2ORZ)bfP%|MuU_0gXFs2!@bz8WWKj1zZVIodvCIf zYCEKi??TnNc{#1CD>o4TF}_Cepn9C>1q3Es6pb;g!TD`lOd#1o0M*%7B9lp6$fU@Z z4?j^`1RE8@fVK(bA^ffpl1&o9k##m|VJ14faeHZbw)|M$zS+u-~E_bf3cU~W0vPRMg zTir1=jGz)t4K_^1aRRN})-Mlm=^#u%(xLL?3Hb(V`JI7>don2mg9ns}ou|~0MN$u* zBfHVV!kcBimj&r$w`bEP5Z4o5ypVn%sD#y9+L{2dWlO^e@Umm2UF`_(9Wua@vFfHHtyTsxg-Z$HV!`Nlx8wKczfcfX5*Fwhqk858!Y8KqX;@w>lYaj?siSFpu>BG8(thI!L` z`b0s=pm^e;$V;-rZaWZ@L}D5Ty#X07>ap#X^_z`5kQwZ(62Cz)6o87|n9eM7;4 z4qQA}9$fB4N78Gu{~d(-AKrWYwN< z207VAw|W}#ZJi6-eZ0;iqfWn4XrZGeN3?KT+z3IF&I1M>XAhAH#M=dgtpyljQ~2k> zu{(T3nCZ8^zoH+_6*VBK1H^0ElgN|pqOyxYe3d((m4CtVTSqUQ!d#e~@%f5~8<1E$b?+iBS5sO;nhhg(zv6LeBbxQ$$7^oG(T^^q zl#FO`XlLkrO{C_^;fzyopjZEOfboo)9b%6z8RyMa^5`{E2o<@)Ram7^?jW@j2T;Zt zbml7K5#JD?+k-ZYMQtz;oVijlI{{ln0w_(4MHW{=r-Aafvt8HkRuT;u{3ljH#;i#u z2tMqpi*N^-;^2-REwtD`I>=|%G#|v%xk1J7y|g}J-AWKw6%Xy-i_>2v-(Z+Eg!8P# zPJmd)EB6N5orJsz)-SSxH-MoZ*Ag(0c?U@<1GA<4 zDwKzinTp5_2EHUy#cwCog1KQvmx8$K;Uj(M!!?2I6Y!A@C+^-W8_Ie*bw1g`^h)T0 zfF$YA_)Bx*dL_CbZ(youOt02_4T`q^!9_i@p|sZ&PW=GP=pM7 zBZxZ;hV4$To~2?&9Rx$^bRLR0ah-@^<;oU5Z$GJFBl?uuSWzIA9<-tFY(^b@F0S(y z6~hNjfmCF5Zka+6S6n9_6sZcN9)XHg5{1vtgDlG0=O5_Q_#&XE%RD%3uCC`r(66I~ z&+R~2zZ~o6KU@<{ZKYy3%8S$1fO>)4_hM`m4XAk-K@dO8z3An_=lSR2w3VJxzo1i_ zRfTWDZo#V{o~STW#eeGP?E-8l6*%eCvJSqZwmcuJ?PNw>dP5ZQG=bc`^w8W%^(?-^ z=Z2tlZ7XOmEDZIxuAC!sl@?9ojr*)Ef$- zsY%p4E`~+|#DNY!=>8fEwpl?SH7Ss%m%sM8CbX&y9okSANM#S=ft1bj6AWru)<_Zb zF$s!Tp$Nu*pbOGF=W*JH-cfJd5Ppys#2wZ2p=%Pb;$~%vl(InXs304~>XYjF{ASda zy{9z7rRVveN*pInTM4Qt2tNpeDsN$=g7j*9SGt}X^2UBts-tH?1}{jbW<&Lkx>Q~G z_kkd8QF^Focn;Tj>jr~ewCUF!dNrFH&?93NfmAx^5zOu;7q0U=45jj^z9J`#UhFA# z4mZvpM7aiWgRUVnF?v%V01wubb*PYvtR$KWk$2TIeK1&14Ob!6sD^0jDJaqq0857= zDkzG#QPg8l{~pNww-#hyR1tus64x0`#ZX7DPXir@K8O1f$DlEL@u|u)1~tWWU%^oSFlGYSW9i)mp#Eny!fv<9pLlJxx2Sr>sg(<=(?KmFV3|4Tpc|h z?7v?=?Efmh0SV`D3LEed7gUCYbDJtMf)XKWq) ztn@qTXr9=pD1Ay}Em24^nNhpQc0E_6S696y0Ov#;q?!t;>|WU@W*p(+=ENy1fg+nh zRfC*y+SE@~f&#gwHL)V*?DkbJ76&+>goo%l~|l)paZ#&uB& zzQcu7^B_u@n#WaBAYhv_4%I6GMbJ^@BRsC4wQbnQdwHQK#^&pwp>@3~(O2$Ek!6cn zQv~;b1MoH-$Ce>hgQ%Wge83`d(SB%G)P%8+s`)q0=uyzO6EXsRtC7id`}8_p6Tvn# z%6?*Zx&W$JJL?V!%9=P(a9U|ZpP1(>5;4QWcq8lwhIr618|s;`@Lv+)Se@&vec zYQsPbb%HF7RXMOsh_ZX|VKwLazKSuJC@TgHO zy0w0Y)RWm7Glsy^j>pUlf|(>-WYUn9!2sRhu7Sc^S#LMQft_xP*DEB3z!9eVhCqkp zxhBBJYV+gkq4nH;u#DtqYIeUR69i66yVxM%;~`r11WaQbom$GUG=oMrD;Zp=Gpr6J zx696RwOs)ZsyTV7LKUWFIpfES5X@cPm9F$GBLBf(fSbwy5E0MDAx)lFybvo|8SVI< z|Af@!Yo>U|8e(t|18=?uuxQt;FFOAI`huUlytj+zmm~eAEjWF}sx`Qg19KHKy&J|M z?}vERb4-XMEJqpD)%v^C~0^S$3l zu0W&B(DvE3OA0qG3qa)AR`b?qD0Z#~VYx2p6l9yOQ~LsSz8Xei?8nnb8k#YB4`_ZlGCs;RWT z-&;BMq7Q|M6C8ULW)Ps5IIVXn7kEHMVYO>M9-_WrNZ{q3mT`M1x2kDIE&6^lgl7`~ z@8G>P3|UJYvkTOjHsze56LcSz4OkiEdXR}TYhClsBpu`9 zpI$W~WF&{ANWzhQZdX@+WczKkek!e)m~CMBCO9xg{Vb+p8JZ`E?z4gM-M|L6^CDB) z6qrm4dE*q!jYg7q=JXdi_EtEGKk>IcFm7AX+wkGr8x)2_Vg65m4JIH1_aR7PAw4_$ z!cdbhOf(kjyJ)`BdZi1`hGZf~@lcib*PG9fu3ME>2|B|t=*>_CNGf>@XK!~6rXs$S(*!QM95 zFw1>uf@;hG%|b5Y52U%w2qlH7SI|<4lM4h2zeu?d|~iBiy0xB;e33 zspgm>xhV*oO$jYWMa9>cwF~B*$X)=;>~>Mq0R?*kDi}k)=Ky?t8N-zMk7m;+goh@v zfJAp3*$&w!Gyxt!XzVt&woS?bN)}|wd7bKZG_ur`{gpPt9DO)LPHvo3qhHf=Qsq$Z zChpCNCIHLXN^NMNex;Fv!#cr931OroAlhV_0;dRuV&g;7Oabur8j*YfT}l_wE`hqf zY>_$M%dn;=qUx)vdGRTN*CjwU#cBGj^>o_C6vBf>cFQ3P8z2R@DF+l?K_m&RK_;zw ze6>Xg05_$_d%K&~99yJchvfs2fSV&vXu6>JqN}iq3~OfF=l`;$*|0rRxhDWnc=$~@ zMI;vQ@1^se$lqpcd*T4g^*B82GWW|1B}6bfy0%(PpFqJA2xQPMpJR=zl28tLx%{ft zX8nrC59E$Uy(Q9Q=~>3%HKnGa5F`vnwAfAR8yqz3FXY;n@k~WpL5npEfq($MQk4;1 z25|%Sl+7KagS|PI+t5hleie)dVWIm_@fBls$}uf|%Pn6>I#L^6fLeQ28wtey4DYzptH;-9uLSz_;L{B4kv^*i8GCe#a~Q| zs^wa;OBl@skRl1&i!T{kVXpc6qGD@21d%c*m-rtUdX@8aujEM&awbzIdDLT1q5;ZT zQ=T#_&ef&1@x0)6!G8V_!v-eQ|Qzkhr z#FzP@6-}!Z+{KHg>*25un{u2sZ(6nNT7^u*cyEX~p#=!L$icgay$GU#Oi>41h7az< zk*PcpOf!?y_R3Dd)e}SVO34`WR>!tv{y<`mvnrE1Lj2xZOWr%1yfZwr`exqt)9>}u zvYZ(0bIF~GQW;v-{Q!iW7PZlqyYt*qWXFip{HyGU+23pi^ZAl&k&Sj0r)FNO#;iPv z;JonUQ-VbIQ?;anQ}?2Y3sXO0fj9gUk51OdRJ)obx~>jw^Uvf{FiZ^WDk-fguPzHJ zY@0W8oYj__+w_844uSi4%q=IwM>4W6H#p9eyW58s7u5JpIsIH(*)2RU{syvv>GG3f z_fTtkGf@{~)3q+e$H%WJ>y*qkNbXkH5}%p*PG3oGa(nCt^bj!bV~-&F_*Jh_@bl85 zq;J<3Ngw?5Y=4fC+~AdMUrR;x(>1GMq``0Ie~D{rE6rCh*Q9jJ$%fVMXWd)tDt0$} z%)k0+5cNg6c}wu*je-f-)7oK@Z{F zf`(q*Q&vrEt#5nyK+YvwY)zqY&4$84xs|e$;{eQm+W1VtaQ`DL9LVG)LU-}X_pk}G zI$rPTG40%SW#!=O3ZCi2oWDIzWZ?@9XT8nWiG$B2eYZZW^{wg?){X4F<4wFBrqag2 zy7TYVa{1c5#og1n+Y&`%Hk!&{Hp#mhaB+4FkJqwEy@3-n!a01`StRvc*(S8av@G}Y zZdY-}=9*+|NaWux8=cUBojEzd2{~Mh!-I=$)TK5tJWZKodvVEGd6?u z_llV=0KcI0SC12}zQhq5KG$`Y6U$b$YV%M>!)dXP#(Z>fFZ|$`or%;prbbeqQ^rvq zgrESvi74jY!H`FxG}G8X>Q}lmkzwL+m8RW>Eq}&;sV>~!ywiUBdKKHC-?6A z4Kaz#N7j=iJifhrqO#TxP<*uf#hc7;enGdcQ)$2BD1uN&A)I>A{M(ua< z!}y%76Cw1P(~nf+Vv=Zedr2Hm-Uo_#w3ys)k5`s!=G`}$8|NBnLuz-+f~iM%>M$L9 zehEd+D+^Oq53YYoADj7*81CG&Xmdtdq-JmFw$snf>C;ZF1|l0}#pZJ>LpR4(ifOPs zVEi%TSiE7{R3Yh4Po&w`yj`>L7isT2hu+VAvUCpJY08z%admlEzA-2A`In6ud0w*C zB2O@6j#(3X%{tu2-av=h#ye5>t%4Ne-pdiqj%y_NSkYmCHz6 z{h_&ZQ?;N+szjSzhlVHls(@8n)%eH*_m*$tQ3ZLV;>mXpoCvLEkwHY7<_w^el?!0~ z8pX?pno}LmlA~|)^L`95pL7qYQc5M}Tv26E?|w9A8#D0^*?VHef90Mw_*=BG*+Y=- zu|G7A-uyF?a~YHOLwUO)&`~SA={kFuO5-D@9ZbPbn+TH`gKpj4U`L7 zYj>JACNl_l`)@ZYz3S~dOo&Hg;;kC1W=1QGsNeup6Vo-Ws+Jw8%o%Wzx1DEwRxG1e zS49ebaZ?!MdO!QAN}>E;xI^?J@?FPDTh~lmxtkSwqinsD^m&w>|B->sc7UUu-F)2f z^8vwXj;1;WJjCf$kAm!M>ts3bOzCLMS_SI`X*OOSpNjBHrlIBOXv6YrvNJFb7j3s0 zf8PD3M6AZ?8~)-gK}=+QC&8~Eq=(VBtbN(fVpm@tzhinC#Jf~OeQuOyQ{7FAL;b5;j1$zbx&0|}7)6n(y zFs<*{>6KC^kw>NFB83mgG|eggjTj##6= ziQ|aiQ^bzpUX!hYbLcI1a)p5IPT|j?M)WiD&v_yIHPZ#*{2Ib4cW&@)zp6Qv{_n=e zw0C}{AW38Qo$XW}v4vrLk@IksJ;(bWV|(s32IGN}4?XZ-3AU>+W8LByrccclUpn7( z&BTUG5NK$P+L(^U)IXK#fz2}bZq4P(+f19AFNrj&JZzX5Kg*W(-q{2VIeIM6hMN~8olbM(`y&*-&T^R6 zZ)cJtrMu^d17*z)cEnQKu{O$dft zP;ECp{MOT}`v|OnUwP#rB3H&(;(WjA7WSn);BOQPCpy-M>8c=iAl$SgPH6hCNW@QxAy$p`%Ev>xXyVL=!-^+@3mD5Q>k$8oMCuca z!^`p?(mZqeTaBx^fPR#Czhe-wKRjsq8mz|`#b$$^_2j~pMtQObTx}hz`!~cn)=d%v z-yRrCWmm;{+A6LdLd#1YN|q92ci4s0*g=th-fK$9#L-+$>?HL`A@{fO=uI-*4cT|M z;i^ywavhIDFa{#42Dt8LvdAl?&?ig!`>hKS%JZ%04q2A9<+sdhrP#a)?9p$drOu=0=K+V{5^Uf&d)2dR(taU`lC6H$4(1N9$N0b_w%rh!+(4*xM(A{QZM8u0?~vJ zFd!~lwZ<-ziZR3(45a;wPD?&EMXn)D3#I&t@+Gs#`FQvMJvH1M+g9K~5v3G|ZN6*yDv!1y&~^3Ae$$Er?7v;>m}=>SS-r22%@(* zynp4r9}u`xxNh|6Swm#42|f^OH)h#;3?idilFpfop>JGofeo`**vKvdgx&pXI9=N~ zzn=wg!)H;GU_VdUdSBK&4i41^bVw?6F>hRib)-I^g% zzSuLp4sq~>kqc4|-K=ig6i7e?v1Bx^oG{nZ$idoq4isE{v4<3mo57xy>PAZTuhAJX z?Z6aIb8fUCp{VhLh;++az{MB=KExaBkC>7P5)kp&kPNJvcQ*g8k$o|Mbiwu21|%E> zs-n9OGIhBHLI zPCi7~hZ*7mT)e#tws&slxwx@0rH#O04xh(mK^uDb?LMD$KL~FN)@!*2;8soa&Guj$!#;k?h~f_07@JB?tAs7r$S$VCBTeeMP_r| z8C}KJ9X=)EAY$#eGu-uxF$81-q1YCJxm&g5c0b85jB5S`vF${5W)cFwKp?RGN=Z8T z2jB>iUh#NRAw`LbUaX4q&l&kW;-X(LzVtguC%4-~*TZ%Hf+up-5pJHfv}fmW+dfNj zIr#>6oA}`HAOJig2oAo2-rGRKV$DY|k!S*?=il1H69`!dmbnZ^-tp;zd7CWLh+Mc; zj~o}dC*NzyAU7@HmR)y7a`&SK+h^=E2^7oRzRfED*jTkFw!y+hARjv*yo6>Z`$;3| zY=j1|)|GEb{*d&NhQ|Q`8k9MFT?p54?OF>*h47>&2xX!@KQhtnL0P=WN1mF!-DPY3 z>2Awq9<8JVtZodEX7&hJJ60V0kB8C2h-24=Mxwvu>`QBU8)B{OJUNkWa&S9Ro-L9` zqxq6A!l4!g@G+h=U}lV535_oB;ohm^-u;-lcgkNZ`qEJRXq6Ch-2xWQ1Vi%HjfZg0 zjaXcN8AFly0GYMQ*1y0OXPDEPMVJ%tcMjr>kLR+qqK(rY8J+Vuua`s($M}gq{sypbs8!>m) zHNEW}5o48^1@xZRgWvt6zEY}4o%9yd_YzC%&*UHe{0I!^_8K>yqbWGEqYIoYia#XB3BvmRo}=RR8bp~X(k=K_Y7GJH(SvNwG_d_hup9D z`T`Q$hBm$>Y!J5o3_njh2kYh(k`i#+)`WD(n5&xJsET9V+`o5JGILfCum-3=pBJAr z%thRrv(G~}vSy)|W(p+6e6EDx;jaitU?{}$y4U)@1ROB`{`w!-|GX{G-mqcp#iK6T zJIoXy>ny$;_z#oS`^=ho*!h3?=Znk@(jINJW}DQznm`yRO68{JjeJGZr~d=kH8axy