From 4308c5dc76f76d369969de4afa8fcc81828670bc Mon Sep 17 00:00:00 2001 From: yanglbme Date: Sun, 7 Jul 2024 21:39:11 +0800 Subject: [PATCH 1/2] feat: update lc problems --- .../1958.Check if Move is Legal/README.md | 155 +++++++++----- .../1958.Check if Move is Legal/README_EN.md | 155 +++++++++----- .../1958.Check if Move is Legal/Solution.cpp | 30 +-- .../1958.Check if Move is Legal/Solution.go | 34 +-- .../1958.Check if Move is Legal/Solution.java | 33 ++- .../1958.Check if Move is Legal/Solution.py | 25 +-- .../1958.Check if Move is Legal/Solution.ts | 22 ++ .../2582.Pass the Pillow/README_EN.md | 4 +- .../README.md | 2 +- .../3206.Alternating Groups I/README.md | 191 +++++++++++++++++ .../3206.Alternating Groups I/README_EN.md | 189 +++++++++++++++++ .../3206.Alternating Groups I/Solution.cpp | 17 ++ .../3206.Alternating Groups I/Solution.go | 16 ++ .../3206.Alternating Groups I/Solution.java | 16 ++ .../3206.Alternating Groups I/Solution.py | 12 ++ .../3206.Alternating Groups I/Solution.ts | 14 ++ .../images/image_2024-05-16_23-47-491.png | Bin 0 -> 26438 bytes .../images/image_2024-05-16_23-48-211.png | Bin 0 -> 26969 bytes .../images/image_2024-05-16_23-49-351.png | Bin 0 -> 27241 bytes .../images/image_2024-05-16_23-50-441.png | Bin 0 -> 27410 bytes .../images/image_2024-05-16_23-53-171.png | Bin 0 -> 7031 bytes .../README.md | 122 +++++++++++ .../README_EN.md | 124 +++++++++++ .../3208.Alternating Groups II/README.md | 199 ++++++++++++++++++ .../3208.Alternating Groups II/README_EN.md | 199 ++++++++++++++++++ .../3208.Alternating Groups II/Solution.cpp | 16 ++ .../3208.Alternating Groups II/Solution.go | 15 ++ .../3208.Alternating Groups II/Solution.java | 15 ++ .../3208.Alternating Groups II/Solution.py | 11 + .../3208.Alternating Groups II/Solution.ts | 13 ++ .../images/screenshot-2024-05-28-182448.png | Bin 0 -> 13504 bytes .../images/screenshot-2024-05-28-182844.png | Bin 0 -> 15195 bytes .../images/screenshot-2024-05-28-183057.png | Bin 0 -> 15166 bytes .../images/screenshot-2024-05-28-183519.png | Bin 0 -> 12721 bytes .../images/screenshot-2024-05-28-183907.png | Bin 0 -> 16012 bytes .../images/screenshot-2024-05-28-184128.png | Bin 0 -> 15118 bytes .../images/screenshot-2024-05-28-184240.png | Bin 0 -> 15501 bytes .../images/screenshot-2024-05-28-184516.png | Bin 0 -> 13826 bytes .../README.md | 104 +++++++++ .../README_EN.md | 102 +++++++++ .../3210.Find the Encrypted String/README.md | 104 +++++++++ .../README_EN.md | 102 +++++++++ .../README.md | 95 +++++++++ .../README_EN.md | 93 ++++++++ .../README.md | 110 ++++++++++ .../README_EN.md | 108 ++++++++++ .../images/examplems.png | Bin 0 -> 24985 bytes .../README.md | 112 ++++++++++ .../README_EN.md | 112 ++++++++++ solution/CONTEST_README.md | 16 +- solution/CONTEST_README_EN.md | 14 ++ solution/README.md | 8 + solution/README_EN.md | 8 + solution/contest.json | 2 +- 54 files changed, 2540 insertions(+), 179 deletions(-) create mode 100644 solution/1900-1999/1958.Check if Move is Legal/Solution.ts create mode 100644 solution/3200-3299/3206.Alternating Groups I/README.md create mode 100644 solution/3200-3299/3206.Alternating Groups I/README_EN.md create mode 100644 solution/3200-3299/3206.Alternating Groups I/Solution.cpp create mode 100644 solution/3200-3299/3206.Alternating Groups I/Solution.go create mode 100644 solution/3200-3299/3206.Alternating Groups I/Solution.java create mode 100644 solution/3200-3299/3206.Alternating Groups I/Solution.py create mode 100644 solution/3200-3299/3206.Alternating Groups I/Solution.ts create mode 100644 solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-47-491.png create mode 100644 solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-48-211.png create mode 100644 solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-49-351.png create mode 100644 solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-50-441.png create mode 100644 solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-53-171.png create mode 100644 solution/3200-3299/3207.Maximum Points After Enemy Battles/README.md create mode 100644 solution/3200-3299/3207.Maximum Points After Enemy Battles/README_EN.md create mode 100644 solution/3200-3299/3208.Alternating Groups II/README.md create mode 100644 solution/3200-3299/3208.Alternating Groups II/README_EN.md create mode 100644 solution/3200-3299/3208.Alternating Groups II/Solution.cpp create mode 100644 solution/3200-3299/3208.Alternating Groups II/Solution.go create mode 100644 solution/3200-3299/3208.Alternating Groups II/Solution.java create mode 100644 solution/3200-3299/3208.Alternating Groups II/Solution.py create mode 100644 solution/3200-3299/3208.Alternating Groups II/Solution.ts create mode 100644 solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-182448.png create mode 100644 solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-182844.png create mode 100644 solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183057.png create mode 100644 solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183519.png create mode 100644 solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183907.png create mode 100644 solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184128.png create mode 100644 solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184240.png create mode 100644 solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184516.png create mode 100644 solution/3200-3299/3209.Number of Subarrays With AND Value of K/README.md create mode 100644 solution/3200-3299/3209.Number of Subarrays With AND Value of K/README_EN.md create mode 100644 solution/3200-3299/3210.Find the Encrypted String/README.md create mode 100644 solution/3200-3299/3210.Find the Encrypted String/README_EN.md create mode 100644 solution/3200-3299/3211.Generate Binary Strings Without Adjacent Zeros/README.md create mode 100644 solution/3200-3299/3211.Generate Binary Strings Without Adjacent Zeros/README_EN.md create mode 100644 solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/README.md create mode 100644 solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/README_EN.md create mode 100644 solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/images/examplems.png create mode 100644 solution/3200-3299/3213.Construct String with Minimum Cost/README.md create mode 100644 solution/3200-3299/3213.Construct String with Minimum Cost/README_EN.md diff --git a/solution/1900-1999/1958.Check if Move is Legal/README.md b/solution/1900-1999/1958.Check if Move is Legal/README.md index 00b59437160a4..e223c10567665 100644 --- a/solution/1900-1999/1958.Check if Move is Legal/README.md +++ b/solution/1900-1999/1958.Check if Move is Legal/README.md @@ -68,7 +68,13 @@ tags: -### 方法一 +### 方法一:枚举 + +我们枚举所有可能的方向,对于每个方向 $(a, b)$,我们从 $(\textit{rMove}, \textit{cMove})$ 出发,用一个变量 $\textit{cnt}$ 记录我们走过的格子数,如果我们在走的过程中遇到了颜色为 $\textit{color}$ 的格子,且 $\textit{cnt} > 1$,那么我们就找到了一个好线段,返回 $\text{true}$。 + +枚举结束后,如果我们没有找到任何好线段,那么返回 $\text{false}$。 + +时间复杂度 $O(m + n)$,其中 $m$ 为 $\textit{board}$ 的行数,而 $n$ 为 $\textit{board}$ 的列数,本题中 $m = n = 8$。空间复杂度 $O(1)$。 @@ -79,18 +85,19 @@ class Solution: def checkMove( self, board: List[List[str]], rMove: int, cMove: int, color: str ) -> bool: - dirs = [(1, 0), (0, 1), (-1, 0), (0, -1), (1, 1), (1, -1), (-1, 1), (-1, -1)] - n = 8 - for a, b in dirs: - i, j = rMove, cMove - t = 0 - while 0 <= i + a < n and 0 <= j + b < n: - t += 1 - i, j = i + a, j + b - if board[i][j] in ['.', color]: - break - if board[i][j] == color and t > 1: - return True + for a in range(-1, 2): + for b in range(-1, 2): + if a == 0 and b == 0: + continue + i, j = rMove, cMove + cnt = 0 + while 0 <= i + a < 8 and 0 <= j + b < 8: + cnt += 1 + i, j = i + a, j + b + if cnt > 1 and board[i][j] == color: + return True + if board[i][j] in (color, "."): + break return False ``` @@ -98,25 +105,24 @@ class Solution: ```java class Solution { - private static final int[][] DIRS - = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}, {1, 1}, {1, -1}, {-1, 1}, {-1, -1}}; - private static final int N = 8; - public boolean checkMove(char[][] board, int rMove, int cMove, char color) { - for (int[] d : DIRS) { - int i = rMove, j = cMove; - int t = 0; - int a = d[0], b = d[1]; - while (0 <= i + a && i + a < N && 0 <= j + b && j + b < N) { - ++t; - i += a; - j += b; - if (board[i][j] == '.' || board[i][j] == color) { - break; + for (int a = -1; a <= 1; ++a) { + for (int b = -1; b <= 1; ++b) { + if (a == 0 && b == 0) { + continue; + } + int i = rMove, j = cMove; + int cnt = 0; + while (0 <= i + a && i + a < 8 && 0 <= j + b && j + b < 8) { + i += a; + j += b; + if (++cnt > 1 && board[i][j] == color) { + return true; + } + if (board[i][j] == color || board[i][j] == '.') { + break; + } } - } - if (board[i][j] == color && t > 1) { - return true; } } return false; @@ -129,21 +135,25 @@ class Solution { ```cpp class Solution { public: - vector> dirs = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}, {1, 1}, {1, -1}, {-1, 1}, {-1, -1}}; - int n = 8; - bool checkMove(vector>& board, int rMove, int cMove, char color) { - for (auto& d : dirs) { - int a = d[0], b = d[1]; - int i = rMove, j = cMove; - int t = 0; - while (0 <= i + a && i + a < n && 0 <= j + b && j + b < n) { - ++t; - i += a; - j += b; - if (board[i][j] == '.' || board[i][j] == color) break; + for (int a = -1; a <= 1; ++a) { + for (int b = -1; b <= 1; ++b) { + if (a == 0 && b == 0) { + continue; + } + int i = rMove, j = cMove; + int cnt = 0; + while (0 <= i + a && i + a < 8 && 0 <= j + b && j + b < 8) { + i += a; + j += b; + if (++cnt > 1 && board[i][j] == color) { + return true; + } + if (board[i][j] == color || board[i][j] == '.') { + break; + } + } } - if (board[i][j] == color && t > 1) return true; } return false; } @@ -154,28 +164,57 @@ public: ```go func checkMove(board [][]byte, rMove int, cMove int, color byte) bool { - dirs := [8][2]int{{1, 0}, {0, 1}, {-1, 0}, {0, -1}, {1, 1}, {1, -1}, {-1, 1}, {-1, -1}} - n := 8 - for _, d := range dirs { - a, b := d[0], d[1] - i, j := rMove, cMove - t := 0 - for 0 <= i+a && i+a < n && 0 <= j+b && j+b < n { - t++ - i += a - j += b - if board[i][j] == '.' || board[i][j] == color { - break + for a := -1; a <= 1; a++ { + for b := -1; b <= 1; b++ { + if a == 0 && b == 0 { + continue + } + i, j := rMove, cMove + cnt := 0 + for 0 <= i+a && i+a < 8 && 0 <= j+b && j+b < 8 { + i += a + j += b + cnt++ + if cnt > 1 && board[i][j] == color { + return true + } + if board[i][j] == color || board[i][j] == '.' { + break + } } - } - if board[i][j] == color && t > 1 { - return true } } return false } ``` +#### TypeScript + +```ts +function checkMove(board: string[][], rMove: number, cMove: number, color: string): boolean { + for (let a = -1; a <= 1; ++a) { + for (let b = -1; b <= 1; ++b) { + if (a === 0 && b === 0) { + continue; + } + let [i, j] = [rMove, cMove]; + let cnt = 0; + while (0 <= i + a && i + a < 8 && 0 <= j + b && j + b < 8) { + i += a; + j += b; + if (++cnt > 1 && board[i][j] === color) { + return true; + } + if (board[i][j] === color || board[i][j] === '.') { + break; + } + } + } + } + return false; +} +``` + diff --git a/solution/1900-1999/1958.Check if Move is Legal/README_EN.md b/solution/1900-1999/1958.Check if Move is Legal/README_EN.md index 3af37b39865b2..14a577ecb54ea 100644 --- a/solution/1900-1999/1958.Check if Move is Legal/README_EN.md +++ b/solution/1900-1999/1958.Check if Move is Legal/README_EN.md @@ -62,7 +62,13 @@ The two good lines with the chosen cell as an endpoint are annotated above with -### Solution 1 +### Solution 1: Enumeration + +We enumerate all possible directions. For each direction $(a, b)$, we start from $(\textit{rMove}, \textit{cMove})$ and use a variable $\textit{cnt}$ to record the number of cells we have passed. If, during our traversal, we encounter a cell of color $\textit{color}$ and $\textit{cnt} > 1$, then we have found a good line segment and return $\text{true}$. + +If no good line segments are found after the enumeration, we return $\text{false}$. + +The time complexity is $O(m + n)$, where $m$ is the number of rows and $n$ is the number of columns in $\textit{board}$, with $m = n = 8$ in this problem. The space complexity is $O(1)$. @@ -73,18 +79,19 @@ class Solution: def checkMove( self, board: List[List[str]], rMove: int, cMove: int, color: str ) -> bool: - dirs = [(1, 0), (0, 1), (-1, 0), (0, -1), (1, 1), (1, -1), (-1, 1), (-1, -1)] - n = 8 - for a, b in dirs: - i, j = rMove, cMove - t = 0 - while 0 <= i + a < n and 0 <= j + b < n: - t += 1 - i, j = i + a, j + b - if board[i][j] in ['.', color]: - break - if board[i][j] == color and t > 1: - return True + for a in range(-1, 2): + for b in range(-1, 2): + if a == 0 and b == 0: + continue + i, j = rMove, cMove + cnt = 0 + while 0 <= i + a < 8 and 0 <= j + b < 8: + cnt += 1 + i, j = i + a, j + b + if cnt > 1 and board[i][j] == color: + return True + if board[i][j] in (color, "."): + break return False ``` @@ -92,25 +99,24 @@ class Solution: ```java class Solution { - private static final int[][] DIRS - = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}, {1, 1}, {1, -1}, {-1, 1}, {-1, -1}}; - private static final int N = 8; - public boolean checkMove(char[][] board, int rMove, int cMove, char color) { - for (int[] d : DIRS) { - int i = rMove, j = cMove; - int t = 0; - int a = d[0], b = d[1]; - while (0 <= i + a && i + a < N && 0 <= j + b && j + b < N) { - ++t; - i += a; - j += b; - if (board[i][j] == '.' || board[i][j] == color) { - break; + for (int a = -1; a <= 1; ++a) { + for (int b = -1; b <= 1; ++b) { + if (a == 0 && b == 0) { + continue; + } + int i = rMove, j = cMove; + int cnt = 0; + while (0 <= i + a && i + a < 8 && 0 <= j + b && j + b < 8) { + i += a; + j += b; + if (++cnt > 1 && board[i][j] == color) { + return true; + } + if (board[i][j] == color || board[i][j] == '.') { + break; + } } - } - if (board[i][j] == color && t > 1) { - return true; } } return false; @@ -123,21 +129,25 @@ class Solution { ```cpp class Solution { public: - vector> dirs = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}, {1, 1}, {1, -1}, {-1, 1}, {-1, -1}}; - int n = 8; - bool checkMove(vector>& board, int rMove, int cMove, char color) { - for (auto& d : dirs) { - int a = d[0], b = d[1]; - int i = rMove, j = cMove; - int t = 0; - while (0 <= i + a && i + a < n && 0 <= j + b && j + b < n) { - ++t; - i += a; - j += b; - if (board[i][j] == '.' || board[i][j] == color) break; + for (int a = -1; a <= 1; ++a) { + for (int b = -1; b <= 1; ++b) { + if (a == 0 && b == 0) { + continue; + } + int i = rMove, j = cMove; + int cnt = 0; + while (0 <= i + a && i + a < 8 && 0 <= j + b && j + b < 8) { + i += a; + j += b; + if (++cnt > 1 && board[i][j] == color) { + return true; + } + if (board[i][j] == color || board[i][j] == '.') { + break; + } + } } - if (board[i][j] == color && t > 1) return true; } return false; } @@ -148,28 +158,57 @@ public: ```go func checkMove(board [][]byte, rMove int, cMove int, color byte) bool { - dirs := [8][2]int{{1, 0}, {0, 1}, {-1, 0}, {0, -1}, {1, 1}, {1, -1}, {-1, 1}, {-1, -1}} - n := 8 - for _, d := range dirs { - a, b := d[0], d[1] - i, j := rMove, cMove - t := 0 - for 0 <= i+a && i+a < n && 0 <= j+b && j+b < n { - t++ - i += a - j += b - if board[i][j] == '.' || board[i][j] == color { - break + for a := -1; a <= 1; a++ { + for b := -1; b <= 1; b++ { + if a == 0 && b == 0 { + continue + } + i, j := rMove, cMove + cnt := 0 + for 0 <= i+a && i+a < 8 && 0 <= j+b && j+b < 8 { + i += a + j += b + cnt++ + if cnt > 1 && board[i][j] == color { + return true + } + if board[i][j] == color || board[i][j] == '.' { + break + } } - } - if board[i][j] == color && t > 1 { - return true } } return false } ``` +#### TypeScript + +```ts +function checkMove(board: string[][], rMove: number, cMove: number, color: string): boolean { + for (let a = -1; a <= 1; ++a) { + for (let b = -1; b <= 1; ++b) { + if (a === 0 && b === 0) { + continue; + } + let [i, j] = [rMove, cMove]; + let cnt = 0; + while (0 <= i + a && i + a < 8 && 0 <= j + b && j + b < 8) { + i += a; + j += b; + if (++cnt > 1 && board[i][j] === color) { + return true; + } + if (board[i][j] === color || board[i][j] === '.') { + break; + } + } + } + } + return false; +} +``` + diff --git a/solution/1900-1999/1958.Check if Move is Legal/Solution.cpp b/solution/1900-1999/1958.Check if Move is Legal/Solution.cpp index 412387039dbdd..675cc2fd3907b 100644 --- a/solution/1900-1999/1958.Check if Move is Legal/Solution.cpp +++ b/solution/1900-1999/1958.Check if Move is Legal/Solution.cpp @@ -1,20 +1,24 @@ class Solution { public: - vector> dirs = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}, {1, 1}, {1, -1}, {-1, 1}, {-1, -1}}; - int n = 8; - bool checkMove(vector>& board, int rMove, int cMove, char color) { - for (auto& d : dirs) { - int a = d[0], b = d[1]; - int i = rMove, j = cMove; - int t = 0; - while (0 <= i + a && i + a < n && 0 <= j + b && j + b < n) { - ++t; - i += a; - j += b; - if (board[i][j] == '.' || board[i][j] == color) break; + for (int a = -1; a <= 1; ++a) { + for (int b = -1; b <= 1; ++b) { + if (a == 0 && b == 0) { + continue; + } + int i = rMove, j = cMove; + int cnt = 0; + while (0 <= i + a && i + a < 8 && 0 <= j + b && j + b < 8) { + i += a; + j += b; + if (++cnt > 1 && board[i][j] == color) { + return true; + } + if (board[i][j] == color || board[i][j] == '.') { + break; + } + } } - if (board[i][j] == color && t > 1) return true; } return false; } diff --git a/solution/1900-1999/1958.Check if Move is Legal/Solution.go b/solution/1900-1999/1958.Check if Move is Legal/Solution.go index 33e3013cbfc25..a7c80dfb97251 100644 --- a/solution/1900-1999/1958.Check if Move is Legal/Solution.go +++ b/solution/1900-1999/1958.Check if Move is Legal/Solution.go @@ -1,21 +1,23 @@ func checkMove(board [][]byte, rMove int, cMove int, color byte) bool { - dirs := [8][2]int{{1, 0}, {0, 1}, {-1, 0}, {0, -1}, {1, 1}, {1, -1}, {-1, 1}, {-1, -1}} - n := 8 - for _, d := range dirs { - a, b := d[0], d[1] - i, j := rMove, cMove - t := 0 - for 0 <= i+a && i+a < n && 0 <= j+b && j+b < n { - t++ - i += a - j += b - if board[i][j] == '.' || board[i][j] == color { - break + for a := -1; a <= 1; a++ { + for b := -1; b <= 1; b++ { + if a == 0 && b == 0 { + continue + } + i, j := rMove, cMove + cnt := 0 + for 0 <= i+a && i+a < 8 && 0 <= j+b && j+b < 8 { + i += a + j += b + cnt++ + if cnt > 1 && board[i][j] == color { + return true + } + if board[i][j] == color || board[i][j] == '.' { + break + } } - } - if board[i][j] == color && t > 1 { - return true } } return false -} \ No newline at end of file +} diff --git a/solution/1900-1999/1958.Check if Move is Legal/Solution.java b/solution/1900-1999/1958.Check if Move is Legal/Solution.java index d6bc246803ca7..245b9bcd2aa5e 100644 --- a/solution/1900-1999/1958.Check if Move is Legal/Solution.java +++ b/solution/1900-1999/1958.Check if Move is Legal/Solution.java @@ -1,23 +1,22 @@ class Solution { - private static final int[][] DIRS - = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}, {1, 1}, {1, -1}, {-1, 1}, {-1, -1}}; - private static final int N = 8; - public boolean checkMove(char[][] board, int rMove, int cMove, char color) { - for (int[] d : DIRS) { - int i = rMove, j = cMove; - int t = 0; - int a = d[0], b = d[1]; - while (0 <= i + a && i + a < N && 0 <= j + b && j + b < N) { - ++t; - i += a; - j += b; - if (board[i][j] == '.' || board[i][j] == color) { - break; + for (int a = -1; a <= 1; ++a) { + for (int b = -1; b <= 1; ++b) { + if (a == 0 && b == 0) { + continue; + } + int i = rMove, j = cMove; + int cnt = 0; + while (0 <= i + a && i + a < 8 && 0 <= j + b && j + b < 8) { + i += a; + j += b; + if (++cnt > 1 && board[i][j] == color) { + return true; + } + if (board[i][j] == color || board[i][j] == '.') { + break; + } } - } - if (board[i][j] == color && t > 1) { - return true; } } return false; diff --git a/solution/1900-1999/1958.Check if Move is Legal/Solution.py b/solution/1900-1999/1958.Check if Move is Legal/Solution.py index f66b34c5ecc04..bf34ff262040a 100644 --- a/solution/1900-1999/1958.Check if Move is Legal/Solution.py +++ b/solution/1900-1999/1958.Check if Move is Legal/Solution.py @@ -2,16 +2,17 @@ class Solution: def checkMove( self, board: List[List[str]], rMove: int, cMove: int, color: str ) -> bool: - dirs = [(1, 0), (0, 1), (-1, 0), (0, -1), (1, 1), (1, -1), (-1, 1), (-1, -1)] - n = 8 - for a, b in dirs: - i, j = rMove, cMove - t = 0 - while 0 <= i + a < n and 0 <= j + b < n: - t += 1 - i, j = i + a, j + b - if board[i][j] in ['.', color]: - break - if board[i][j] == color and t > 1: - return True + for a in range(-1, 2): + for b in range(-1, 2): + if a == 0 and b == 0: + continue + i, j = rMove, cMove + cnt = 0 + while 0 <= i + a < 8 and 0 <= j + b < 8: + cnt += 1 + i, j = i + a, j + b + if cnt > 1 and board[i][j] == color: + return True + if board[i][j] in (color, "."): + break return False diff --git a/solution/1900-1999/1958.Check if Move is Legal/Solution.ts b/solution/1900-1999/1958.Check if Move is Legal/Solution.ts new file mode 100644 index 0000000000000..7234ade8d9cbc --- /dev/null +++ b/solution/1900-1999/1958.Check if Move is Legal/Solution.ts @@ -0,0 +1,22 @@ +function checkMove(board: string[][], rMove: number, cMove: number, color: string): boolean { + for (let a = -1; a <= 1; ++a) { + for (let b = -1; b <= 1; ++b) { + if (a === 0 && b === 0) { + continue; + } + let [i, j] = [rMove, cMove]; + let cnt = 0; + while (0 <= i + a && i + a < 8 && 0 <= j + b && j + b < 8) { + i += a; + j += b; + if (++cnt > 1 && board[i][j] === color) { + return true; + } + if (board[i][j] === color || board[i][j] === '.') { + break; + } + } + } + } + return false; +} diff --git a/solution/2500-2599/2582.Pass the Pillow/README_EN.md b/solution/2500-2599/2582.Pass the Pillow/README_EN.md index d43c7d1d5a8df..e8c4d48d2a36b 100644 --- a/solution/2500-2599/2582.Pass the Pillow/README_EN.md +++ b/solution/2500-2599/2582.Pass the Pillow/README_EN.md @@ -33,7 +33,7 @@ tags: Input: n = 4, time = 5 Output: 2 Explanation: People pass the pillow in the following way: 1 -> 2 -> 3 -> 4 -> 3 -> 2. -Afer five seconds, the pillow is given to the 2nd person. +After five seconds, the 2nd person is holding the pillow.

Example 2:

@@ -42,7 +42,7 @@ Afer five seconds, the pillow is given to the 2nd person. Input: n = 3, time = 2 Output: 3 Explanation: People pass the pillow in the following way: 1 -> 2 -> 3. -Afer two seconds, the pillow is given to the 3rd person. +After two seconds, the 3rd person is holding the pillow.

 

diff --git a/solution/3200-3299/3203.Find Minimum Diameter After Merging Two Trees/README.md b/solution/3200-3299/3203.Find Minimum Diameter After Merging Two Trees/README.md index 55ea8c8eb34f7..6d9a65a21b599 100644 --- a/solution/3200-3299/3203.Find Minimum Diameter After Merging Two Trees/README.md +++ b/solution/3200-3299/3203.Find Minimum Diameter After Merging Two Trees/README.md @@ -38,7 +38,7 @@ tags:

解释:

-

将第一棵树中的节点 0 与第二棵树中的任意节点连接,得到一棵直径为 3 得树。

+

将第一棵树中的节点 0 与第二棵树中的任意节点连接,得到一棵直径为 3 的树。

示例 2:

diff --git a/solution/3200-3299/3206.Alternating Groups I/README.md b/solution/3200-3299/3206.Alternating Groups I/README.md new file mode 100644 index 0000000000000..6f6a52fb79071 --- /dev/null +++ b/solution/3200-3299/3206.Alternating Groups I/README.md @@ -0,0 +1,191 @@ +--- +comments: true +difficulty: 简单 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3206.Alternating%20Groups%20I/README.md +--- + + + +# [3206. 交替组 I](https://leetcode.cn/problems/alternating-groups-i) + +[English Version](/solution/3200-3299/3206.Alternating%20Groups%20I/README_EN.md) + +## 题目描述 + + + +

给你一个整数数组 colors ,它表示一个由红色和蓝色瓷砖组成的环,第 i 块瓷砖的颜色为 colors[i] :

+ +
    +
  • colors[i] == 0 表示第 i 块瓷砖的颜色是 红色 。
  • +
  • colors[i] == 1 表示第 i 块瓷砖的颜色是 蓝色 。
  • +
+ +

环中连续 3 块瓷砖的颜色如果是 交替 颜色(也就是说中间瓷砖的颜色与它 左边 和 右边 的颜色都不同),那么它被称为一个 交替 组。

+ +

请你返回 交替 组的数目。

+ +

注意 ,由于 colors 表示一个  ,第一块 瓷砖和 最后一块 瓷砖是相邻的。

+ +

 

+ +

示例 1:

+ +
+

输入:colors = [1,1,1]

+ +

输出:0

+ +

解释:

+ +

+
+ +

示例 2:

+ +
+

输入:colors = [0,1,0,0,1]

+ +

输出:3

+ +

解释:

+ +

+ +

交替组包括:

+ +

+
+ +

 

+ +

提示:

+ +
    +
  • 3 <= colors.length <= 100
  • +
  • 0 <= colors[i] <= 1
  • +
+ + + +## 解法 + + + +### 方法一:一次遍历 + +我们令 $k = 3$,表示交替组的长度为 $3$。 + +为了方便处理,我们可以将环展开成一个长度为 $2n$ 的数组,然后从左到右遍历这个数组,用一个变量 $\textit{cnt}$ 记录当前交替组的长度,如果遇到了相同的颜色,就将 $\textit{cnt}$ 重置为 $1$,否则将 $\textit{cnt}$ 加一。如果 $\textit{cnt} \ge k$,并且当前位置 $i$ 大于等于 $n$,那么就找到了一个交替组,答案加一。 + +遍历结束后,返回答案即可。 + +时间复杂度 $O(n)$,其中 $n$ 为数组 $\textit{colors}$ 的长度。空间复杂度 $O(1)$。 + + + +#### Python3 + +```python +class Solution: + def numberOfAlternatingGroups(self, colors: List[int]) -> int: + k = 3 + n = len(colors) + ans = cnt = 0 + for i in range(n << 1): + if i and colors[i % n] == colors[(i - 1) % n]: + cnt = 1 + else: + cnt += 1 + ans += i >= n and cnt >= k + return ans +``` + +#### Java + +```java +class Solution { + public int numberOfAlternatingGroups(int[] colors) { + int k = 3; + int n = colors.length; + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i > 0 && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int numberOfAlternatingGroups(vector& colors) { + int k = 3; + int n = colors.size(); + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +}; +``` + +#### Go + +```go +func numberOfAlternatingGroups(colors []int) (ans int) { + k := 3 + n := len(colors) + cnt := 0 + for i := 0; i < n<<1; i++ { + if i > 0 && colors[i%n] == colors[(i-1)%n] { + cnt = 1 + } else { + cnt++ + } + if i >= n && cnt >= k { + ans++ + } + } + return +} +``` + +#### TypeScript + +```ts +function numberOfAlternatingGroups(colors: number[]): number { + const k = 3; + const n = colors.length; + let [ans, cnt] = [0, 0]; + for (let i = 0; i < n << 1; ++i) { + if (i && colors[i % n] === colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; +} +``` + + + + + + diff --git a/solution/3200-3299/3206.Alternating Groups I/README_EN.md b/solution/3200-3299/3206.Alternating Groups I/README_EN.md new file mode 100644 index 0000000000000..4dcf92fa88567 --- /dev/null +++ b/solution/3200-3299/3206.Alternating Groups I/README_EN.md @@ -0,0 +1,189 @@ +--- +comments: true +difficulty: Easy +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3206.Alternating%20Groups%20I/README_EN.md +--- + + + +# [3206. Alternating Groups I](https://leetcode.com/problems/alternating-groups-i) + +[中文文档](/solution/3200-3299/3206.Alternating%20Groups%20I/README.md) + +## Description + + + +

There is a circle of red and blue tiles. You are given an array of integers colors. The color of tile i is represented by colors[i]:

+ +
    +
  • colors[i] == 0 means that tile i is red.
  • +
  • colors[i] == 1 means that tile i is blue.
  • +
+ +

Every 3 contiguous tiles in the circle with alternating colors (the middle tile has a different color from its left and right tiles) is called an alternating group.

+ +

Return the number of alternating groups.

+ +

Note that since colors represents a circle, the first and the last tiles are considered to be next to each other.

+ +

 

+

Example 1:

+ +
+

Input: colors = [1,1,1]

+ +

Output: 0

+ +

Explanation:

+ +

+
+ +

Example 2:

+ +
+

Input: colors = [0,1,0,0,1]

+ +

Output: 3

+ +

Explanation:

+ +

+ +

Alternating groups:

+ +

+
+ +

 

+

Constraints:

+ +
    +
  • 3 <= colors.length <= 100
  • +
  • 0 <= colors[i] <= 1
  • +
+ + + +## Solutions + + + +### Solution 1: Single Pass + +We set $k = 3$, indicating that the length of the alternating group is $3$. + +For convenience, we can unfold the ring into an array of length $2n$ and then traverse this array from left to right. We use a variable $\textit{cnt}$ to record the current length of the alternating group. If we encounter the same color, we reset $\textit{cnt}$ to $1$; otherwise, we increment $\textit{cnt}$. If $\textit{cnt} \ge k$ and the current position $i$ is greater than or equal to $n$, then we have found an alternating group, and we increment the answer by one. + +After the traversal, we return the answer. + +The time complexity is $O(n)$, where $n$ is the length of the array $\textit{colors}$. The space complexity is $O(1)$. + + + +#### Python3 + +```python +class Solution: + def numberOfAlternatingGroups(self, colors: List[int]) -> int: + k = 3 + n = len(colors) + ans = cnt = 0 + for i in range(n << 1): + if i and colors[i % n] == colors[(i - 1) % n]: + cnt = 1 + else: + cnt += 1 + ans += i >= n and cnt >= k + return ans +``` + +#### Java + +```java +class Solution { + public int numberOfAlternatingGroups(int[] colors) { + int k = 3; + int n = colors.length; + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i > 0 && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int numberOfAlternatingGroups(vector& colors) { + int k = 3; + int n = colors.size(); + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +}; +``` + +#### Go + +```go +func numberOfAlternatingGroups(colors []int) (ans int) { + k := 3 + n := len(colors) + cnt := 0 + for i := 0; i < n<<1; i++ { + if i > 0 && colors[i%n] == colors[(i-1)%n] { + cnt = 1 + } else { + cnt++ + } + if i >= n && cnt >= k { + ans++ + } + } + return +} +``` + +#### TypeScript + +```ts +function numberOfAlternatingGroups(colors: number[]): number { + const k = 3; + const n = colors.length; + let [ans, cnt] = [0, 0]; + for (let i = 0; i < n << 1; ++i) { + if (i && colors[i % n] === colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; +} +``` + + + + + + diff --git a/solution/3200-3299/3206.Alternating Groups I/Solution.cpp b/solution/3200-3299/3206.Alternating Groups I/Solution.cpp new file mode 100644 index 0000000000000..8e158faf5e208 --- /dev/null +++ b/solution/3200-3299/3206.Alternating Groups I/Solution.cpp @@ -0,0 +1,17 @@ +class Solution { +public: + int numberOfAlternatingGroups(vector& colors) { + int k = 3; + int n = colors.size(); + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +}; \ No newline at end of file diff --git a/solution/3200-3299/3206.Alternating Groups I/Solution.go b/solution/3200-3299/3206.Alternating Groups I/Solution.go new file mode 100644 index 0000000000000..8ae63b5a8171c --- /dev/null +++ b/solution/3200-3299/3206.Alternating Groups I/Solution.go @@ -0,0 +1,16 @@ +func numberOfAlternatingGroups(colors []int) (ans int) { + k := 3 + n := len(colors) + cnt := 0 + for i := 0; i < n<<1; i++ { + if i > 0 && colors[i%n] == colors[(i-1)%n] { + cnt = 1 + } else { + cnt++ + } + if i >= n && cnt >= k { + ans++ + } + } + return +} \ No newline at end of file diff --git a/solution/3200-3299/3206.Alternating Groups I/Solution.java b/solution/3200-3299/3206.Alternating Groups I/Solution.java new file mode 100644 index 0000000000000..a99946098e611 --- /dev/null +++ b/solution/3200-3299/3206.Alternating Groups I/Solution.java @@ -0,0 +1,16 @@ +class Solution { + public int numberOfAlternatingGroups(int[] colors) { + int k = 3; + int n = colors.length; + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i > 0 && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +} \ No newline at end of file diff --git a/solution/3200-3299/3206.Alternating Groups I/Solution.py b/solution/3200-3299/3206.Alternating Groups I/Solution.py new file mode 100644 index 0000000000000..aa7529efd5ffd --- /dev/null +++ b/solution/3200-3299/3206.Alternating Groups I/Solution.py @@ -0,0 +1,12 @@ +class Solution: + def numberOfAlternatingGroups(self, colors: List[int]) -> int: + k = 3 + n = len(colors) + ans = cnt = 0 + for i in range(n << 1): + if i and colors[i % n] == colors[(i - 1) % n]: + cnt = 1 + else: + cnt += 1 + ans += i >= n and cnt >= k + return ans diff --git a/solution/3200-3299/3206.Alternating Groups I/Solution.ts b/solution/3200-3299/3206.Alternating Groups I/Solution.ts new file mode 100644 index 0000000000000..ac5b6f070347b --- /dev/null +++ b/solution/3200-3299/3206.Alternating Groups I/Solution.ts @@ -0,0 +1,14 @@ +function numberOfAlternatingGroups(colors: number[]): number { + const k = 3; + const n = colors.length; + let [ans, cnt] = [0, 0]; + for (let i = 0; i < n << 1; ++i) { + if (i && colors[i % n] === colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; +} diff --git a/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-47-491.png b/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-47-491.png new file mode 100644 index 0000000000000000000000000000000000000000..4e5fbc98afc201cfb4c63e0b7d5ec109a7e666e0 GIT binary patch literal 26438 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 IKel@HKY;*OM*si- literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-48-211.png b/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-48-211.png new file mode 100644 index 0000000000000000000000000000000000000000..40173fa9eba3b8db45f9e9a8ee906d8f2b0501b0 GIT binary patch literal 26969 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�i72* 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 S`2{|Ygr%yerBEqn1OGqV0A$ku literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-49-351.png b/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-49-351.png new file mode 100644 index 0000000000000000000000000000000000000000..224d433df67d1eddcc520981797034c14c2b3571 GIT binary patch literal 27241 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 MEUzY4`Q9|}f0F}rn*aa+ literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3207.Maximum Points After Enemy Battles/README.md b/solution/3200-3299/3207.Maximum Points After Enemy Battles/README.md new file mode 100644 index 0000000000000..8f16cdcec5d41 --- /dev/null +++ b/solution/3200-3299/3207.Maximum Points After Enemy Battles/README.md @@ -0,0 +1,122 @@ +--- +comments: true +difficulty: 中等 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3207.Maximum%20Points%20After%20Enemy%20Battles/README.md +--- + + + +# [3207. 与敌人战斗后的最大分数](https://leetcode.cn/problems/maximum-points-after-enemy-battles) + +[English Version](/solution/3200-3299/3207.Maximum%20Points%20After%20Enemy%20Battles/README_EN.md) + +## 题目描述 + + + +

给你一个下标从 0 开始的整数数组 enemyEnergies ,它表示一个下标从 0 开始的敌人能量数组。

+ +

同时给你一个整数 currentEnergy ,它表示你一开始拥有的能量值总量。

+ +

你一开始的分数为 0 ,且一开始所有的敌人都未标记。

+ +

你可以通过以下操作 之一 任意次(也可以 0 次)来得分:

+ +
    +
  • 选择一个 未标记 且满足 currentEnergy >= enemyEnergies[i] 的敌人 i 。在这个操作中: + +
      +
    • 你会获得 1 分。
    • +
    • 你的能量值减少 enemyEnergies[i] ,也就是说 currentEnergy = currentEnergy - enemyEnergies[i] 。
    • +
    +
  • +
  • 如果你目前 至少 有 1 分,你可以选择一个 未标记 的敌人 i 。在这个操作中: +
      +
    • 你的能量值增加 enemyEnergies[i] ,也就是说 currentEnergy = currentEnergy + enemyEnergies[i] 。
    • +
    • 敌人 i 被标记 。
    • +
    +
  • + +
+ +

请你返回通过以上操作,最多 可以获得多少分。

+ +

 

+ +

示例 1:

+ +

输入:enemyEnergies = [3,2,2], currentEnergy = 2

+ +

输出:3

+ +

解释:

+ +

通过以下操作可以得到最大得分 3 分:

+ +
    +
  • 对敌人 1 使用第一种操作:points 增加 1 ,currentEnergy 减少 2 。所以 points = 1 且 currentEnergy = 0 。
  • +
  • 对敌人 0 使用第二种操作:currentEnergy 增加 3 ,敌人 0 被标记。所以 points = 1 ,currentEnergy = 3 ,被标记的敌人包括 [0] 。
  • +
  • 对敌人 2 使用第一种操作:points 增加 1 ,currentEnergy 减少 2 。所以 points = 2 且 currentEnergy = 1 ,被标记的敌人包括[0] 。
  • +
  • 对敌人 2 使用第二种操作:currentEnergy 增加 2 ,敌人 2 被标记。所以 points = 2 ,currentEnergy = 3 且被标记的敌人包括 [0, 2] 。
  • +
  • 对敌人 1 使用第一种操作:points 增加 1 ,currentEnergy 减少 2 。所以 points = 3 ,currentEnergy = 1 ,被标记的敌人包括 [0, 2] 。
  • +
+ +

示例 2:

+ +

输入:enemyEnergies = [2], currentEnergy = 10

+ +

输出:5

+ +

解释:

+ +

通过对敌人 0 进行第一种操作 5 次,得到最大得分。

+ +

 

+ +

提示:

+ +
    +
  • 1 <= enemyEnergies.length <= 105
  • +
  • 1 <= enemyEnergies[i] <= 109
  • +
  • 0 <= currentEnergy <= 109
  • +
+ + + +## 解法 + + + +### 方法一 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3207.Maximum Points After Enemy Battles/README_EN.md b/solution/3200-3299/3207.Maximum Points After Enemy Battles/README_EN.md new file mode 100644 index 0000000000000..3b8790f72f80c --- /dev/null +++ b/solution/3200-3299/3207.Maximum Points After Enemy Battles/README_EN.md @@ -0,0 +1,124 @@ +--- +comments: true +difficulty: Medium +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3207.Maximum%20Points%20After%20Enemy%20Battles/README_EN.md +--- + + + +# [3207. Maximum Points After Enemy Battles](https://leetcode.com/problems/maximum-points-after-enemy-battles) + +[中文文档](/solution/3200-3299/3207.Maximum%20Points%20After%20Enemy%20Battles/README.md) + +## Description + + + +

You are given an integer array enemyEnergies denoting the energy values of various enemies.

+ +

You are also given an integer currentEnergy denoting the amount of energy you have initially.

+ +

You start with 0 points, and all the enemies are unmarked initially.

+ +

You can perform either of the following operations zero or multiple times to gain points:

+ +
    +
  • Choose an unmarked enemy, i, such that currentEnergy >= enemyEnergies[i]. By choosing this option: + +
      +
    • You gain 1 point.
    • +
    • Your energy is reduced by the enemy's energy, i.e. currentEnergy = currentEnergy - enemyEnergies[i].
    • +
    +
  • +
  • If you have at least 1 point, you can choose an unmarked enemy, i. By choosing this option: +
      +
    • Your energy increases by the enemy's energy, i.e. currentEnergy = currentEnergy + enemyEnergies[i].
    • +
    • The enemy i is marked.
    • +
    +
  • + +
+ +

Return an integer denoting the maximum points you can get in the end by optimally performing operations.

+ +

 

+

Example 1:

+ +
+

Input: enemyEnergies = [3,2,2], currentEnergy = 2

+ +

Output: 3

+ +

Explanation:

+ +

The following operations can be performed to get 3 points, which is the maximum:

+ +
    +
  • First operation on enemy 1: points increases by 1, and currentEnergy decreases by 2. So, points = 1, and currentEnergy = 0.
  • +
  • Second operation on enemy 0: currentEnergy increases by 3, and enemy 0 is marked. So, points = 1, currentEnergy = 3, and marked enemies = [0].
  • +
  • First operation on enemy 2: points increases by 1, and currentEnergy decreases by 2. So, points = 2, currentEnergy = 1, and marked enemies = [0].
  • +
  • Second operation on enemy 2: currentEnergy increases by 2, and enemy 2 is marked. So, points = 2, currentEnergy = 3, and marked enemies = [0, 2].
  • +
  • First operation on enemy 1: points increases by 1, and currentEnergy decreases by 2. So, points = 3, currentEnergy = 1, and marked enemies = [0, 2].
  • +
+
+ +

Example 2:

+ +
+

Input: enemyEnergies = [2], currentEnergy = 10

+ +

Output: 5

+ +

Explanation:

+ +

Performing the first operation 5 times on enemy 0 results in the maximum number of points.

+
+ +

 

+

Constraints:

+ +
    +
  • 1 <= enemyEnergies.length <= 105
  • +
  • 1 <= enemyEnergies[i] <= 109
  • +
  • 0 <= currentEnergy <= 109
  • +
+ + + +## Solutions + + + +### Solution 1 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3208.Alternating Groups II/README.md b/solution/3200-3299/3208.Alternating Groups II/README.md new file mode 100644 index 0000000000000..fbed6c2d77342 --- /dev/null +++ b/solution/3200-3299/3208.Alternating Groups II/README.md @@ -0,0 +1,199 @@ +--- +comments: true +difficulty: 中等 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3208.Alternating%20Groups%20II/README.md +--- + + + +# [3208. 交替组 II](https://leetcode.cn/problems/alternating-groups-ii) + +[English Version](/solution/3200-3299/3208.Alternating%20Groups%20II/README_EN.md) + +## 题目描述 + + + +

给你一个整数数组 colors 和一个整数 k ,colors表示一个由红色和蓝色瓷砖组成的环,第 i 块瓷砖的颜色为 colors[i] :

+ +
    +
  • colors[i] == 0 表示第 i 块瓷砖的颜色是 红色 。
  • +
  • colors[i] == 1 表示第 i 块瓷砖的颜色是 蓝色 。
  • +
+ +

环中连续 k 块瓷砖的颜色如果是 交替 颜色(也就是说除了第一块和最后一块瓷砖以外,中间瓷砖的颜色与它 左边 和 右边 的颜色都不同),那么它被称为一个 交替 组。

+ +

请你返回 交替 组的数目。

+ +

注意 ,由于 colors 表示一个  ,第一块 瓷砖和 最后一块 瓷砖是相邻的。

+ +

 

+ +

示例 1:

+ +
+

输入:colors = [0,1,0,1,0], k = 3

+ +

输出:3

+ +

解释:

+ +

+ +

交替组包括:

+ +

+
+ +

示例 2:

+ +
+

输入:colors = [0,1,0,0,1,0,1], k = 6

+ +

输出:2

+ +

解释:

+ +

+ +

交替组包括:

+ +

+ +

示例 3:

+ +

输入:colors = [1,1,0,1], k = 4

+ +

输出:0

+ +

解释:

+ +

+
+ +

 

+ +

提示:

+ +
    +
  • 3 <= colors.length <= 105
  • +
  • 0 <= colors[i] <= 1
  • +
  • 3 <= k <= colors.length
  • +
+ + + +## 解法 + + + +### 方法一:一次遍历 + +我们可以将环展开成一个长度为 $2n$ 的数组,然后从左到右遍历这个数组,用一个变量 $\textit{cnt}$ 记录当前交替组的长度,如果遇到了相同的颜色,就将 $\textit{cnt}$ 重置为 $1$,否则将 $\textit{cnt}$ 加一。如果 $\textit{cnt} \ge k$,并且当前位置 $i$ 大于等于 $n$,那么就找到了一个交替组,答案加一。 + +遍历结束后,返回答案即可。 + +时间复杂度 $O(n)$,其中 $n$ 为数组 $\textit{colors}$ 的长度。空间复杂度 $O(1)$。 + + + +#### Python3 + +```python +class Solution: + def numberOfAlternatingGroups(self, colors: List[int], k: int) -> int: + n = len(colors) + ans = cnt = 0 + for i in range(n << 1): + if i and colors[i % n] == colors[(i - 1) % n]: + cnt = 1 + else: + cnt += 1 + ans += i >= n and cnt >= k + return ans +``` + +#### Java + +```java +class Solution { + public int numberOfAlternatingGroups(int[] colors, int k) { + int n = colors.length; + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i > 0 && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int numberOfAlternatingGroups(vector& colors, int k) { + int n = colors.size(); + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +}; +``` + +#### Go + +```go +func numberOfAlternatingGroups(colors []int, k int) (ans int) { + n := len(colors) + cnt := 0 + for i := 0; i < n<<1; i++ { + if i > 0 && colors[i%n] == colors[(i-1)%n] { + cnt = 1 + } else { + cnt++ + } + if i >= n && cnt >= k { + ans++ + } + } + return +} +``` + +#### TypeScript + +```ts +function numberOfAlternatingGroups(colors: number[], k: number): number { + const n = colors.length; + let [ans, cnt] = [0, 0]; + for (let i = 0; i < n << 1; ++i) { + if (i && colors[i % n] === colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; +} +``` + + + + + + diff --git a/solution/3200-3299/3208.Alternating Groups II/README_EN.md b/solution/3200-3299/3208.Alternating Groups II/README_EN.md new file mode 100644 index 0000000000000..2c2cc7e8acc4e --- /dev/null +++ b/solution/3200-3299/3208.Alternating Groups II/README_EN.md @@ -0,0 +1,199 @@ +--- +comments: true +difficulty: Medium +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3208.Alternating%20Groups%20II/README_EN.md +--- + + + +# [3208. Alternating Groups II](https://leetcode.com/problems/alternating-groups-ii) + +[中文文档](/solution/3200-3299/3208.Alternating%20Groups%20II/README.md) + +## Description + + + +

There is a circle of red and blue tiles. You are given an array of integers colors and an integer k. The color of tile i is represented by colors[i]:

+ +
    +
  • colors[i] == 0 means that tile i is red.
  • +
  • colors[i] == 1 means that tile i is blue.
  • +
+ +

An alternating group is every k contiguous tiles in the circle with alternating colors (each tile in the group except the first and last one has a different color from its left and right tiles).

+ +

Return the number of alternating groups.

+ +

Note that since colors represents a circle, the first and the last tiles are considered to be next to each other.

+ +

 

+

Example 1:

+ +
+

Input: colors = [0,1,0,1,0], k = 3

+ +

Output: 3

+ +

Explanation:

+ +

+ +

Alternating groups:

+ +

+
+ +

Example 2:

+ +
+

Input: colors = [0,1,0,0,1,0,1], k = 6

+ +

Output: 2

+ +

Explanation:

+ +

+ +

Alternating groups:

+ +

+
+ +

Example 3:

+ +
+

Input: colors = [1,1,0,1], k = 4

+ +

Output: 0

+ +

Explanation:

+ +

+
+ +

 

+

Constraints:

+ +
    +
  • 3 <= colors.length <= 105
  • +
  • 0 <= colors[i] <= 1
  • +
  • 3 <= k <= colors.length
  • +
+ + + +## Solutions + + + +### Solution 1: Single Pass + +We can unfold the ring into an array of length $2n$ and then traverse this array from left to right. We use a variable $\textit{cnt}$ to record the current length of the alternating group. If we encounter the same color, we reset $\textit{cnt}$ to $1$; otherwise, we increment $\textit{cnt}$. If $\textit{cnt} \ge k$ and the current position $i$ is greater than or equal to $n$, then we have found an alternating group, and we increment the answer by one. + +After the traversal, we return the answer. + +The time complexity is $O(n)$, where $n$ is the length of the array $\textit{colors}$. The space complexity is $O(1)$. + + + +#### Python3 + +```python +class Solution: + def numberOfAlternatingGroups(self, colors: List[int], k: int) -> int: + n = len(colors) + ans = cnt = 0 + for i in range(n << 1): + if i and colors[i % n] == colors[(i - 1) % n]: + cnt = 1 + else: + cnt += 1 + ans += i >= n and cnt >= k + return ans +``` + +#### Java + +```java +class Solution { + public int numberOfAlternatingGroups(int[] colors, int k) { + int n = colors.length; + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i > 0 && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +} +``` + +#### C++ + +```cpp +class Solution { +public: + int numberOfAlternatingGroups(vector& colors, int k) { + int n = colors.size(); + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +}; +``` + +#### Go + +```go +func numberOfAlternatingGroups(colors []int, k int) (ans int) { + n := len(colors) + cnt := 0 + for i := 0; i < n<<1; i++ { + if i > 0 && colors[i%n] == colors[(i-1)%n] { + cnt = 1 + } else { + cnt++ + } + if i >= n && cnt >= k { + ans++ + } + } + return +} +``` + +#### TypeScript + +```ts +function numberOfAlternatingGroups(colors: number[], k: number): number { + const n = colors.length; + let [ans, cnt] = [0, 0]; + for (let i = 0; i < n << 1; ++i) { + if (i && colors[i % n] === colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; +} +``` + + + + + + diff --git a/solution/3200-3299/3208.Alternating Groups II/Solution.cpp b/solution/3200-3299/3208.Alternating Groups II/Solution.cpp new file mode 100644 index 0000000000000..2e6b8a4914f24 --- /dev/null +++ b/solution/3200-3299/3208.Alternating Groups II/Solution.cpp @@ -0,0 +1,16 @@ +class Solution { +public: + int numberOfAlternatingGroups(vector& colors, int k) { + int n = colors.size(); + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +}; \ No newline at end of file diff --git a/solution/3200-3299/3208.Alternating Groups II/Solution.go b/solution/3200-3299/3208.Alternating Groups II/Solution.go new file mode 100644 index 0000000000000..783597d5a7e1e --- /dev/null +++ b/solution/3200-3299/3208.Alternating Groups II/Solution.go @@ -0,0 +1,15 @@ +func numberOfAlternatingGroups(colors []int, k int) (ans int) { + n := len(colors) + cnt := 0 + for i := 0; i < n<<1; i++ { + if i > 0 && colors[i%n] == colors[(i-1)%n] { + cnt = 1 + } else { + cnt++ + } + if i >= n && cnt >= k { + ans++ + } + } + return +} \ No newline at end of file diff --git a/solution/3200-3299/3208.Alternating Groups II/Solution.java b/solution/3200-3299/3208.Alternating Groups II/Solution.java new file mode 100644 index 0000000000000..0b4e77b740ca2 --- /dev/null +++ b/solution/3200-3299/3208.Alternating Groups II/Solution.java @@ -0,0 +1,15 @@ +class Solution { + public int numberOfAlternatingGroups(int[] colors, int k) { + int n = colors.length; + int ans = 0, cnt = 0; + for (int i = 0; i < n << 1; ++i) { + if (i > 0 && colors[i % n] == colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; + } +} \ No newline at end of file diff --git a/solution/3200-3299/3208.Alternating Groups II/Solution.py b/solution/3200-3299/3208.Alternating Groups II/Solution.py new file mode 100644 index 0000000000000..ebf7df97a288c --- /dev/null +++ b/solution/3200-3299/3208.Alternating Groups II/Solution.py @@ -0,0 +1,11 @@ +class Solution: + def numberOfAlternatingGroups(self, colors: List[int], k: int) -> int: + n = len(colors) + ans = cnt = 0 + for i in range(n << 1): + if i and colors[i % n] == colors[(i - 1) % n]: + cnt = 1 + else: + cnt += 1 + ans += i >= n and cnt >= k + return ans diff --git a/solution/3200-3299/3208.Alternating Groups II/Solution.ts b/solution/3200-3299/3208.Alternating Groups II/Solution.ts new file mode 100644 index 0000000000000..59460271f73a5 --- /dev/null +++ b/solution/3200-3299/3208.Alternating Groups II/Solution.ts @@ -0,0 +1,13 @@ +function numberOfAlternatingGroups(colors: number[], k: number): number { + const n = colors.length; + let [ans, cnt] = [0, 0]; + for (let i = 0; i < n << 1; ++i) { + if (i && colors[i % n] === colors[(i - 1) % n]) { + cnt = 1; + } else { + ++cnt; + } + ans += i >= n && cnt >= k ? 1 : 0; + } + return ans; +} diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-182448.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-182448.png new file mode 100644 index 0000000000000000000000000000000000000000..807d1a0aa77d51d4bf7d608f405659eb5b0f34bc GIT binary patch literal 13504 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 literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-182844.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-182844.png new file mode 100644 index 0000000000000000000000000000000000000000..842d336892c46342cb1621e31ddb013366119f78 GIT binary patch literal 15195 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 literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183519.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183519.png new file mode 100644 index 0000000000000000000000000000000000000000..f87fb906d88f0f2755bd63e22bd16500e1d0aa19 GIT binary patch literal 12721 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 APyhe` literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183907.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183907.png new file mode 100644 index 0000000000000000000000000000000000000000..c4fde88212bd933992d29aa45e2d511772eb7678 GIT binary patch literal 16012 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 Wk(!eY7xT~e;?m*@V!yu`1^*AHkYxD) literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184128.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184128.png new file mode 100644 index 0000000000000000000000000000000000000000..e53fb90668d925672e53097cd7a30965ec202d21 GIT binary patch literal 15118 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 literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184240.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184240.png new file mode 100644 index 0000000000000000000000000000000000000000..d516080a18b485723e46a2d69fca6d8f72868eaa GIT binary patch literal 15501 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 PelRRAtqiD=G!FhBY()cJ literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184516.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184516.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c963823755adeafaa4ae52da465889aea943fb GIT binary patch literal 13826 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 S%)7t;(vp=_lBgFm4*4HMua^S= literal 0 HcmV?d00001 diff --git a/solution/3200-3299/3209.Number of Subarrays With AND Value of K/README.md b/solution/3200-3299/3209.Number of Subarrays With AND Value of K/README.md new file mode 100644 index 0000000000000..3dd27ec2930c4 --- /dev/null +++ b/solution/3200-3299/3209.Number of Subarrays With AND Value of K/README.md @@ -0,0 +1,104 @@ +--- +comments: true +difficulty: 困难 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3209.Number%20of%20Subarrays%20With%20AND%20Value%20of%20K/README.md +--- + + + +# [3209. 子数组按位与值为 K 的数目](https://leetcode.cn/problems/number-of-subarrays-with-and-value-of-k) + +[English Version](/solution/3200-3299/3209.Number%20of%20Subarrays%20With%20AND%20Value%20of%20K/README_EN.md) + +## 题目描述 + + + +

给你一个整数数组 nums 和一个整数 k ,请你返回 nums 中有多少个子数组满足:子数组中所有元素按位 AND 的结果为 k 。

+ +

 

+ +

示例 1:

+ +
+

输入:nums = [1,1,1], k = 1

+ +

输出:6

+ +

解释:

+ +

所有子数组都只含有元素 1 。

+
+ +

示例 2:

+ +
+

输入:nums = [1,1,2], k = 1

+ +

输出:3

+ +

解释:

+ +

按位 AND 值为 1 的子数组包括:[1,1,2], [1,1,2], [1,1,2] 。

+
+ +

示例 3:

+ +
+

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

+ +

输出:2

+ +

解释:

+ +

按位 AND 值为 2 的子数组包括:[1,2,3], [1,2,3] 。

+
+ +

 

+ +

提示:

+ +
    +
  • 1 <= nums.length <= 105
  • +
  • 0 <= nums[i], k <= 109
  • +
+ + + +## 解法 + + + +### 方法一 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3209.Number of Subarrays With AND Value of K/README_EN.md b/solution/3200-3299/3209.Number of Subarrays With AND Value of K/README_EN.md new file mode 100644 index 0000000000000..75f5c84acce05 --- /dev/null +++ b/solution/3200-3299/3209.Number of Subarrays With AND Value of K/README_EN.md @@ -0,0 +1,102 @@ +--- +comments: true +difficulty: Hard +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3209.Number%20of%20Subarrays%20With%20AND%20Value%20of%20K/README_EN.md +--- + + + +# [3209. Number of Subarrays With AND Value of K](https://leetcode.com/problems/number-of-subarrays-with-and-value-of-k) + +[中文文档](/solution/3200-3299/3209.Number%20of%20Subarrays%20With%20AND%20Value%20of%20K/README.md) + +## Description + + + +

Given an array of integers nums and an integer k, return the number of subarrays of nums where the bitwise AND of the elements of the subarray equals k.

+ +

 

+

Example 1:

+ +
+

Input: nums = [1,1,1], k = 1

+ +

Output: 6

+ +

Explanation:

+ +

All subarrays contain only 1's.

+
+ +

Example 2:

+ +
+

Input: nums = [1,1,2], k = 1

+ +

Output: 3

+ +

Explanation:

+ +

Subarrays having an AND value of 1 are: [1,1,2], [1,1,2], [1,1,2].

+
+ +

Example 3:

+ +
+

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

+ +

Output: 2

+ +

Explanation:

+ +

Subarrays having an AND value of 2 are: [1,2,3], [1,2,3].

+
+ +

 

+

Constraints:

+ +
    +
  • 1 <= nums.length <= 105
  • +
  • 0 <= nums[i], k <= 109
  • +
+ + + +## Solutions + + + +### Solution 1 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3210.Find the Encrypted String/README.md b/solution/3200-3299/3210.Find the Encrypted String/README.md new file mode 100644 index 0000000000000..494204c8da8dc --- /dev/null +++ b/solution/3200-3299/3210.Find the Encrypted String/README.md @@ -0,0 +1,104 @@ +--- +comments: true +difficulty: 简单 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3210.Find%20the%20Encrypted%20String/README.md +--- + + + +# [3210. 找出加密后的字符串](https://leetcode.cn/problems/find-the-encrypted-string) + +[English Version](/solution/3200-3299/3210.Find%20the%20Encrypted%20String/README_EN.md) + +## 题目描述 + + + +

给你一个字符串 s 和一个整数 k。请你使用以下算法加密字符串:

+ +
    +
  • 对于字符串 s 中的每个字符 c,用字符串中 c 后面的第 k 个字符替换 c(以循环方式)。
  • +
+ +

返回加密后的字符串。

+ +

 

+ +

示例 1:

+ +
+

输入: s = "dart", k = 3

+ +

输出: "tdar"

+ +

解释:

+ +
    +
  • 对于 i = 0'd' 后面的第 3 个字符是 't'
  • +
  • 对于 i = 1'a' 后面的第 3 个字符是 'd'
  • +
  • 对于 i = 2'r' 后面的第 3 个字符是 'a'
  • +
  • 对于 i = 3't' 后面的第 3 个字符是 'r'
  • +
+
+ +

示例 2:

+ +
+

输入: s = "aaa", k = 1

+ +

输出: "aaa"

+ +

解释:

+ +

由于所有字符都相同,加密后的字符串也将相同。

+
+ +

 

+ +

提示:

+ +
    +
  • 1 <= s.length <= 100
  • +
  • 1 <= k <= 104
  • +
  • s 仅由小写英文字母组成。
  • +
+ + + +## 解法 + + + +### 方法一 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3210.Find the Encrypted String/README_EN.md b/solution/3200-3299/3210.Find the Encrypted String/README_EN.md new file mode 100644 index 0000000000000..75fddbb24f0d7 --- /dev/null +++ b/solution/3200-3299/3210.Find the Encrypted String/README_EN.md @@ -0,0 +1,102 @@ +--- +comments: true +difficulty: Easy +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3210.Find%20the%20Encrypted%20String/README_EN.md +--- + + + +# [3210. Find the Encrypted String](https://leetcode.com/problems/find-the-encrypted-string) + +[中文文档](/solution/3200-3299/3210.Find%20the%20Encrypted%20String/README.md) + +## Description + + + +

You are given a string s and an integer k. Encrypt the string using the following algorithm:

+ +
    +
  • For each character c in s, replace c with the kth character after c in the string (in a cyclic manner).
  • +
+ +

Return the encrypted string.

+ +

 

+

Example 1:

+ +
+

Input: s = "dart", k = 3

+ +

Output: "tdar"

+ +

Explanation:

+ +
    +
  • For i = 0, the 3rd character after 'd' is 't'.
  • +
  • For i = 1, the 3rd character after 'a' is 'd'.
  • +
  • For i = 2, the 3rd character after 'r' is 'a'.
  • +
  • For i = 3, the 3rd character after 't' is 'r'.
  • +
+
+ +

Example 2:

+ +
+

Input: s = "aaa", k = 1

+ +

Output: "aaa"

+ +

Explanation:

+ +

As all the characters are the same, the encrypted string will also be the same.

+
+ +

 

+

Constraints:

+ +
    +
  • 1 <= s.length <= 100
  • +
  • 1 <= k <= 104
  • +
  • s consists only of lowercase English letters.
  • +
+ + + +## Solutions + + + +### Solution 1 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3211.Generate Binary Strings Without Adjacent Zeros/README.md b/solution/3200-3299/3211.Generate Binary Strings Without Adjacent Zeros/README.md new file mode 100644 index 0000000000000..093bc092da1e0 --- /dev/null +++ b/solution/3200-3299/3211.Generate Binary Strings Without Adjacent Zeros/README.md @@ -0,0 +1,95 @@ +--- +comments: true +difficulty: 中等 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3211.Generate%20Binary%20Strings%20Without%20Adjacent%20Zeros/README.md +--- + + + +# [3211. 生成不含相邻零的二进制字符串](https://leetcode.cn/problems/generate-binary-strings-without-adjacent-zeros) + +[English Version](/solution/3200-3299/3211.Generate%20Binary%20Strings%20Without%20Adjacent%20Zeros/README_EN.md) + +## 题目描述 + + + +

给你一个正整数 n

+ +

如果一个二进制字符串 x 的所有长度为 2 的子字符串中包含 至少 一个 "1",则称 x 是一个 有效 字符串。

+ +

返回所有长度为 n 有效 字符串,可以以任意顺序排列。

+ +

 

+ +

示例 1:

+ +
+

输入: n = 3

+ +

输出: ["010","011","101","110","111"]

+ +

解释:

+ +

长度为 3 的有效字符串有:"010""011""101""110""111"

+
+ +

示例 2:

+ +
+

输入: n = 1

+ +

输出: ["0","1"]

+ +

解释:

+ +

长度为 1 的有效字符串有:"0""1"

+
+ +

 

+ +

提示:

+ +
    +
  • 1 <= n <= 18
  • +
+ + + +## 解法 + + + +### 方法一 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3211.Generate Binary Strings Without Adjacent Zeros/README_EN.md b/solution/3200-3299/3211.Generate Binary Strings Without Adjacent Zeros/README_EN.md new file mode 100644 index 0000000000000..bd8bed5841647 --- /dev/null +++ b/solution/3200-3299/3211.Generate Binary Strings Without Adjacent Zeros/README_EN.md @@ -0,0 +1,93 @@ +--- +comments: true +difficulty: Medium +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3211.Generate%20Binary%20Strings%20Without%20Adjacent%20Zeros/README_EN.md +--- + + + +# [3211. Generate Binary Strings Without Adjacent Zeros](https://leetcode.com/problems/generate-binary-strings-without-adjacent-zeros) + +[中文文档](/solution/3200-3299/3211.Generate%20Binary%20Strings%20Without%20Adjacent%20Zeros/README.md) + +## Description + + + +

You are given a positive integer n.

+ +

A binary string x is valid if all substrings of x of length 2 contain at least one "1".

+ +

Return all valid strings with length n, in any order.

+ +

 

+

Example 1:

+ +
+

Input: n = 3

+ +

Output: ["010","011","101","110","111"]

+ +

Explanation:

+ +

The valid strings of length 3 are: "010", "011", "101", "110", and "111".

+
+ +

Example 2:

+ +
+

Input: n = 1

+ +

Output: ["0","1"]

+ +

Explanation:

+ +

The valid strings of length 1 are: "0" and "1".

+
+ +

 

+

Constraints:

+ +
    +
  • 1 <= n <= 18
  • +
+ + + +## Solutions + + + +### Solution 1 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/README.md b/solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/README.md new file mode 100644 index 0000000000000..bd2a0ad131dc8 --- /dev/null +++ b/solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/README.md @@ -0,0 +1,110 @@ +--- +comments: true +difficulty: 中等 +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3212.Count%20Submatrices%20With%20Equal%20Frequency%20of%20X%20and%20Y/README.md +--- + + + +# [3212. 统计 X 和 Y 频数相等的子矩阵数量](https://leetcode.cn/problems/count-submatrices-with-equal-frequency-of-x-and-y) + +[English Version](/solution/3200-3299/3212.Count%20Submatrices%20With%20Equal%20Frequency%20of%20X%20and%20Y/README_EN.md) + +## 题目描述 + + + +

给你一个二维字符矩阵 grid,其中 grid[i][j] 可能是 'X''Y''.',返回满足以下条件的子矩阵数量:

+ +
    +
  • 包含 grid[0][0]
  • +
  • 'X''Y' 的频数相等。
  • +
  • 至少包含一个 'X'
  • +
+ +

 

+ +

示例 1:

+ +
+

输入: grid = [["X","Y","."],["Y",".","."]]

+ +

输出: 3

+ +

解释:

+ +

+
+ +

示例 2:

+ +
+

输入: grid = [["X","X"],["X","Y"]]

+ +

输出: 0

+ +

解释:

+ +

不存在满足 'X''Y' 频数相等的子矩阵。

+
+ +

示例 3:

+ +
+

输入: grid = [[".","."],[".","."]]

+ +

输出: 0

+ +

解释:

+ +

不存在满足至少包含一个 'X' 的子矩阵。

+
+ +

 

+ +

提示:

+ +
    +
  • 1 <= grid.length, grid[i].length <= 1000
  • +
  • grid[i][j] 可能是 'X''Y''.'.
  • +
+ + + +## 解法 + + + +### 方法一 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/README_EN.md b/solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/README_EN.md new file mode 100644 index 0000000000000..65c510524f1c9 --- /dev/null +++ b/solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/README_EN.md @@ -0,0 +1,108 @@ +--- +comments: true +difficulty: Medium +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3212.Count%20Submatrices%20With%20Equal%20Frequency%20of%20X%20and%20Y/README_EN.md +--- + + + +# [3212. Count Submatrices With Equal Frequency of X and Y](https://leetcode.com/problems/count-submatrices-with-equal-frequency-of-x-and-y) + +[中文文档](/solution/3200-3299/3212.Count%20Submatrices%20With%20Equal%20Frequency%20of%20X%20and%20Y/README.md) + +## Description + + + +

Given a 2D character matrix grid, where grid[i][j] is either 'X', 'Y', or '.', return the number of submatrices that contains:

+ +
    +
  • grid[0][0]
  • +
  • an equal frequency of 'X' and 'Y'.
  • +
  • at least one 'X'.
  • +
+ +

 

+

Example 1:

+ +
+

Input: grid = [["X","Y","."],["Y",".","."]]

+ +

Output: 3

+ +

Explanation:

+ +

+
+ +

Example 2:

+ +
+

Input: grid = [["X","X"],["X","Y"]]

+ +

Output: 0

+ +

Explanation:

+ +

No submatrix has an equal frequency of 'X' and 'Y'.

+
+ +

Example 3:

+ +
+

Input: grid = [[".","."],[".","."]]

+ +

Output: 0

+ +

Explanation:

+ +

No submatrix has at least one 'X'.

+
+ +

 

+

Constraints:

+ +
    +
  • 1 <= grid.length, grid[i].length <= 1000
  • +
  • grid[i][j] is either 'X', 'Y', or '.'.
  • +
+ + + +## Solutions + + + +### Solution 1 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/images/examplems.png b/solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/images/examplems.png new file mode 100644 index 0000000000000000000000000000000000000000..e453505dbca54d7a7da71e0ff6bb70efda2c0a4f GIT binary patch literal 24985 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 + +# [3213. 最小代价构造字符串](https://leetcode.cn/problems/construct-string-with-minimum-cost) + +[English Version](/solution/3200-3299/3213.Construct%20String%20with%20Minimum%20Cost/README_EN.md) + +## 题目描述 + + + +

给你一个字符串 target、一个字符串数组 words 以及一个整数数组 costs,这两个数组长度相同。

+ +

设想一个空字符串 s

+ +

你可以执行以下操作任意次数(包括次):

+ +
    +
  • 选择一个在范围  [0, words.length - 1] 的索引 i
  • +
  • words[i] 追加到 s
  • +
  • 该操作的成本是 costs[i]
  • +
+ +

返回使 s 等于 target最小 成本。如果不可能,返回 -1

+ +

 

+ +

示例 1:

+ +
+

输入: target = "abcdef", words = ["abdef","abc","d","def","ef"], costs = [100,1,1,10,5]

+ +

输出: 7

+ +

解释:

+ +
    +
  • 选择索引 1 并以成本 1 将 "abc" 追加到 s,得到 s = "abc"
  • +
  • 选择索引 2 并以成本 1 将 "d" 追加到 s,得到 s = "abcd"
  • +
  • 选择索引 4 并以成本 5 将 "ef" 追加到 s,得到 s = "abcdef"
  • +
+
+ +

示例 2:

+ +
+

输入: target = "aaaa", words = ["z","zz","zzz"], costs = [1,10,100]

+ +

输出: -1

+ +

解释:

+ +

无法使 s 等于 target,因此返回 -1。

+
+ +

 

+ +

提示:

+ +
    +
  • 1 <= target.length <= 5 * 104
  • +
  • 1 <= words.length == costs.length <= 5 * 104
  • +
  • 1 <= words[i].length <= target.length
  • +
  • 所有 words[i].length 的总和小于或等于 5 * 104
  • +
  • targetwords[i] 仅由小写英文字母组成。
  • +
  • 1 <= costs[i] <= 104
  • +
+ + + +## 解法 + + + +### 方法一 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/3200-3299/3213.Construct String with Minimum Cost/README_EN.md b/solution/3200-3299/3213.Construct String with Minimum Cost/README_EN.md new file mode 100644 index 0000000000000..c85b5ffffcb51 --- /dev/null +++ b/solution/3200-3299/3213.Construct String with Minimum Cost/README_EN.md @@ -0,0 +1,112 @@ +--- +comments: true +difficulty: Hard +edit_url: https://github.com/doocs/leetcode/edit/main/solution/3200-3299/3213.Construct%20String%20with%20Minimum%20Cost/README_EN.md +--- + + + +# [3213. Construct String with Minimum Cost](https://leetcode.com/problems/construct-string-with-minimum-cost) + +[中文文档](/solution/3200-3299/3213.Construct%20String%20with%20Minimum%20Cost/README.md) + +## Description + + + +

You are given a string target, an array of strings words, and an integer array costs, both arrays of the same length.

+ +

Imagine an empty string s.

+ +

You can perform the following operation any number of times (including zero):

+ +
    +
  • Choose an index i in the range [0, words.length - 1].
  • +
  • Append words[i] to s.
  • +
  • The cost of operation is costs[i].
  • +
+ +

Return the minimum cost to make s equal to target. If it's not possible, return -1.

+ +

 

+

Example 1:

+ +
+

Input: target = "abcdef", words = ["abdef","abc","d","def","ef"], costs = [100,1,1,10,5]

+ +

Output: 7

+ +

Explanation:

+ +

The minimum cost can be achieved by performing the following operations:

+ +
    +
  • Select index 1 and append "abc" to s at a cost of 1, resulting in s = "abc".
  • +
  • Select index 2 and append "d" to s at a cost of 1, resulting in s = "abcd".
  • +
  • Select index 4 and append "ef" to s at a cost of 5, resulting in s = "abcdef".
  • +
+
+ +

Example 2:

+ +
+

Input: target = "aaaa", words = ["z","zz","zzz"], costs = [1,10,100]

+ +

Output: -1

+ +

Explanation:

+ +

It is impossible to make s equal to target, so we return -1.

+
+ +

 

+

Constraints:

+ +
    +
  • 1 <= target.length <= 5 * 104
  • +
  • 1 <= words.length == costs.length <= 5 * 104
  • +
  • 1 <= words[i].length <= target.length
  • +
  • The total sum of words[i].length is less than or equal to 5 * 104.
  • +
  • target and words[i] consist only of lowercase English letters.
  • +
  • 1 <= costs[i] <= 104
  • +
+ + + +## Solutions + + + +### Solution 1 + + + +#### Python3 + +```python + +``` + +#### Java + +```java + +``` + +#### C++ + +```cpp + +``` + +#### Go + +```go + +``` + + + + + + diff --git a/solution/CONTEST_README.md b/solution/CONTEST_README.md index 79e2b9c975d58..2daa969e9cfac 100644 --- a/solution/CONTEST_README.md +++ b/solution/CONTEST_README.md @@ -26,7 +26,21 @@ comments: true ## 往期竞赛 -#### 第 404 场周赛(2024-06-30 10:30, 90 分钟) 参赛人数 3485 +#### 第 405 场周赛(2024-07-07 10:30, 90 分钟) 参赛人数 3239 + +- [3210. 找出加密后的字符串](/solution/3200-3299/3210.Find%20the%20Encrypted%20String/README.md) +- [3211. 生成不含相邻零的二进制字符串](/solution/3200-3299/3211.Generate%20Binary%20Strings%20Without%20Adjacent%20Zeros/README.md) +- [3212. 统计 X 和 Y 频数相等的子矩阵数量](/solution/3200-3299/3212.Count%20Submatrices%20With%20Equal%20Frequency%20of%20X%20and%20Y/README.md) +- [3213. 最小代价构造字符串](/solution/3200-3299/3213.Construct%20String%20with%20Minimum%20Cost/README.md) + +#### 第 134 场双周赛(2024-07-06 22:30, 90 分钟) 参赛人数 2411 + +- [3206. 交替组 I](/solution/3200-3299/3206.Alternating%20Groups%20I/README.md) +- [3207. 与敌人战斗后的最大分数](/solution/3200-3299/3207.Maximum%20Points%20After%20Enemy%20Battles/README.md) +- [3208. 交替组 II](/solution/3200-3299/3208.Alternating%20Groups%20II/README.md) +- [3209. 子数组按位与值为 K 的数目](/solution/3200-3299/3209.Number%20of%20Subarrays%20With%20AND%20Value%20of%20K/README.md) + +#### 第 404 场周赛(2024-06-30 10:30, 90 分钟) 参赛人数 3486 - [3200. 三角形的最大高度](/solution/3200-3299/3200.Maximum%20Height%20of%20a%20Triangle/README.md) - [3201. 找出有效子序列的最大长度 I](/solution/3200-3299/3201.Find%20the%20Maximum%20Length%20of%20Valid%20Subsequence%20I/README.md) diff --git a/solution/CONTEST_README_EN.md b/solution/CONTEST_README_EN.md index b123e0f8eb5f3..d89253eaced4b 100644 --- a/solution/CONTEST_README_EN.md +++ b/solution/CONTEST_README_EN.md @@ -29,6 +29,20 @@ If you want to estimate your score changes after the contest ends, you can visit ## Past Contests +#### Weekly Contest 405 + +- [3210. Find the Encrypted String](/solution/3200-3299/3210.Find%20the%20Encrypted%20String/README_EN.md) +- [3211. Generate Binary Strings Without Adjacent Zeros](/solution/3200-3299/3211.Generate%20Binary%20Strings%20Without%20Adjacent%20Zeros/README_EN.md) +- [3212. Count Submatrices With Equal Frequency of X and Y](/solution/3200-3299/3212.Count%20Submatrices%20With%20Equal%20Frequency%20of%20X%20and%20Y/README_EN.md) +- [3213. Construct String with Minimum Cost](/solution/3200-3299/3213.Construct%20String%20with%20Minimum%20Cost/README_EN.md) + +#### Biweekly Contest 134 + +- [3206. Alternating Groups I](/solution/3200-3299/3206.Alternating%20Groups%20I/README_EN.md) +- [3207. Maximum Points After Enemy Battles](/solution/3200-3299/3207.Maximum%20Points%20After%20Enemy%20Battles/README_EN.md) +- [3208. Alternating Groups II](/solution/3200-3299/3208.Alternating%20Groups%20II/README_EN.md) +- [3209. Number of Subarrays With AND Value of K](/solution/3200-3299/3209.Number%20of%20Subarrays%20With%20AND%20Value%20of%20K/README_EN.md) + #### Weekly Contest 404 - [3200. Maximum Height of a Triangle](/solution/3200-3299/3200.Maximum%20Height%20of%20a%20Triangle/README_EN.md) diff --git a/solution/README.md b/solution/README.md index b36307d089567..ad9470d485719 100644 --- a/solution/README.md +++ b/solution/README.md @@ -3216,6 +3216,14 @@ | 3203 | [合并两棵树后的最小直径](/solution/3200-3299/3203.Find%20Minimum%20Diameter%20After%20Merging%20Two%20Trees/README.md) | `树`,`深度优先搜索`,`广度优先搜索`,`图` | 困难 | 第 404 场周赛 | | 3204 | [按位用户权限分析](/solution/3200-3299/3204.Bitwise%20User%20Permissions%20Analysis/README.md) | `数据库` | 中等 | 🔒 | | 3205 | [最大数组跳跃得分 I](/solution/3200-3299/3205.Maximum%20Array%20Hopping%20Score%20I/README.md) | | 中等 | 🔒 | +| 3206 | [交替组 I](/solution/3200-3299/3206.Alternating%20Groups%20I/README.md) | | 简单 | 第 134 场双周赛 | +| 3207 | [与敌人战斗后的最大分数](/solution/3200-3299/3207.Maximum%20Points%20After%20Enemy%20Battles/README.md) | | 中等 | 第 134 场双周赛 | +| 3208 | [交替组 II](/solution/3200-3299/3208.Alternating%20Groups%20II/README.md) | | 中等 | 第 134 场双周赛 | +| 3209 | [子数组按位与值为 K 的数目](/solution/3200-3299/3209.Number%20of%20Subarrays%20With%20AND%20Value%20of%20K/README.md) | | 困难 | 第 134 场双周赛 | +| 3210 | [找出加密后的字符串](/solution/3200-3299/3210.Find%20the%20Encrypted%20String/README.md) | | 简单 | 第 405 场周赛 | +| 3211 | [生成不含相邻零的二进制字符串](/solution/3200-3299/3211.Generate%20Binary%20Strings%20Without%20Adjacent%20Zeros/README.md) | | 中等 | 第 405 场周赛 | +| 3212 | [统计 X 和 Y 频数相等的子矩阵数量](/solution/3200-3299/3212.Count%20Submatrices%20With%20Equal%20Frequency%20of%20X%20and%20Y/README.md) | | 中等 | 第 405 场周赛 | +| 3213 | [最小代价构造字符串](/solution/3200-3299/3213.Construct%20String%20with%20Minimum%20Cost/README.md) | | 困难 | 第 405 场周赛 | ## 版权 diff --git a/solution/README_EN.md b/solution/README_EN.md index 91a4e5e61a125..2259c84e04667 100644 --- a/solution/README_EN.md +++ b/solution/README_EN.md @@ -3214,6 +3214,14 @@ Press Control + F(or Command + F on | 3203 | [Find Minimum Diameter After Merging Two Trees](/solution/3200-3299/3203.Find%20Minimum%20Diameter%20After%20Merging%20Two%20Trees/README_EN.md) | `Tree`,`Depth-First Search`,`Breadth-First Search`,`Graph` | Hard | Weekly Contest 404 | | 3204 | [Bitwise User Permissions Analysis](/solution/3200-3299/3204.Bitwise%20User%20Permissions%20Analysis/README_EN.md) | `Database` | Medium | 🔒 | | 3205 | [Maximum Array Hopping Score I](/solution/3200-3299/3205.Maximum%20Array%20Hopping%20Score%20I/README_EN.md) | | Medium | 🔒 | +| 3206 | [Alternating Groups I](/solution/3200-3299/3206.Alternating%20Groups%20I/README_EN.md) | | Easy | Biweekly Contest 134 | +| 3207 | [Maximum Points After Enemy Battles](/solution/3200-3299/3207.Maximum%20Points%20After%20Enemy%20Battles/README_EN.md) | | Medium | Biweekly Contest 134 | +| 3208 | [Alternating Groups II](/solution/3200-3299/3208.Alternating%20Groups%20II/README_EN.md) | | Medium | Biweekly Contest 134 | +| 3209 | [Number of Subarrays With AND Value of K](/solution/3200-3299/3209.Number%20of%20Subarrays%20With%20AND%20Value%20of%20K/README_EN.md) | | Hard | Biweekly Contest 134 | +| 3210 | [Find the Encrypted String](/solution/3200-3299/3210.Find%20the%20Encrypted%20String/README_EN.md) | | Easy | Weekly Contest 405 | +| 3211 | [Generate Binary Strings Without Adjacent Zeros](/solution/3200-3299/3211.Generate%20Binary%20Strings%20Without%20Adjacent%20Zeros/README_EN.md) | | Medium | Weekly Contest 405 | +| 3212 | [Count Submatrices With Equal Frequency of X and Y](/solution/3200-3299/3212.Count%20Submatrices%20With%20Equal%20Frequency%20of%20X%20and%20Y/README_EN.md) | | Medium | Weekly Contest 405 | +| 3213 | [Construct String with Minimum Cost](/solution/3200-3299/3213.Construct%20String%20with%20Minimum%20Cost/README_EN.md) | | Hard | Weekly Contest 405 | ## Copyright diff --git a/solution/contest.json b/solution/contest.json index 2bc84a30686bd..7141b0afb706c 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": 548, "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": 4180, "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": 3193, "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": 4218, "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": 3957, "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": 3485, "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 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": 2950, "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": 2653, "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"]}] \ 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": 548, "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": 4180, "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": 3193, "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": 4218, "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": 3957, "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": 3239, "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 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": 2950, "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": 2653, "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"]}] \ No newline at end of file From 14732b2d4d86dc39b7423a57c98affdd86121028 Mon Sep 17 00:00:00 2001 From: Doocs Bot Date: Sun, 7 Jul 2024 21:42:01 +0800 Subject: [PATCH 2/2] Optimised images with calibre/image-actions --- .../images/image_2024-05-16_23-47-491.png | Bin 26438 -> 16627 bytes .../images/image_2024-05-16_23-48-211.png | Bin 26969 -> 17224 bytes .../images/image_2024-05-16_23-49-351.png | Bin 27241 -> 17883 bytes .../images/image_2024-05-16_23-50-441.png | Bin 27410 -> 17921 bytes .../images/screenshot-2024-05-28-182448.png | Bin 13504 -> 6213 bytes .../images/screenshot-2024-05-28-182844.png | Bin 15195 -> 7882 bytes .../images/screenshot-2024-05-28-183057.png | Bin 15166 -> 7922 bytes .../images/screenshot-2024-05-28-183519.png | Bin 12721 -> 5555 bytes .../images/screenshot-2024-05-28-183907.png | Bin 16012 -> 7815 bytes .../images/screenshot-2024-05-28-184128.png | Bin 15118 -> 8208 bytes .../images/screenshot-2024-05-28-184240.png | Bin 15501 -> 8301 bytes .../images/screenshot-2024-05-28-184516.png | Bin 13826 -> 6761 bytes .../images/examplems.png | Bin 24985 -> 5048 bytes 13 files changed, 0 insertions(+), 0 deletions(-) diff --git a/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-47-491.png b/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-47-491.png index 4e5fbc98afc201cfb4c63e0b7d5ec109a7e666e0..e2dc0124173be7dc9d3396d331067e3d0c6c68d3 100644 GIT binary patch literal 16627 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 J71-#@{{av!X*&P_ literal 26438 zcmYgYby!r}+a16GB~`jbq&p;rmXeT`PLXcuMv#_}Mmh$N?k=T!=oGF$i4=Ot58xjJdnL&? z2-7``-oSsJ*uK@U2Z1o#AN~+x88C@KAmbe=F%cD)R{g|vmBLO2}G<9OqUC=de6W1 zo|nJz8ake$n$-)AI4HZhtXpb%4r+XaO$ut&I3(si9@fM1fZyGgpDu|Io?M`A92jj4 zXRT~}8nC*{G|{6z>-(6b&&<40VrgDRbL;k&*IqY=-!-#){PoDqZRMpqPSbaqI9z6r zNv@xuWMWjJR@C3I4AB1d9V_PfPa7j=S=U&-qewE(8j@PDZ?8+>K@+h8e2QdhCu*rK zC(ic4o4jUTB!PZVE$feFlbb0%sWki{DWT!oad;R+f`Cf&0{7<1k-OfhDz@$`AFRq^Zy=%~ zBdAD>$vPra;`mVAhI!9%qbo_{+e>coF2qu9T2os$eu|%G)2VhI9>n&9o75V3q`B0;eGt-cJy6x*nLA_ z4*SLtINHHHljP%+;;c<8^2OJrDOOhAd3YBTvI)=_=p7WA$eHc-8g7WmZ4zAC>s-ecrkO;Cv~k~T&2^7;qv;nz4!OtGg6cn zuW3z78RAZQh84+`W&3IC6JJ0ud5~(}hfCy-)vJHx~?7EV>4*bYdVnFk^y^>Y~(VK z0KXW3-q01dA_uBAwu{I86bj@5ukV)dc6+5oz%+YBHn~i}v zoM(4QbqRr^Z7pJ52&DpN3)?a#u8Kz8BG zkXR>Ws1I9zfkQ2vcBvM)gf338Ih_1HHdF3BehRqN`to<@_ltZX{dI;yY*H`@7Ag_@ z7xDSwzqL^^3_;-q67X|oe$J1TbqQU=XD-8vAQH6&k8Rg&yF$g) z3vo$=>p{$Ch#IdX5sOb~oH^P=s?isyqbJs!8*qpqpZ6D@k%B?x+vEJ(ms>*`DfNrMGt9gZ*&z^eEDu{pEbWW` z6bj5yH3ySiv%(lll}#TCr%lJesl?PUPC$L4Au+7@9+)C1EcPfg8{!D5cuqAG6plFI z?>j-*Y;^Jg;*l2*CjsdjmW-?a(yZQQf*`A7p=#3n?&-#?v{}@A@EBB3kWwD2q93xA zM%{6enB?a|QIQ?cVyOYPbrPbFNxrI9-%RD+D+uyO4Ahy=M~8;Dw6vyz#e>K`ILG)e z%%@6;nP1v#)0(1msFh%5M$>Eu49u2tTsi+9wW3Ou`u9-SYoEkX<;hfl#r~MG;9}E!WY%J6nghN>5 zaHaDQ&($V5U|X%j>)i$mN!IL9@4c<^;k1VzXifQy6Q@30SKEdNtWpA70{;qWl^QiJ zDf<&25r2q^%+is0EOE>#Ip3!`J7+Ld z&lK!xxh2w4ep@^r^sMmHve}T(K$hRtaE4(8+-qT1C2N5|wawilodI#aswjw9ED#7=ae%b#c4#Ge$JfJ<-=FcL{*XKltOSgClTtml(B z?#pK*{QLBZbaFi|Pq*^lPtRlSX&;AvMW!`f_DZu{tFfl?9vq5LJV<4hmv-Bm(Q$a0 zSr%leZ{qgVdZ@S7`t22t_tPCwY&@voz><&rPFd76)+_h>6nHtO>ogsPvTs(Nx*7M* zRGHKpUnP%y{>zcJz#ctjMc+J6EkCv8Un8y*mmn~cw8Pgq?@LspRL0ypw+iEt5jRKl zI5W!2sYRaKTh=pf-{?HCQ(Y9KzP2cxiJ{f%7I8E`n%t{znx6O-#tWXQ-rq|u_w_<;PE?DZEwu6X1$HXp_NhE^n7Gm{x`pWO$u=EUaGEw} zl4=*`#0x5(5Q8?fvX|o4InG*Rr4+N%+23T8wZ#1H)6=ai*Uhno>|T0Kdf{@~gf9}t zx(Hq!W++w~oxFP2_W9PFV?{u<>acw?Z9}W2K_+mm@rQRFav6&zl+je1abr%i+AXO` z)$milS>5CcRqx8FSD}Zi#C$`2I)~-s`zfwZ7sXNb>*kjSGV$!^b@cD2^hjqL))dK4 zTI-y*MmjjTI@2vY1uZ+JH)oD+Mic4bfp%18b2n%cSWlcvKK_`sY!&YNme8a8m7l_| zYkh7$ShI?g^N5jZZ{j7{t3coC&&rC&r9#{cqvZVEbDMmX@y!LA9f$r`3EmeNG~o>; z$%8N!dUj_z_ATY)MUU9#>s7GO`}N?3ov7o+DiS>(uLLiKBKgm9Y!bUC_Zrog788kN z{(&bXi5jximK!ODcq3EW-=`Q_%%p$-h2eMfbi$(Jgec!kaFylM%NN z^Bc=Ze|@@%H<}1ju#OF89@8QVK$qhuZ!)|_hY;|O5%qy3BjZii_{a*=aneqw`|&E* zE23ML3EuYyj}>!7zqaDqJvM?$EP3#bnN|*d=!-EJ%ZZI)&=cJH<{0-_3K-q?AT`Q! zHLX|3Y`#8H!*RPb2yZ}}z98aqO=<&U*Q$V-eD^)kW>kd|jD_DBqduwyRHkU7<>j^U zi0Bf`py!#c+dot8KUVRz#30cz9-Y>dp~3C_k4obd60g+&uD*k5Q6lY$Mb`Mmx;E3} zgM{r~y7Y7kG>Ilk0Hj~WS><4(U>&1s7UkH}Y~9m?3B1P4F9#okt;Fp%V>c`&dbJMb zN3BV>TM^PcVqEh0j>Tv+E8MD_ERe2!d;?^+=b)4fdIs~sZ(UD&-}mwqsZAC$F_TqL z<5b4xUEma}|6r`1s7t|D9J)T;isiw9=f_ewY=3;WH;K9eOar@DZEgtSTa9mQhX z>>=4l8kntF6=OV}Z`S&nT@{E?h+4N!-&IC)MtZLtG3Lj*ZYI-s1-vZ##{J%9q*M5P zT6=N6+!dFWm>qpIB|Wl-{gDh668bB=SEy()-GlMNydMf7Q5-$p-s)s=-Dn}fb6#xIwRbU1v4kwalrrlOD^5fvF44uI($nz;$Gw_|#g`1R zj5i}jUi+4gnw5v8a9Mq$TfxF1etT%bXL@DuE!;!u%8HD-50)h8sb>gniXeFs?LAwn z=&I+Cyot*q$9WoN2~S3E6;ef(O*30lD+!VNR{xGo{tEb`PaslfpZ+wS$^}qf@1j{g#vtWNG1=nPl6;hY#zxRcLFpp?mG9Vt!{Q zM4H->APOuf@vqF)(3*r^eKQtqF|G>nie2GoXpv99rEcIAdZNMkNkvYzbZM2e0RRgk zjj3>+t+PAR_}${-eq>QTUS^zAw7kI39J%-`@y+fa?YbbrJJurwXE7HR%@*r2V3nzw zB)Clki)W(+jS^>Fx4&x9ndJ1!aGs{b*uNDDI?H$xI%t}TYnkO4xKOCHPPLtU(ig`t zD&EzTx7>z~%g>)3ooPSCfa5^KtfOQ;^qmqVbnqKtbMx1$b2$=Jhv^Y)2Z%%k!tu|5 z#+lBF=5c-?n{`=vhvFg2%bkBLY7W)lI1r>;AZ})jI+?X~&n6!Vjzd1lR`N+GI*GpN@;aT>YCMbk@Z7YM*Vf}~dEHE}Hl?QZZSmi2 zwNaeTKmB6@fBmGuaLeLk(B)_55ld}wEMQk~AhGy;C8N!A&VS>_zj;j_cC+X$o?D9P z`0~tIf+{s)f&BFK-olyCaAGS_Kh=E3g+88wi?!RrKuKDj9K!^O1n-Vm^kmCN#~n}m zJKqr=+tkL;oi!ng^Ifqt&yXlN)O!M{uSxoA)!(BAR1pyg9JgXz1l_iA(8DjLMadec#^6!i3KT~bmJ%w{FN|JHPDbKf>Z2cs_4redzw{R`UYc*3cHyeiQc z9HqKU{*%$R`CC^oilxOxL+T)mA0s4+n4@lXrM%etc^DlnMN&N z9zlQ4xgJ9UvBXhEbT5y;);l}yKjBKgVremm-kSMFIj7@*srBQ1sCbR}vXZK2e^=Q0 zDQvKd8SL{>)RkHD!%D9Fj(6b7kL_^{j|MJgy8T;cJUJ~`I2U7TmBS8wlX6C*!E^by zwoo%=2PY{KA50AL#CTkK2k#5r(KrEj7qnqJ%OWq&>J~HX_^V9&prshF=Tds3{wx=? z1Wxku6*20m>6HFVrCl{#78Duaw0B+6`yMY@kn%#kQeA@{5>7jiB!jjy!F7tA(l(J? zoc_5>j6G{Q+z!p@$jJOQOD7kkj|jEuAUO|Q{Oq%N&FzjfMu;i&^HUuGEQ zwe0zU3fZWfv*=MWD$}*z9SZ3To9>jr&`w1MU)|Ou1$mzP8(lXVr)(*@ z@C;EvqD;5vX`9@nn{Imv;(`W0Fvuyx)Jo`M@ff4p?(ei5o?o-2w`4e)v6ykRI1I-l zZl>a;pn#rZkf;R2(z;TgM)IEx4fNU$+wJ_yiLmv-oSpK9#z1r8I+Pv{U zUaYYWmiwR=g#oU29xAD{IY7zeK;UU=&){d#Q#J2Tp$Yshn~5}y@7OTjQbM8D>=CuU z+29=Ft6MwOK9u~^Zf{JbushFUv;AZ^n#QhvHQjy!0WNa%9BVrLXGuQRCIBz|(SQMR zvnPk)iTn4yTGfeiB>dfMnR9bEO(~-PPEe zVJtVYj}OVTH0fPY_eQLYM2ILivZ2b z^d0*yGK%+gfPl^yh;e}tgrtub8?GR+DFmP#dJ#M+m^Hcly?;Qm9Wb^gu}vjwXAUJ^~RF za5X+zPiHjfOY5U+!eu^W@Lf1qWc+_v~-?e!b~l zepY!oL-GrUk;iHKljQwHY|Q zCdFmK(yW(Fq=W=6RGHHaN7=+0{4mjI>0dYla zxkbvJw0Ip?8dv02fJGz6emtANIcV(Rkx-XSYX1~F5WVT20+GZ}d{%wnJ7cw@48GnO z+x-@boJ1D|IUPuEWmXhYw|Ct>pRDPS@D2TPaeIzIw4{C^$)}=D zGE-U<|?M!EzsfbY>=G6ZXO;3cAKXi~+{Ipq9A^#^Ot?ouNeflCg@1zIg zskFLJ#Q?hjw9}R0NK57k=<&(K?6k&bLM0`zTKL-`H;b((Nz zXqAO((BLC|`}ulqlRKlDwEyxAW@B;_`F8cJZ#Z8GCss0z4Q>k32+g!YI)fTXPM-2O zU}U9<|MGx8uxRAjj=ww_{`{f|8I!g0@HnPAc<>uh0~4@@PW(W2y1mnqL#1v;q>21U zJM?--HsV*CE9UUG7q`2Y3N<KK?Dg1gkw8^`yn-pT!) zCl3v*n??I6>ErTWWLS=~?+Hj|Ca?eyQ@^qDW_NUmadwDlR+a{nYzro~X;DEhr7KHwPH;pUYZlmh(K=MS&Da?}=D8zuP)Jn4^A6ESyBl z2J`hAi-K@H10=N98rAJqLivq4firdrQemzFMW!MpwoTJaxhor~;Fyd9wGX2VFu))w z)ljnV<=yRdCer8E?+ZGut8I3a-a25$>fmrPqmPzI$0q!+myEaEHoV(mNhT9|PWt4< z31H!M4t2qj;>){XWYc|MLnlR8X#95Y-t#z) z+~J$s@9R6UYSsxYT{L&Rchm9PM}`-#^vL24?r)TNj>=F3++xDU?4|A#T5L<)I)MaM zXVcPXyeS9Gg7c(f2nk6vxz|5FkX%LxPm2`NuF|{|cff>&LvY|rp98*kgvtcE{4VpV zG`RH`PTUR9Z1fME%lYN+9NBPfOs~$`uHDW3pg36(`suao8#7yS*E<&Ab#&Ea5_5ka z3EKfb#`nLWv7;TT*o<*H!SCJ???SM0++y^^Q5Zff=tlpA=GMtb+44!;0Trg%6D4MY zE)A4(mRnCCq^llkO&cu28_xx!)H}5vQgtRJ6h(-1v|D?Ii4jUlu9vbuhez6Tu3J#{ zrOI+#%ag~k{#)1TpvXLf>Q~dLr)4!dPjp;ugZQ0yRE^TR(e?SN%*)`aOxnHq5ssca z@6UI)b&o{tpV`#x;=1G9M&mNMX*e)itf-aXP4U+BFt z>hmgD@B;Ag;|ESC1#%`7626~V;QBKV{Y0OP>`3z0+9H>w$^t$qiY1MWZYJA7@N6hv z^@|FzBb%a2Zi6kyNW`V|h(91n>& z@j_BD88`n|X%PR>cPQVJN^GBNrSlsyM?hbqT zuORa506s|lFTJ9)@62|=<|idJ4f-5s8q+sfIFBk!_S^%XSW*JMmBdw?k!7%g;&pf$ z!hK)Q{~fHNNe>C(Sni^9Qxa=;fsk)9L;6ND_{RgWy||D0oPi~EU)meU^VXZi)cr6T zODaI^-C*5xT*ox|W{y zXPw3Vm9@2b*iafwup6f(tJMsT)+lcCaY$VP15*b5`^B=e$nTMCaTISONN-cZB~M=# z9oR{e^eU$`(md3rhMR;+M^`%|GstJ?DVAl-Nw}v|M-t&?(=V7FDx1nf#1uZQk!=RM zfdVpR@-Cv+o%-0AK?lc!G&9;%3T) zW18{Hob8YB(PQ5C$l&+SCHa2wTS}_A(m}+Nb(-^YzBsGpoPnHL(ZJeVM?7>lqXG(H zD<#;dF~Mb(MYTFMPkk;&x4QMuC&@`w8N&AK)cI;Q=mi=Ujj=1ANtZJyvdr%9>`pJ* z3YlnuICS{Y3Sg5 zvJvzdZfa$;e08&$y5w0l?ixnxrk|-A8w6OWSJ5vcxVy&?p9dZ{x+>eHVbkil2c_Y? z&CNYQHLb%OKqI;k5S4g<2O|f``^HNWDm8Dmb?vzyR5jJh*1N+8VeleH?W5_`6yQ_L z+LkLOgZg~nEtAme%-1?DyBg3@pb9Z(nnbvY`H>-PG4Z|YdksOJ5p$`H$4(sBfwuBM zW-);SzYI&T((>Nv;I-9sMPLn#p9C%kR3w9f3nN5DaV2IVC7OmST@kA_O5Mr1qB}?b zs4dl;i|XZLRwugl78`rm=4~$exh}hjGaF4?0}fjs7C0AUcw#oUI6g&)hvI%ELP>o7 zv^7tLX74=nwN@!aV0LWlQ>AJj$}NL-0=(#1aE)%!pCXBBv9BjCEYG^>K>Ze(i+CD^ z1ZA=2LK0Q*P%312>jA^LhJ2&pfqgXB_m*fhJ9KuA|4^x3Z47R5Euf=+_2t^4%EJ~j zmZ7361yT#3sFQ=1^=w*sU4_7nLah>k9FH&f%WB0jnMl`@Ld1|t^`kD!L*lqJn*Mwg zfTBECuox{&_r4qN1`6H+s2_(b7fv1|e{6*6iAv4>Th-gDADQ-_SC=F)Bhn)y>Bbr& zjA(~oqQ_%^RL~~AiP#m-fIr+tZf@TfOO4i1nyUY9TOr*Kg(x4FftnOI1x&IS%OE|@ z`}tEs&nw6ixW8(fx49B5`i}KDiC~$aFz+vi4=8p=R@251yTcbHFCZxJz$D_~SsM*+ zmYHod{^!*9)dpF=Jcrou_m$pa(0vAL|3fT98EG)qUz%<{}U0IRT0 zwgCS$S(viLr_ZSsb!<^utA@Su0ucC~rhrd3cX^@nX-Vs6JToX03i&Z^^n>;8!>T&! zDwX`ETkJ;Ruj8K#{?O)?DAFV-Z>VQq?OVi% zubMb6)P(&}=Wx7W6c*c)Cf7+^c0X7kC_EAW(T^lcQ@wFUV-*c&$joIkzJEzUEeqGB zWXL}{i_d4t){Sto=oXzC-Aio;Oj}D)Wa8}@S_;z2&hkQ4Sb`*Ox%uG>(KaP2sAs0V z&q=+lq8Y16aibb=t@dm4(i1DqIu{K?4OIqs*=pF$ou>s8Msjcg!|-)hRhky=i>6Wm zzy9)#^L~1?pUFd!8iImfug->@dbxc1)l0kE4GrzyVSG%k+6bxc4Y0eE#ujpYF4P^# z_E+Wz9YlzXE1G?`{PSmH6r5y9y*J)utjS`+nZLZzhtD~NKRUPjg3XfbquAfdX_yzJ zyD`L+!;z6OCkafFWc#o^OM*!IWHX-ZqY*(P& z+YXcw5%?*HBqFMk;{7AYClNm+yjCSt<3NML1wW=hVn1W*Bgy>Hu$x}LJeh5l^=5tG zmyVtr*%=FA4O0BWf+vf3cgk}fH#h@#a-VF7ADb=tY9M7Sn6!nlc@>uPrId9)ZhFY? zuIY+?xb-gJxj(8Dj|ED7bYwaXRx*p;6+oR!wWj_ByR;l>0}dkh$4TFWJQAkm{T9}{ zGvu0#|1hrDDPUoS2dPIUzDJ8(2ruQ)?)&{YF>=qyx~!nYtEa}EpYb1}h@|tMy3HTX z2-4)kE^yGQ*4DLd?_ZA$=pP)3|KY1!-rt^;Wj89A-QF*xINu;;6UShYKmkGXDN26G z`+6C&n^TN$=x=Tb&$hoE{Y+%P`TRgE_b9Jf{1*8#R%uQ3u0W%W^^F52NDB=R<8JLM z*a3qr71|E(%ln3m#m!A8$_+QFO}{|tlc}~*b2C1*PxpRbP~Jc~Q@4hnf+QT{NG$6d zPPTq2wh6i(EljMe)Fl-y`RYO41{Sag|E5#@b87_h*~ znU97ee-h407{do1a2gO#9XdaJ=73L5!lt{lG$|n{KBi?Rv2tj5y#?aH;2bOO{8}0s zaH1D3O!Cs%>~XWHIRdRgr|7we6t4+Wmgz;oP5)F6+pNFk{ZYTxJN_K|1{%^T>usl` zENl95AH&p_XL50B!@>c8`6Cm`E{w}Vm7l(1NLPfqJxOX;Y7TfHcl!rrZ~^f$O{+$X zrp#NH30j0?L8O@@2%0nhGmzcl2b)3o3@fI&z4lQdQ-(r?!cS_ zR_FSK>~J!!Ei8=-=kqE;GgGCk$jWQ+1G{ryCr7I7MSKnwgpXe!C*uHX3cbD%r+H=w zqhSW~>lrwYTzd)NR|1N}2zS1EJ?holgqzubu-#PjM`-ov%!W=5>^FRibyGTOELK-20L#jnDeZCC>wdP+3<+$4Uw@N%vY5=+ zG0fA1@9>9u_q;Uw<$!y7Aw+c90%`t6Eoo18JUSB)B9%5*FiaQ*F6J^L$h-yw?8g zdv@<|PL)eqn2W3whG0^F?KVx-=;>D2=Z*jz=x}mf`uzNO4~MQt!nHq3zUX*Z(u;e; zdG+(vs=I)TSvRTGC_#M71@{HF(8u80FG)#mGN7Dqk4mehya_G`a8_|4_$JJz;|UkK z{3^$2+>Hj3>uD1<3WC*Mj7MLazk0z_8hs7`Ckoes$|{g&rKg$BOMh3b2r&2pn7bRc z+uPKuO=F{4K$YNi7pbwKxz#SpUyiQS^)?XMaXrtcZbP3Za(l}VEf`1E2`pen&P1lx{90%6(#!QYIUS-kMVCfQ ze{Dk6D7L-}E?Q{5y1a)rVaIHsxivR!Us4EMA~9PL*+gN{(CM16nA+G#++KfZv;q|k z=$WpV3_*TMP~igi$j6_zj@>~1-74bxv)W2pZ|_6!w~A*Chf<>WL)k+*^E4$%&01z@ zr@SUCa9sf?!kt&ZWu`p{uJh1P1IQl$E_#`s9{im<9&e(^3LZaWVTN}a@}8QE@J9>v zHgD&W7FPt$_36+}+)DEy)}`jIz4v<)X80+lC<R8QeHv_{zW;5ycCTiCkKujzGR#*SbN1-sL2^3XouHZ#EhR? zVSx$~Sd@_-jEeKZ?P70iNHkXirsrifrh_3Mw4O*(5|hF&D(J`;+wuc2p&;w z%Lk9;+TlvrClTm92_7_%p@q{l-?1ZsJu6K~r*nc@j8DwXd&NCV(0R>Y=;2DrgorVw5fJYS#+Y6L#4da7tHUDW>flTS?_t7){ALvqf9uj@+TV3mRv|r z{b+V@WtoAeXhZf8bc&Wm!+2$Q7-EqwYn$UMw}*lRYPX9crNTM&{s$l2yeY#03ph1? zTWqmuP&n_^K>f~kw(^G@|`1MZIA|>g!ieiDJ+3xC5^r|MyyK^q*lfvci?Z}zdc-5q^ zJB@Ucv!VSjWAw9W2;^ivBsdx{-%z)I5F9`gMK$>vcGZV(Y`aQtJ zf^-@88%Ov7s^UE`zp%fdWP8;FO!_xk)~f3>)Y)Tuo+1=4Alu@!+!(K6k%!13RKx0H zIg5-j+8&=BRfL^R?ByIT>FY{qGXjkY>x7O6Atyti@DKk~5t|t)A}J8YOmU9*USM!y zvl|dkgentMqspAffi2>-569ytu_o3Fndr|_kSgOHP_{KhhLWw;;+4@gFx|e)7Jx|5 zm{%Oh{zPO-tz+Li$HH&-XYsWPz$%?Q4|B!ZOhX_U_=ix0Il$cUuQnA-HaCtMS@KKo%W76D{40DhX5cngWT zAB>D3%ZQNwCAZ)T=}i5);H4?nhFE(zO!unT9JdWWF6?zqq66l5LB($;D{X!N3;Xm> z|A#P8On0^_qvL!#J5UBQwA8jzP}eb{|6CKyPuJ4)0eaj3)W1c!_$QjEkbn9N!XIhM zKx9xsJk)b`S>C$3Vo28}hH)6@?NSn6*VXX1>Cl(rV+hg;Fi^O4FDGS-mkvN5D}6@X zj-3kz-=5V-6w_u>evYG8(H|>9>s&;(bzo3UbouzoDf3J=DyaG9Wm&pix7hvvl(?Xe z1K~P3>FFr#^cu^|d4>9w~C=cyr3BeN}#d{KK>hpYYM&S9W6{yRgIkaD(!oKdLN|TRgaOwCmC_<0o3PC z-#Nc=vCk>zdjBsXDh>C%UVqK!Oi%h?Re6SLr2|^;6e%d?^c)Caa+Ay>2_d-XtH5`l z9iC@&5xRBKgfxIr<*G8_4g4z=a|6r8*A_tVFTH{UDqQWwg>HY<_>=&wY>N5#)Vpf) zuwZhbaE9|U^cr;pIF@zQNR1Cj!gA{qc0|Z8Z<8jsb==JR>qlUWbZ()Wk8Afgln}5f z)KbG3X+VLnyppACaeME8149K?3^)>TwXtl#4FA(?D)PUdZWuGekFdjT_H`acqcsJ2 z0-f|)3ymATckA4g-oF+8=i)eq_`39#`{C~Uj{eMg;Cu*-2B)&ws1F#Tq?zqgctfEB z8t@GAw5GR)iykIx<%|$yQ}92ZcybW*gKt-dB<_Bf0p0kxz+MYxq@OXlJK6smf1i?q zD}DbRQ-k?=(jSzA_dg%5_ZTvpe%;Ks`8&&Ij}70{2Q;Ynzn9@Mnli&%FD1zEX&|Wo z-Co(`<;Q=@q1tDfC4kReees>B$rK*|H+evV)A)mZCkp;F;)#eL!3Vx-NO-M>0KqHv zIaNQn>Ax_AZc6EFof#o0{BY4w3(@7Gcc>hKrecIwd6@TiW>Ufa&``kAFRx^P=Uec& zta=tG=-A&C_-wX*9*2yipCK6dmXLSukJP~MV55>AjVs)a^(0JyS#=E!X~P=M6P$ME z`}FVuj~%TD7@pyuy442phhbeB`?!oKAJt zO%oathr*`j(+(40$C`d$X;G@-4ATkAIPR3Q;<>ACRqAInY66aix9^V( z3v|DT*>=`}u{QyE|8!#g)3_{C1<;*V*3V))Ey`6M{>&dzh;FwlF zoEO#4^I2bp-8t^Ry48b%+9Ck-Ej+RGOLr62l*Bor1k>|0TqD6PvIrxt2n!>st$awf z<;Gpi$_ffkOCJ1rXCNb>H_n%gZ=w5O5sPL3;2Ad%fi$09O55hGF-0LMTM&1YJWsq#S5r zx((I;w2A{;10u9%RY|P_DGrgGsfriH32x6@hZ%LvSJ>F5WcmD@ zB?wXR8EL8bXBE8fv%cM5mvq0?M=NQTK3%@%>Bm?y^}6clCKq^~f@rzC^`qN_*u0-* zn}3XAEd($2<--G?);UQ10B9%@Mqr~@)R;3PgglDVHwQV6Pd5FH5Q%@)&Vj;>{+~VZ zIp^mO3czwNPFE{pJ6i3s^J*jfCv{-jBk_d%8yLV-zG>uH3j#V(_@~vRIg}`vhvont zE2^!1>Ul&6oRU=ZI7#`|R}O$nG%1uAx9V@5R5ycAN$0JBPevFV4->=x|15|yCGqcx ziKelxAymk5_RV=nZ12GX!W%Chc&WwZ{DT(o_QnLr$ZGXoZ@jl*(DPhaRVZi92XLDU zfZ2S*Bh+pl8els*5Q}h`q*cl?|2=NP2#RFe=7Jo@u0o&95wo{&E;gT8X;G! zKTHK*Gs>EUmerk6ZQ1tspt}9xUTZvGlrqc9%g||cetLJs-{Q$fES~y1z!%HojRd9Q zfaZz%2_8~M_9LJ8<=JXvCDU$DA9+Z;%Udrmp(yWZJ@wCsow)}O01h9wjfPaP@U+QZ zQeCAK(b?G%3liq5Tl3Rl6Rwy#bYAwNps^{jE@t|kUX9%&>C`nfa!LBxa!ca9ykHCt z)n(xEAH}TpJ8`SrkyML)eUkJ}z5CP4Yi|?g9X*YVHy3GwMRIv|SLpXtr;+U28}GEJ z!4`R%vGaSdL8|*vA(~kpatNdR%xNxrFK{=G-k7qO;|es?)D@rwNcneJu)~_|MLcu1 zXqPTy`iRoN8${upL*O80rPusQeDiQoq~=6RQs0&2#`4iF0sQuwUu#!m-5W(TX2@m^ z#!0U(l{C>KFG9yRG*u8sh2y{|5W#wgFd>|oJ5&nzt^bl`6^3&4ZxofGU# zH08e+MHG%ZTJL*FOAUD;O5Pi<$F#${aj$pZE*--YeF|NrS;HD|pJ>r;wj58;7aziE zOI|soX2z*ti4s#OPKL&~U&pdBN?j4P*f#T%3X;54%*{73qoR~tZ}0d3I&b@AZax!J zsB;(F^`11&yza8*>L4+9@+g}ng`X;d=Xs7SuQRiZ1&Be$?Q;UXxQKkB@!Dj`Ec4Us z7^Wm>%sT{J=sqB|ea|jAvNtJEe%t*CLcC*Ch0A4mifsWqR4!n`0+oMx5JP>>!^&n5 z0fCZ!^@1k$>^}VRH<|2}5>N@MO(`}LC~Jhg&kl0cGy5%r>NWrw%{sJAZF4FUj-?EQ z#vFW?sSAwHtz_D=cutf&HVu$FYraGv7A&J=;_;e0^)Pz9t9p!lXW?dQucYIJ3Sl2|dXrw$GESk{?y z@VKze%a(eU0w+T&!by{+ygERUIC>SvEaGG~`X{&r74VqzaL)KMETAv_<79(&bKzJJ zPX;5OLy-Fne|$6n&@#SxNm`|XWwG*xZHHc=RjJp&oDQGvWe2rq7&$NhFYR7s_=1k& zQ7Y>_^?=|VPGB9vqg6nbXF_@s+}@vrSTceS9LW_ZP!*UarJO9LTbEB(*)TX4-Eq4^ zWP6`ay!L?kL|WyNQ*r1&(ycd{(>2sd^>mu7qWB51#UDqUUWh6lDNPn$b``4b>4|lL zY*pi|+QRpQfJVSKbVEsNn-@q08Vu73Xx!GcsoTGo+%JwN#l=UFs#qk#WKI6nWesT{ zSz`t>{m{m;Pd;M;z$u;K(amwTlC80xA=+1K_HH+D@zAFQF2RA8uq8F|hr4*}C%3>K zPBPm!DgeFS-ILDAM%}}&YD^aDp*RrSf!v4FCF^++=uaN&k3pklu23O=Th~uiAPR*E zn!W!VZHW>D+_GDehO#B6EpQ>j`|cSo%j(rx$?1(iG$>tw%(GVu$d|i{uNOTbbO7D9sO)-qDi_a^fnd` z6(lZ^CH=&?QF**mJm1@pFbZ+>Lniv}5*Otpbno#UAH4jgY^|}eAG*u(N5px#brMIx z6(M;e-4*U6#YX6#MZ{Xl$e@90?}s!MWTe^S`dJYmPTpnw5`)SNReb%Rn)$JuLh_+Y zdvChH!&U9jvF!X+6~huust?IH3al9L-V8*%;N*`?BIZqn%ZKOl;eSWwU> z<@Cm48R^tdJSRm0-Zt=_K@>jL^Bw3u&P-2&pzPDzYj}4xO4B6mh>((d=tUlfa_Gfq zm%bS0%VJlDF{mZgR)kS!Eoh_^Qe@5;35fnZfajeH)k zOm1C6ofFv|p>M=COP@HhW3iNA0LH~|!h{`j3Vk^1hV--7!6d0a>w~z24qtAguxzZc z2wz{&hwY}zVCW5y-`Yx~^j32Xi42X>CPU*zt9}^Ev10w z^TF38u0t~xD6vPReZ6tBQK!&RlQl9RenSUY6D7?lg9Lz)3$VQ-(r9;%W9}GA@}e7A zk1q@<`{Frd-(3+!K*pm0XZ|qWLre0$OKx7h!zVV=5Cq2+vTI~0(y0Knw&hPP`IukJ zBRo8*OHpy7-#yI^$0Bokt5Gu9!@uC(we(%6<@80>q%O~=m{erOo|M`0+?)8in8o7@ zj(&OI4*bKxzkV5;aRFOQuX@8qd?PU!-|`H^?l+Wp8&s^_xh5vH-VY^1#-g%05K;$D z{6;lrFBmxd4k~A0S0XpM%{&>($H)7FUBda3lL`u;F{`(?+0GuG*&kb=nw?F89xfRJ z)LFJFOj=C?x&>?+4(On!wo1ml2v zk+6`b?@b@K2=3W&2)kdBJ3)g0$B2`4NSs8ej#aXU=!Kxp5gbLmxloP!BI|g=r>Fs$@PdBKS`?xa8 zJUpK}szkGBssmk8JXG^eNo!n*S>>&pQ%$l_(7+Uj&GhX@obW=Yl*B@_3Io8dcp%Mx zPDLhfTfNo?Q_0M89cT=(#h-mtEu8ZIb1%u%6?{Ul-TLzoG0ba? z%r8I~oIzcmN=F1|oA|Y91WfVUUkN~Pt}v%(OC;Q~$s$}0O?6fCV4e>z7>Hf3oZU^l z_%d{{%NT;|Z8=?WexCZ>;r9nek3(g}-Wb3IBd>j{O{c2 zQc|)Ch_rNvNGu@T&5D4u(&e&%l!71)k^&;Vw89e7-LTSc^nLGpf8M=k;?A6$Ip?=- zsw_&>{Zd<_h4z)BbIM7rUU${62hAq;=3AW$cvuuWqgwu4R`Z$Tw#XY72WzW zx(c$<;)K;i@^8tr(n7Sgb2CFrzHZswzoi`6p@wlEH$3U*yKhS4f#qwNZFchV%TSR2 zthE1VC3|aX?A&c~qO_CUM9j1FvI<@J3Gp}G8RS8vSF!L*o!o6~OyT~UsA4g?Cir3u z9&?_npw&`j2)PpoVOE9*-k2VJdWTeUaM=l+jWaSk`HHA ztFC9KmET^VMgL{5`2D&V4Yu7SlcztEzp)Wa>DVtzY5QBFt28<#uw;=ddm;|JfVZ`^ zVXHy?U6t^b%fE*2cF;x=RN8YI9MSnjU*e9-ZPl(;7?+uyX{cDnB)q%G?hlxYAaV$P z5In9eD1W}N5>>CiA+-K~cl7rexB^eP3%3oqQhRyE-77daLJ{jFeDvl*1O{y#4<<_v zE&xmYlxej`8{L|g1VQBwMDyABOnse>L&e5$A{h&aylsTGChUjpF3&e;2Q5yTy=ZF~ zpdF9>y#wa5`O^ziShLY7Js&dS9y6oQyP_?5PUEx!rbv7~1}0AB%HPGoxcMzIq5(at zdY|tJp=rrdW~Q^1^!FdKN#zq(IoCn?7y3UfsS=l#4z``mYe`uo@G!YA_NOb>rM@q@ zN2gB`0DOdu_VWCBFB2zZv98jSm{@S+zDsY+`m+%WH@Zdq7Ip^42iT2B=GcyD{);g2 zmA-PI2_XRUqTfN^9mHp!AV8 zBeOr?{0OKM5<`iMi_4$_JfWS@uRjEs;mZdHN`Q@`B7&oOd2-BhTPx&3kL1Hd7uSXi zij|1SKnf66X}y4dYCT>h>xtxynpg;kZe6L;`02#x)V`462@^2Jf1ws!9k%DXIG zk))kx08S@pm00s&3V3>f9T`pb!Ai^?DHG*rjmU>tBi;vZ!&yg8o#pM1Jr{8J46l-F zou-}u%c1=zk|g_HJLQLu4%J%5JJRyD%N+E=>ofJ$BXJHl)|I|b_4^H6tEU{*X@Dm& z`RBJn0knTr1sqZ^>yY`A(Wl85L^X+eKczI}ew;PlDK#4?W@meO3Sc*^_+_O((wCck ziEpTkzG;U8P!1cp0E2<`p8JN#O)Cy3gJLHnrQ73*=EvjJhQB_HeZ^d-PL$J~F&pZ5 z@R7j5aduV1p!_^8E<|9A_GEva+oLJHlxVD-zJz1%cvtrgHLr&*08T02CtB+tJG6aw z{O6#5o_L5?S<{*|B&GE8V9+DiU(Fe$tedGIF^H=D=?lb*H2RM;18q@XjTa*RQ)iu< znP}IFSQ^qViXcj`Jv~~u8`D6=c*>>9;DxVD!DcS)v-zD5uWVpIxmw~`@3!%cHIJ5G zDJAFL7g+dxSt^FGmPOs`1ur6d*9A_qBg#N@i#qz{+LM2k3WZ0Q#i|F4R`i#Tjx(bG;o zpFiCb9MF*FD-R3IdStD5h6nvCY%O|hkdCd%jyNQp%u^5@5y7}0GfdR1L@Ruo{5>|) zYg0CBjwg1dFRCq&Jqe^A;u%-%yrmWtKk8d{o78XcN#j8R4*u&GhGCcL2a-BXUdERR zeB(2mI-Cz#IbL^l61bJ4v?DEQJZ9Gk_{xtSrE@Fu{(AgqncqPJpp?dq$6RC+bsRVQ zVN$cr4f-_sbLw2pyS!ipvJ5+J3)5HK>S znDZ&`C-XIKC&8gjMo6pQh}7TUduIjomKj^(y;b+uIOG?EUGK-zUOEhB@%+OALWT=y z#=T?MqCNhLOA|0*;v`I)laU(AkK0c0#>$(7;rcs+#5po6c6^zfy(kaoQzwGUiZiI^ zl-}!}UkSLI;E?j5yx8aXgf5l94PM?Sn7&-QEtp24Sr%t`cjD808a2NUxGHdyO_R|$ z#dq#nerV-wK<6tXo@M^JlUr-iYpu>87T-QqkTFy3oYA1-Ivq@LsdB))O@2MpMl2=) zE8xXF@_0Wr>$4+ICt;JXuSloSf;+#i8bQh}w_)EA*F?p9oPR1QEi>*mZK8}}=BrnA zV-ZI#`PE^X`sHj6^plw4nOXq4AcRPX;y7Xqe}q6;)>>t+i4NYTSBc z8o0sbu-gpxA^qMMC1~|*bkRRl6@Z|0;OC_$dSr1V5!1#ceQVu3A}qK}w>Z*7&|>CQ zt2+m)Ms9#IXe3+kJCDnaIB4v3EQpINmi?KBL*wneEuZ zf)RU(`(|@uYnac_7{CDiBqfudOg!DoO(fFou)DlWtlpL50~6gLItK~uVxblvCbux3 z76o-*>9vJ0{;wAXkpX~asjps1JO>BxjqnzRd-L}nnSB1n^@91xR!wVRPN7oDy99ZD z(o>mL`yGHAP4*}#Jjw3&XOcTN1sft^QCLygdKKf;!Z35&YrHhA#-rQLw2bIZ#N&u) zKK*ZQdD0zZc%hFeDCBj%kpS2pfQ^C5)GujxvNiGZW!)W?2WTPlri>|rE$pWq;uR+2 zOGX9X_rN&xJ?L!~C!tl53>4Pu|3oF4re%FTxbYnu9Tv@px3nRJoO-p>PYoLO%}3nt zIH$=xN{H0RTcT)L2lW{}n0Fkb&hgTd_Fs z2NY}HW_kF|Iv*P#I6ch+4oPP2jgV>iP!VqV;wMA=-)RJurf`b`z0y%A%`=D6b)KQW z@LMVrARzsRVTMu4XX!4#g=%aSG<3Ll)#@|&es!SfNsRTDKK6%PW$lQdAg;Id!(s;c zIHaLYVU|tHYW6RpbYE`&Z#@PXB2{;DpxXCU!_IDR!Sgq{t|l#1I8C4@;@>_$;rW}np`z|Ozo zuj9p}Y(=lJKalA=SSXv~Vg@cE?!5SCEaceCc|Ri*NJA87>aPSGuP}^P4W0^a`7bYt zW~QD#WS35m`~BA``1wB?-%G=dC-mqIwe7j}Ry*3b{XehKso{8Dc z2cYXxg<87ICX+J~_a2S7D=vJocg$8hbCyQm?93ACrJP*%9PAB`3J@tiqKQ}fbsGnj zKAw-7QtjvTEDep_2@L29bd}`4ncY0yGpK8_O;YQTdnA}T-ad|D==01*gdkmAVFw)w zSNTeSJwz;e6r47^l_Rwtb}VIdw41q-*?ge)JE^`0*G*Uwp3=oI2VwmwAJ=Npn&yce zHYWZR{$mPV>7k+{#Q0;%HF-qy4ZE6JaB11G0Utl3Vo$<};lsM3c}>q@EVs`iFCt?} zwYM6s56WN$y(|48AHwmQJoYf$cu(SGF0aUvbLS=dINx1fCM))***Dt%`gWM0-K`v@ zt{D=*x%Ghg>;vw7e3RhP?#o7Flne&yvxDvl{bFGn^x~pI zKcwZ6Utl#$WZ&VTot}>D>zG*OEBfX8S~=EK>JELuzfra^mbikxV>xV%*UH1|CWBqt67;<-!PlF*2V zofJAwO^h0vYSwg@*;O2W0RxAj-JRkc{o?MIFDTKEV-|=BsyhNXmNDr*7(WSNcy4j$ zebFkqm#=eki!^B}8X=#S$z+PgisD_}K+n{mwa69z0C`Km@G4w8nG3r-$&!;Pf4hv} z?}T9x?4QB{vbu4Mti5ub3_EyDAG#80hJ^Dz^6m0soQHwe%5wC`mSor4n3zf^-LjFF z2z`&9)AaQjjp_#9j3+NIO=6sGnhB1jY<9*Dp&_Qyl{@k&Ns{BUW9@hZVqw89TQ^nf z!DCJ+(arn~$S0d`i!b|nNmu5cL$$Axd0Q`@{hs()bOh-aE!5b^E^PEd+;5*4YbPbB zi9Dn1Mh8daPqzv+e=hf~M+o${y}LhVQB+P(=20eEh^%B133*J1jys3SBfGnup&iW} zUe~hd+t`P989dOU`A+R^%x7aB6J??)?wEUP<>NcJRPN;uJ&qImb*1u-chk%EPO&ELAg9MX z7p+AQvvQ}`BAKTXOeV=^mHb?o4x3)^lMy9^{$amTL`pj2kCx5{0m&Ish{^f3fjNnU zx{!1T=Y-2rfr}Qk@AuQ1Q*)a`ryl5*KkL*EPBt5Ino>emEpBUZpI>_!u0#Yi-@R+E ziKR5-6V)w872aU~^RYbaVSv~hngM;UC(+?Pc*4uT1i{VS|8)cX1DTYklESX z+C|L5R^3Fi$*OBm3eAq+e79N$4Oq?^j)0f1()S&`npf>@t~++UHq8jk*L3ebzN()( zVHUX25X$s~9p1R@=!rIN@|}EkJ_X4psV-RMN%P!os-_Zc1K@*F7~e(hozgzkP__N` zDam8Ak*#ED*X_*Hg!LRcf&OepDDfCkTQEG{$o_Eudeg8sCVV8N@};o8!OhkICxiTR z1i{Hq=+4ZKZ-crH&kxPgUBr`37ww~4uk1XAD^ov%!D3r^@-LewQ8L7xZT+s}O@8y# zxhbz8POMnv%*po06flizY3Z~!+S+`rwKQ{S|agcgp>CB%1@_Da{sZY#|`73P`{&A2mnl-}m2Qtnu#m z+GQ>}Y#&JYRx#3=WoUU2iI2jEO{T>TFQipn2AnT+>P{xYg$daMUM8LNl#R*%fg7Zw z-GA#WeLYM2l|Mfy3ieek9q85wqL89*SgxQuq&0c8a^PghcXY&|6VLM@W7%jW4sz%Y zy@)eI?ZY%x*5H=47|U30>!v5q+!`~)jMLGObxEXh!t0TLS~YGsef|1EIwp*(HW4m5 zHH0YqYPn{FYj6j79trvS{X_2vJCC0{npk;V0?F4XdZMDL8k8Ow#paJoRU500*cBm* zPMd;%JadqhQV%DG27lUm{$aKv9VxkX`G9L%#h)hud z%Y;k74Ju54ti0W9q9~OehtFAhguS2~2h&e9B%@3u`FutBM3!(&1RJlFC*U+7IWV%C zjt?xP?a|C}@S!M5CaxGx#k(C8D#NLNylR9CG>-JqyytJjHUsz%(n4X%s)PM^@1=c> zc_T^M!ojfgLZG#Ex50G!NMc~r@9`7q!K#|<^<@3p&-juG2=6Z4vx|Vr$xy9By%0u| z{ceh`Uz*ag!*znh^w88CNwguK^k`gQRNnYWB)$DDtc`Nq2p|v)I40aF4-#8kKM*&JptEH1khZo(~!2}VBY z=nGY@vM~%jfBAl*KIb)mL*TYEJNu!`F8yb#pJ3NJu)`hBs!o8cW5XsTa7-@Bx{c-P z+kRgc={WZioX~>vcezup>NDpKa&9ckgu*Ry?|F0!ZwPOSZJyF=>wR6<=nX zKcAo~ykA^pO4{3kBQlW=*t1k(R$xc#eQUyd^oj%*?5fQp>yvcNvv(B^+t99iF6?Rl|4M|8wIALOy3qJ3x?rIRCn5amy z{gtQZQxrQmzw}aDjPvSG)mZ(;#6E?tQt{AHqkThcDbUNfXCgK0v0h1BZ6u$T2rW;O zc=z@Y@zgCjB7_VCut`#Wcb^p0S13#Q!289xy+Wt|`W(MCi->Ae?O2*p(}d2_0`b4j za9t}LyP#tVLYWc^9EgEl*F0ynqMj2|7%AQhWWSzlVtpmbql;(q{~nUn8nu$x<>U~1 zL$}uHrAXu1*dEl>z4?#=hH#>wURc=vt>E45-zzv-#7q#xUc`q96-R?O9X9fKk ze5^F3ybk9hLL{L443Y^5J#0`bCv z$)QLQk)yqJZIVB*aZE`Mgbab$`b0sZB!!?!&JsLNoWM)YO##2@6(pSH3RL8Mn{P`A zjHF>hp1h4B;&AA=3}F{FaSFsc`VQ$n_p+4H*ni&L5hU z4xRWodC}h)%7&Cks=nscxFIz{ID^q};N*6Umv6W4%!jCrx)wLuV;Dt2!Y9RB(z=d> z5i%0r$oe$>-itwLut-c+cNDCrIiLy5`<)(PIr4iCn5DLRTd)`I6No|e-JX^<_$C39 z)ba?yd^bI)HofY8L8C9mB`yq4FlMts1LbdTxl14L8X}1?XN4^WelFh_@r2PmfZhU) z9wQi^x}f%@3NPJQ(WJm#7Aw@6M=M^IYk3SKMRBGHm+ST{^9JXy;sfzBn80M*)h-1_ z>gUx#mr)RzXjJvZLzDVb&s}CKYcQRTFqm)*yk%|~{v3y(hN?FlA8%}0d~0Ldc$e4e z34xd!qx3f0NZ}SYN;D1&=5ycJh+OHD;add-4rT^%c7_M*?jz+F7bx90QkV~w|F)55|I#S#SqRFs9YGFt6VEjOsjc3W zY|dj1#Tl4bJ9Zwk)6_Ng=pB?ydl(=nJZ1KY7V-67f*ne7EFSgq8~Zi7AYAG;e4UL;aGr26cqewpK1M~7yiak z=cWadXG1dFH7uWgO7C#h=o>b42f0v^(V$^HUV@1dUGN~NdD2^xyIZ)t9O0KH`I8ui z7w9j+y*cHY^k(ZA7k#^g1UC7ANh5ra99oH=kR?tAo5Tc<8sHH(AvQ5FdD}fdRx%@`Z@!^O$bFK7URztxz~bp+&$qxVTuW_^(hesFFjkpu2^U^uD%# zce*lKUBlmm@I*$>pid5W6T~LD6}b$n_KJz{n^id0G*E)(HUZOqoa1}i&tZ~ini5Rd zpTJyuKQzgQ6dF?Dq;I!UPE6WUKzV6}w)J)Xp#gO%Mc#QU!Pq3d#oTQ;p=Kru1a!v33|Xozgkj z=koX8)JL?*Ul-!mKSIFb|FU!xsYY>G*@)NXT{IJz?fW%6vi$x13f}u3b^jQf=^i)G z>yLH^=?Y$-OZCZ)hYOi4zzehpygJRiQ$0Q~Wqy2pCiw64gz2vZ=spzKA5a+P{}RGt z&tFZ2wL^CzVEOy^jn3kwuq+W{4Gs)%FiA;?P4BII#4V!YXCW4MR8T&XM6fz@x2L?g z_@PhOoY!I`oDUn;VwqIc)~n6s*O?#2N|{01YWaQ<`qx;86$8)g`~aV!*clT zG{7V#2?)H&fAxwtCHsPoStb$n z@12JS9I;*Y`R~caT^2jCn)ACA3vYusf869DE2Z*n`>RpO7!1HFbiO+20sj6SK>)7f@j*G2Eh(H9v;SP0Gets$CCR9P7f=Q#wf=nR-}@p2d<$~h{)||V5CT+xMMKH!qh0%xsd&bl zyvuXi{*j6vk_+MQhK*wL!a+f943Zd<5Co=Iy9c_70i-@x=wgM0Q|{BycJ3ZbRhZUW zI1nDAdn@>0a)mf`W@mmnjX9M;df|b!9xaDbs6k>x@C_N&qc``&AYnYAlr$AT IKel@HKY;*OM*si- diff --git a/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-48-211.png b/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-48-211.png index 40173fa9eba3b8db45f9e9a8ee906d8f2b0501b0..14818c80e6f29427868dfad0c6207fb6a81eb8c7 100644 GIT binary patch literal 17224 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�i72* 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 S`2{|Ygr%yerBEqn1OGqV0A$ku diff --git a/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-49-351.png b/solution/3200-3299/3206.Alternating Groups I/images/image_2024-05-16_23-49-351.png index 224d433df67d1eddcc520981797034c14c2b3571..3a0f80c2593b6556d2d2a1a92d6b62c8cd390a87 100644 GIT binary patch literal 17883 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 Y0rjg9<}%PGNdN!<07*qoM6N<$f_b3vF8}}l literal 27410 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 diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-182844.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-182844.png index 842d336892c46342cb1621e31ddb013366119f78..a7e47957446ae9fd5100a0195c6490de86ae7877 100644 GIT binary patch literal 7882 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 literal 15195 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 literal 15166 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 diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183519.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183519.png index f87fb906d88f0f2755bd63e22bd16500e1d0aa19..a5e7bb1422eda8ce6bfbb9cfcb0609b1960e1140 100644 GIT binary patch literal 5555 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 APyhe` diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183907.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-183907.png index c4fde88212bd933992d29aa45e2d511772eb7678..dac7f1f2301474fe1b46a9547ff07c39871691f1 100644 GIT binary patch literal 7815 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 Wk(!eY7xT~e;?m*@V!yu`1^*AHkYxD) diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184128.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184128.png index e53fb90668d925672e53097cd7a30965ec202d21..b9b0bf0b30582b06263794488e0a469f80136ec2 100644 GIT binary patch literal 8208 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 diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184240.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184240.png index d516080a18b485723e46a2d69fca6d8f72868eaa..adfb0c07593377bf4b8b03916e1863a108394ddc 100644 GIT binary patch literal 8301 zcmV-zAd=sSP)+UQaf>mvwlL<@pdE?m+UqNy?#gAg!cgi*pH5||JqNEjwF zVKT2wGT;60GiQ~m(b)?bs!JkB}u{m%E;-`;x&5e*R%5;{@hA_xfyFmzQO z1%vtI@r;7b>XX+yn%wTQPEhP`PUmRy`9|WkXF{h-?;)aJ16#(X3eBLN%1U_#herG?QA;1w}=nq05FjT(VUqlTJx54n|!|>mN zVSfsvK0pNp$8mXkq)V)hdZ8||SPlT7kMY?rk{NU5rA|QfdV+D7Qpfzyv(!kFhw~2NjUa=3Wo(G0*ovb z2;{*dj6gVaDMF#SFtV2b!X_BqQI$P`(h5Q>Tr2Y&_RVN+rU@(z^Z7*RCBR6>Gq4=N z@4p(M(IWt%3YVyrBae`c+P$5=_ZCG?`*PP1{&7C>^QfJA_CDhwXa2;>S^ z!ZXYR46EQ34wwXne$Aa5a_o#$v>$$?;;O5$LxTZ8Hn@AZl47pUI7qIISGWUz=nD%Emh>LLQo?BS>SZi zEdXSUSphMphp^l401%4-#22{?L`*(!FBKLl`j#<3p7;CdMl-@;t}2tubrXPCkh39E z;xaAa&aT$md!bq+=?{fM=1S7d(zkRWRaHF%AT~(-Ljs8SGA-F`s(;K^Rx7>L)<&}d z$a!V}#Q0vKwe?miDq4zDIV3>Hs!W@$SebXXoS@%ebU2LbC0wpcsj~7hc!@1i{2Akvhl%V5i9$GP3KO;2i5{M!+wr&$`?bn1l8vB$QCdpn@Eq3| z1rF{H(Ceks>~^{paqFx zCEYdD zQr`26L<-`VYhVvEd4NOL4-bVX58=~~0L6w(pI-r&eXqL+q$y2{`W16As;=XlkNaxB%;wfFh2%9sl`c7l=FNb(q2Df- zWW#D)P^pC5jZd3CJ@>%C4MBt1dYa}OtXhR{^JcB#(6r41P<$UyyeIcPsdhnGt2K8m zBN~-yi;K;-mIH2fZz25Fv@=)BhQRBsR;rSF^i{v0+_j9DbGDvVIwr43GTu~Rcsw)- zcd~`-rl!@!WcdbL9fO;e5fit848Mx#soxPzRQGe5SFE64uyEWIV6ahbgf-nnnmMO|J;w7nxw4@@(c|I>y&M7mddhQ^s*OjT1HIP z1~O|EQAY>S!6Vf7PXjP|U`w|4cJ*6FRLv_~F8UX_Q?^@AyWyf`gug|bl~I|dU`VYa zELTM`e!ZG-s0K!7Cr!p3>=k^%alP$^if4fPh>kY?%% z#>uKCnxfD5*~LZ+fEtormIrRNIwJ&fQE*#inw^Yy#NP% zgY=&4z3~{}t`G~m_o<`2oSsBTRiG;vtQX2|r`dRy-A2Bk3bl+xVPJQ8r9enQ0Q&~y zcFS0GMpjP4fykx7>7>GJy+*d>+41;Nma8=z&j2kWQ5aabQ(HS(?fPv$Bh@EV`u8hj@kuaV6>3+64} zl2@-b#RZjGMpzx!z(5E<`n<-o*?5hNy+vIe-DMVUkwVLe;eZ$fketaivhf-jU1TIT z-+;IHi2hE$^|&!H9pC7|BXz>EzW~mW)qNl6g!EDM7BfG z(bEv1_-rdtn_t%!gBG*FaI%`3Xjl$-4;Q?~qwpH}YJ-u-=G%fqMaL~->mmF1#I+L) z*L)MAJ}BnTrw7aqMoe+#T~mTFZ5mbLJjbaDhQ~uAS+ka+b1eYCc6pVFy2o{Qy>>QW zmMc)iR9Z^KW`hHE+Ou<8&=u)$ucx-QvmXi-XY|!@g3} z9HWInQCmxsa}A1^>gs5`(czdhNdkhpJG>M*=88m~nD58k&Pf)_LJEb>RRs*zL5q0p zLB)Hb;@Xz|ZA2?8;5p=c<9MAm;S`Ita}@|Pz`=m1-w>eQP5{x+5FM>Oamf@1wYUFU zI$k540ll*jkN&Tk{rnq$DL*!k$ju%=i1p$)^~0y;W*REMhzfQ!)+lf=?|^WL5H3Z# zL9Nz-p4>~Nr7ys1Pe38y7%*HSgiDmtf?5Ry zpHMJpQ4|b0jCw?s1rFjMNCd|EdFnyIN|pkI#Hy*GsXW1vLb#MnUL@gjQw^t54WrJ6 zms+jXNpJR_pJZeWH4AoMHsZUiFhnrqEJY$a4A^`;Yc1$I}DU(yiGpeu(ZK&I%y)C8Yn7J zLIbL-{4T=*(QhF8k!Ore8w{I`zN6@Z2O3Lw3k?)qh25wjMS$AduSyFHHn3M(N)H=3 zjB+^WG-13di>!PrC|&*-FJghG_JVg=n>Q9(7OrPKz6aVKVXV`)`HHW`bFHC3|xv6*;j zzhAaY+W1@;sTcuI2aL@C`}_Z%W7PfG{65BtgaWq>@# z!sPAjl_YH*FaPuTh@3|whxNZnSs9UOw9&-AQOSzUUu~R|Aat)W8S?MsPVbF$UZ~(5+cx6$YxK z*zUGUe&1!=<=slXxGTmsiU<)cnxZrq4dis5og9o{aD*Y|?4GI?ayUfupeexkB@uX_ zL+j=J=Ee}MlQ)J4?A0r#Xsvia0FCBfL84j2&uh7ea^{H9)=O;geUV=g-5GG2tda0lP|b-9LGO8oh3R)<4=B(X9y*g&336_!LV9e6HRL! z7z{R+VX?G{JVQvo5pPY(`W}yA|1_vV;JcCM0pI7a`rrb?bQE{s7o}#SRU|qCoh+2f!;9zODe6pftv;N%d2-hx;Wc>Iu3aMx?Jb53=^&Tuvcb-A@C)Gg zPr*};s0zm36(@F2jvuakt|7dJa%yN8E6=Sb+P>YW<6NI0zbMEY47PM38y!>=45dAU zs8FdNMzMv57cVB-xs#};C%O`(u^LS)$?MI}91NCcl$2B$9t`F+*rLP2u(Q+h<%QC` z`q--6F+le0Av%8CD1Zd1w)Wo#%P*3H!CqWjdzUH=g)uM=d_=TyD^yKXa51!hk>Os${R%f!i7!l7- z>(^hLHWViV!b=4!8b)1_%6X@DaYCVs5r%xK=t16j=Kx^%h#uD<85j9R_IX9BDlcct zr|J&~3!^-q5lVt_rd*v;CY+k`3LFD+i*j8k(`Qc=;eRKuwBz+fvBR#rZW zmxK)7CnMnC0SawPyvGqn{YR={RC-`U7fHAZFWGA{FrsjXb#L{7LW>fw#Zr$jDy@FG z^e$W=FiLVsN{?x9vbTow3s?T$y_BDGKy2SWMt3OGEAa+!ZqLGYhp7h!b451Wy&3NT z&Z#0#%%|`%kF;Yler?IAJ;Spdr%+2um3RvZ*siQI(g~w70fQys7PzKr(|}Q2Oue1n zlRbA!NeP*MgnZSiZ*vKSawXm%0DBQOdrrF7CX)-wyv97d^qAqHuv#hN>7==H6aKjc ze>P`QzHi@9u0kiZO1uRHjpTHGFI{huDHzOaTm-N2w&9^T=1Nv2Y%!hpFoKs*roGV~d5s4Q>op1rC~}~cR=w^^^(8HMiG9Tiy1~%x9Y*sK*_3z-3Yw|C zeP$-!A{#J_>oph@AJo#$ZNW@lE`?Xs)iljeKrC2LWEvn6Rj_M(T)9aSaMK_+;02DapOrbahkg6)WmRle;Zys-IAWj7&g7bFK_U%phf?lP@#v3yA z7TJOk^BV6MW?ZAPlDdv~V`W(-)MByF27E94Y@@tx-DRc$nbu4k-~OczL)cUZjm`!Wo<21HCO+5Qwag~!P4J}=vA zn*EpJ^-d|kO*Y6o}6^581kPljm zo5XDt2;}Pz2J;$iZ9m3aeZg~CR_FQo5-deURKZ|jUWJL}D0Vv)BvNfHO=eKBQZe&H zOw#ohAS8mq5A8rs^;l%rUbbw5JzH=YZ+Qqzhi+|vTJR4w)RMM7}E*-MD;WH3Y)tYFm zf~)b#V30I6z(quDfPs36jynN|NBWVdhiK~}y%X+FY5DSB;i61b(p#tjMsy0S&GsPP z`k=|iD!7oJtsBAi5z)*D@mXzMM4zwjf6Nhx&XYL4TTdu^8ZqUTkI;xk&X;7KIgS84@?)?l#h1lT4tY)`*W6kG#JKTRR} z_y|!4Z02CKSzAL`I|xFjKu_Fe>}(VqU@m`JZ74pMRuMdQ%&J9Rp&uC0Wc)O$sCYQ- zHE=l`tLWPuP1=2yXq?#-@P)4ty#~GXv=-qLgQARDTCUL=3VpyJX~WBjIPqsv?!@JB ztODL*PgpLUY7B-xts$D0Wf>IZfZ|#`pwJHt7AyMwm&huAF zi`Ed6LZK%ZF*qhtW#uC{jBN=Ma$d(OV%}mu(T!#LfT4S9h>4-l8;t&(qq6co9Lg4` z#|UE;ecs}6{H_xi`n86b9|}Ieh{BPFm}D*vXFb#@O^+=rXJZu+?#i;Vx9|gmtB2?Z zhJLLfswUc8K*0|f{czlhLwY&##QcrnW1b^`qL(*s@$1b|4ytF#kLd&k7p)=6Kw$?I z&q&oLHkXGJd*o|bN!DB6+ImTEr}yFM(`gHijyo_K*j*a(bVSE5I=nI%q3G{VX}G_p z?yVu21JNV5d3-{P7ylkN#c%QADfk2f>J4`1xm+|Ecf=QQbWYyDShY_EA`uuz0LDa- zfT!RkSVQ1@w0!yF&efFZ$w82Xx$68Zyk4T<*>JE1p`Pdq>#&t*L36NUw&Z={^)280iP#8I~jD7bA6iT4tv+zL4L7nh^9ca$Q7rkmk5Onl}nfzjK1)ywUuTdy!sQ)YJV<; zR~oj4!~<~vs)JsGm-rd^e3w&CPo7!q$uwZZya#fR39ym-5MKQaXV=c_z@Whr@I*lT z89@93$u%37INJce6)^e$@p@?j0QoU;kR>?ly--*r-~+;NP+HHawDh0QVgT`A zt^kp1V8rJjUvoIPBR{AdN<7tFh8*wFEMh>&mXbnjeDs6#QNh^u73e&D#H-faU1Bf$o4TxL^BR&Vo zM;J1}Zl~K}H_ri*O-6)dkjhj%2m^&m|49uE-yxrGJYX1R^uaj+hJa+C){sOw0~?v% zD(yy8TKWdO!|!SH<{u+enhF@s5-g1`$%6@S4Xn|%9FT5uPrE`CR{-; z4<3cBO$U&h<;QFHR~J1 zCk?~@nK6#T&sKPsA68Y-_s)y^oYMsi0uPWw-~a#s r6G=otR18CU6xpCNRle{9+UfrRYZ7>4;6JNR00000NkvXXu0mjfc;#ep literal 15501 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 PelRRAtqiD=G!FhBY()cJ diff --git a/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184516.png b/solution/3200-3299/3208.Alternating Groups II/images/screenshot-2024-05-28-184516.png index e9c963823755adeafaa4ae52da465889aea943fb..f441e52faee1cfdd0ca537018b4d3df14e2e8eb4 100644 GIT binary patch literal 6761 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 LNkvXXu0mjfw4k6Z literal 13826 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 S%)7t;(vp=_lBgFm4*4HMua^S= diff --git a/solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/images/examplems.png b/solution/3200-3299/3212.Count Submatrices With Equal Frequency of X and Y/images/examplems.png index e453505dbca54d7a7da71e0ff6bb70efda2c0a4f..3dddf96ec8ee54b1503e6d2323ab2539d9ec2346 100644 GIT binary patch literal 5048 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