Skip to content

Commit 28f3092

Browse files
acbinidoocs
andauthored
chore: update lc problems (doocs#1849)
* chore: update lc problems * chore: optimised images with calibre/image-actions --------- Co-authored-by: Doocs Bot <doocs-bot@outlook.com>
1 parent 327bf56 commit 28f3092

File tree

39 files changed

+215
-225
lines changed

39 files changed

+215
-225
lines changed

solution/0000-0099/0062.Unique Paths/README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@
66

77
<!-- 这里写题目描述 -->
88

9-
<p>一个机器人位于一个 <code>m x n</code><em> </em>网格的左上角 (起始点在下图中标记为 “Start” )。</p>
9+
<p>一个机器人位于一个 <code>m x n</code><em>&nbsp;</em>网格的左上角 (起始点在下图中标记为 “Start” )。</p>
1010

1111
<p>机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。</p>
1212

1313
<p>问总共有多少条不同的路径?</p>
1414

15-
<p> </p>
15+
<p>&nbsp;</p>
1616

1717
<p><strong>示例 1:</strong></p>
18-
<img src="https://fastly.jsdelivr.net/gh/doocs/leetcode@main/solution/0000-0099/0062.Unique%20Paths/images/robot_maze.png" />
18+
<img src="https://fastly.jsdelivr.net/gh/doocs/leetcode@main/solution/0000-0099/0062.Unique%20Paths/images/1697422740-adxmsI-image.png" style="width: 400px; height: 183px;" />
1919
<pre>
2020
<strong>输入:</strong>m = 3, n = 7
2121
<strong>输出:</strong>28</pre>
@@ -27,9 +27,9 @@
2727
<strong>输出:</strong>3
2828
<strong>解释:</strong>
2929
从左上角开始,总共有 3 条路径可以到达右下角。
30-
1. 向右 -> 向下 -> 向下
31-
2. 向下 -> 向下 -> 向右
32-
3. 向下 -> 向右 -> 向下
30+
1. 向右 -&gt; 向下 -&gt; 向下
31+
2. 向下 -&gt; 向下 -&gt; 向右
32+
3. 向下 -&gt; 向右 -&gt; 向下
3333
</pre>
3434

3535
<p><strong>示例 3:</strong></p>
@@ -45,12 +45,12 @@
4545
<strong>输入:</strong>m = 3, n = 3
4646
<strong>输出:</strong>6</pre>
4747

48-
<p> </p>
48+
<p>&nbsp;</p>
4949

5050
<p><strong>提示:</strong></p>
5151

5252
<ul>
53-
<li><code>1 <= m, n <= 100</code></li>
53+
<li><code>1 &lt;= m, n &lt;= 100</code></li>
5454
<li>题目数据保证答案小于等于 <code>2 * 10<sup>9</sup></code></li>
5555
</ul>
5656

Loading

solution/0200-0299/0284.Peeking Iterator/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# [284. 顶端迭代器](https://leetcode.cn/problems/peeking-iterator)
1+
# [284. 窥视迭代器](https://leetcode.cn/problems/peeking-iterator)
22

33
[English Version](/solution/0200-0299/0284.Peeking%20Iterator/README_EN.md)
44

solution/0400-0499/0424.Longest Repeating Character Replacement/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
<p>给你一个字符串 <code>s</code> 和一个整数 <code>k</code> 。你可以选择字符串中的任一字符,并将其更改为任何其他大写英文字符。该操作最多可执行 <code>k</code> 次。</p>
1010

11-
<p>在执行上述操作后,返回包含相同字母的最长子字符串的长度。</p>
11+
<p>在执行上述操作后,返回 <em>包含相同字母的最长子字符串的长度。</em></p>
1212

1313
<p>&nbsp;</p>
1414

solution/0400-0499/0424.Longest Repeating Character Replacement/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<strong>Output:</strong> 4
2525
<strong>Explanation:</strong> Replace the one &#39;A&#39; in the middle with &#39;B&#39; and form &quot;AABBBBA&quot;.
2626
The substring &quot;BBBB&quot; has the longest repeating letters, which is 4.
27-
There may exists other ways to achive this answer too.</pre>
27+
There may exists other ways to achieve this answer too.</pre>
2828

2929
<p>&nbsp;</p>
3030
<p><strong>Constraints:</strong></p>

solution/0400-0499/0472.Concatenated Words/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
<ul>
3636
<li><code>1 &lt;= words.length &lt;= 10<sup>4</sup></code></li>
3737
<li><code>1 &lt;= words[i].length &lt;= 30</code></li>
38-
<li><code>words[i]</code>&nbsp;仅由小写英文字母组成。</li>
39-
<li>&nbsp;<code>words</code>&nbsp;中的所有字符串都是 <strong>唯一</strong> 的。</li>
38+
<li><code>words[i]</code>&nbsp;仅由小写英文字母组成。&nbsp;</li>
39+
<li><code>words</code>&nbsp;中的所有字符串都是 <strong>唯一</strong> 的。</li>
4040
<li><code>1 &lt;= sum(words[i].length) &lt;= 10<sup>5</sup></code></li>
4141
</ul>
4242

solution/0400-0499/0472.Concatenated Words/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<p>Given an array of strings <code>words</code> (<strong>without duplicates</strong>), return <em>all the <strong>concatenated words</strong> in the given list of</em> <code>words</code>.</p>
88

9-
<p>A <strong>concatenated word</strong> is defined as a string that is comprised entirely of at least two shorter words (not necesssarily distinct)&nbsp;in the given array.</p>
9+
<p>A <strong>concatenated word</strong> is defined as a string that is comprised entirely of at least two shorter words (not necessarily distinct)&nbsp;in the given array.</p>
1010

1111
<p>&nbsp;</p>
1212
<p><strong class="example">Example 1:</strong></p>

solution/0700-0799/0747.Largest Number At Least Twice of Others/README.md

+2-9
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,15 @@
2525
<pre>
2626
<strong>输入:</strong>nums = [1,2,3,4]
2727
<strong>输出:</strong>-1
28-
<strong>解释:</strong>4 没有超过 3 的两倍大,所以返回 -1 。</pre>
29-
30-
<p><strong>示例 3:</strong></p>
31-
32-
<pre>
33-
<strong>输入:</strong>nums = [1]
34-
<strong>输出:</strong>0
35-
<strong>解释:</strong>因为不存在其他数字,所以认为现有数字 1 至少是其他数字的两倍。
28+
<strong>解释:</strong>4 没有超过 3 的两倍大,所以返回 -1 。
3629
</pre>
3730

3831
<p>&nbsp;</p>
3932

4033
<p><strong>提示:</strong></p>
4134

4235
<ul>
43-
<li><code>1 &lt;= nums.length &lt;= 50</code></li>
36+
<li><code>2 &lt;= nums.length &lt;= 50</code></li>
4437
<li><code>0 &lt;= nums[i] &lt;= 100</code></li>
4538
<li><code>nums</code> 中的最大元素是唯一的</li>
4639
</ul>

solution/0900-0999/0981.Time Based Key-Value Store/README.md

+10-16
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,12 @@
1212

1313
<ul>
1414
<li><code>TimeMap()</code> 初始化数据结构对象</li>
15-
<li><code>void set(String key, String value, int timestamp)</code> 存储键 <code>key</code>、值 <code>value</code>,以及给定的时间戳 <code>timestamp</code>。</li>
16-
<li><code>String get(String key, int timestamp)</code>
17-
<ul>
18-
<li>返回先前调用 <code>set(key, value, timestamp_prev)</code> 所存储的值,其中 <code>timestamp_prev <= timestamp</code> 。</li>
19-
<li>如果有多个这样的值,则返回对应最大的  <code>timestamp_prev</code> 的那个值。</li>
20-
<li>如果没有值,则返回空字符串(<code>""</code>)。</li>
21-
</ul>
22-
</li>
15+
<li><code>void set(String key, String value, int timestamp)</code> 存储给定时间戳&nbsp;<code>timestamp</code>&nbsp;时的键&nbsp;<code>key</code>&nbsp;和值&nbsp;<code>value</code>。</li>
16+
<li><code>String get(String key, int timestamp)</code>&nbsp;返回一个值,该值在之前调用了 <code>set</code>,其中&nbsp;<code>timestamp_prev &lt;= timestamp</code>&nbsp;。如果有多个这样的值,它将返回与最大 &nbsp;<code>timestamp_prev</code>&nbsp;关联的值。如果没有值,则返回空字符串(<code>""</code>)。</li>
2317
</ul>
24-
 
18+
&nbsp;
2519

26-
<p><strong>示例:</strong></p>
20+
<p><strong>示例 1:</strong></p>
2721

2822
<pre>
2923
<strong>输入:</strong>
@@ -34,24 +28,24 @@
3428

3529
<strong>解释:</strong>
3630
TimeMap timeMap = new TimeMap();
37-
timeMap.set("foo", "bar", 1); // 存储键 "foo" 和值 "bar" ,时间戳 timestamp = 1  
31+
timeMap.set("foo", "bar", 1); // 存储键 "foo" 和值 "bar" ,时间戳 timestamp = 1 &nbsp;
3832
timeMap.get("foo", 1); // 返回 "bar"
3933
timeMap.get("foo", 3); // 返回 "bar", 因为在时间戳 3 和时间戳 2 处没有对应 "foo" 的值,所以唯一的值位于时间戳 1 处(即 "bar") 。
40-
timeMap.set("foo", "bar2", 4); // 存储键 "foo" 和值 "bar2" ,时间戳 timestamp = 4 
34+
timeMap.set("foo", "bar2", 4); // 存储键 "foo" 和值 "bar2" ,时间戳 timestamp = 4&nbsp;
4135
timeMap.get("foo", 4); // 返回 "bar2"
4236
timeMap.get("foo", 5); // 返回 "bar2"
4337
</pre>
4438

45-
<p> </p>
39+
<p>&nbsp;</p>
4640

4741
<p><strong>提示:</strong></p>
4842

4943
<ul>
50-
<li><code>1 <= key.length, value.length <= 100</code></li>
44+
<li><code>1 &lt;= key.length, value.length &lt;= 100</code></li>
5145
<li><code>key</code> 和 <code>value</code> 由小写英文字母和数字组成</li>
52-
<li><code>1 <= timestamp <= 10<sup>7</sup></code></li>
46+
<li><code>1 &lt;= timestamp &lt;= 10<sup>7</sup></code></li>
5347
<li><code>set</code> 操作中的时间戳 <code>timestamp</code> 都是严格递增的</li>
54-
<li>最多调用 <code>set</code> 和 <code>get</code> 操作 <code>2 * 10<sup>5</sup></code> 次</li>
48+
<li>最多调用&nbsp;<code>set</code> 和 <code>get</code> 操作 <code>2 * 10<sup>5</sup></code> 次</li>
5549
</ul>
5650

5751
## 解法

solution/1100-1199/1159.Market Analysis II/README.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
| join_date | date |
1717
| favorite_brand | varchar |
1818
+----------------+---------+
19-
user_id 是该表的主键(具有唯一值的列)
19+
user_id 是该表的主键(具有唯一值的列)
2020
表中包含一位在线购物网站用户的个人信息,用户可以在该网站出售和购买商品。
2121
</pre>
2222

@@ -32,9 +32,9 @@ user_id 是该表的主键(具有唯一值的列)
3232
| buyer_id | int |
3333
| seller_id | int |
3434
+---------------+---------+
35-
order_id 是该表的主键(具有唯一值的列)
36-
item_id 是 Items 表的外键(reference 列)
37-
buyer_id 和 seller_id 是 Users 表的外键
35+
order_id 是该表的主键(具有唯一值的列)
36+
item_id 是 Items 表的外键(reference 列)
37+
buyer_id 和 seller_id 是 Users 表的外键
3838
</pre>
3939

4040
<p>表: <code>Items</code></p>
@@ -46,16 +46,16 @@ buyer_id 和 seller_id 是 Users 表的外键
4646
| item_id | int |
4747
| item_brand | varchar |
4848
+---------------+---------+
49-
item_id 是该表的主键(具有唯一值的列)
49+
item_id 是该表的主键(具有唯一值的列)
5050
</pre>
5151

5252
<p>&nbsp;</p>
5353

54-
<p>编写解决方案找出每一个用户按日期顺序卖出的第二件商品的品牌是否是他们最喜爱的品牌。如果一个用户卖出少于两件商品,查询的结果是 <code>no</code> 。题目保证没有一个用户在一天中卖出超过一件商品。</p>
54+
<p>编写一个解决方案,查找每个用户的加入日期和作为买家在 <code>2019</code> 年下的订单数。</p>
5555

56-
<p>以 <strong>任意顺序</strong> 返回结果表</p>
56+
<p>以 <strong>任意顺序</strong> 返回结果表</p>
5757

58-
<p>返回结果格式的例子如下所示:</p>
58+
<p>返回结果格式如下例所示:</p>
5959

6060
<p>&nbsp;</p>
6161

@@ -103,7 +103,7 @@ Items table:
103103
+-----------+--------------------+
104104
<strong>解释:</strong>
105105
id 为 1 的用户的查询结果是 no,因为他什么也没有卖出
106-
id为 2 和 3 的用户的查询结果是 yes,因为他们卖出的第二件商品的品牌是他们自己最喜爱的品牌
106+
id为 2 和 3 的用户的查询结果是 yes,因为他们卖出的第二件商品的品牌是他们最喜爱的品牌
107107
id为 4 的用户的查询结果是 no,因为他卖出的第二件商品的品牌不是他最喜爱的品牌
108108
</pre>
109109

solution/1300-1399/1349.Maximum Students Taking Exam/README.md

+20-17
Original file line numberDiff line numberDiff line change
@@ -6,43 +6,46 @@
66

77
<!-- 这里写题目描述 -->
88

9-
<p>给你一个&nbsp;<code>m&nbsp;* n</code>&nbsp;的矩阵 <code>seats</code>&nbsp;表示教室中的座位分布。如果座位是坏的(不可用),就用&nbsp;<code>&#39;#&#39;</code>&nbsp;表示;否则,用&nbsp;<code>&#39;.&#39;</code>&nbsp;表示。</p>
9+
<p>给你一个&nbsp;<code>m&nbsp;* n</code>&nbsp;的矩阵 <code>seats</code>&nbsp;表示教室中的座位分布。如果座位是坏的(不可用),就用&nbsp;<code>'#'</code>&nbsp;表示;否则,用&nbsp;<code>'.'</code>&nbsp;表示。</p>
1010

11-
<p>学生可以看到左侧、右侧、左上、右上这四个方向上紧邻他的学生的答卷,但是看不到直接坐在他前面或者后面的学生的答卷。请你计算并返回该考场可以容纳的一起参加考试且无法作弊的最大学生人数。</p>
11+
<p>学生可以看到左侧、右侧、左上、右上这四个方向上紧邻他的学生的答卷,但是看不到直接坐在他前面或者后面的学生的答卷。请你计算并返回该考场可以容纳的同时参加考试且无法作弊的&nbsp;<strong>最大&nbsp;</strong>学生人数。</p>
1212

1313
<p>学生必须坐在状况良好的座位上。</p>
1414

1515
<p>&nbsp;</p>
1616

1717
<p><strong>示例 1:</strong></p>
1818

19-
<p><img src="https://fastly.jsdelivr.net/gh/doocs/leetcode@main/solution/1300-1399/1349.Maximum%20Students%20Taking%20Exam/images/image.png" style="height: 197px; width: 339px;"></p>
19+
<p><img src="https://fastly.jsdelivr.net/gh/doocs/leetcode@main/solution/1300-1399/1349.Maximum%20Students%20Taking%20Exam/images/image.png" style="height: 197px; width: 339px;" /></p>
2020

21-
<pre><strong>输入:</strong>seats = [[&quot;#&quot;,&quot;.&quot;,&quot;#&quot;,&quot;#&quot;,&quot;.&quot;,&quot;#&quot;],
22-
&nbsp; [&quot;.&quot;,&quot;#&quot;,&quot;#&quot;,&quot;#&quot;,&quot;#&quot;,&quot;.&quot;],
23-
&nbsp; [&quot;#&quot;,&quot;.&quot;,&quot;#&quot;,&quot;#&quot;,&quot;.&quot;,&quot;#&quot;]]
21+
<pre>
22+
<strong>输入:</strong>seats = [["#",".","#","#",".","#"],
23+
&nbsp; [".","#","#","#","#","."],
24+
&nbsp; ["#",".","#","#",".","#"]]
2425
<strong>输出:</strong>4
2526
<strong>解释:</strong>教师可以让 4 个学生坐在可用的座位上,这样他们就无法在考试中作弊。
2627
</pre>
2728

2829
<p><strong>示例 2:</strong></p>
2930

30-
<pre><strong>输入:</strong>seats = [[&quot;.&quot;,&quot;#&quot;],
31-
&nbsp; [&quot;#&quot;,&quot;#&quot;],
32-
&nbsp; [&quot;#&quot;,&quot;.&quot;],
33-
&nbsp; [&quot;#&quot;,&quot;#&quot;],
34-
&nbsp; [&quot;.&quot;,&quot;#&quot;]]
31+
<pre>
32+
<strong>输入:</strong>seats = [[".","#"],
33+
&nbsp; ["#","#"],
34+
&nbsp; ["#","."],
35+
&nbsp; ["#","#"],
36+
&nbsp; [".","#"]]
3537
<strong>输出:</strong>3
3638
<strong>解释:</strong>让所有学生坐在可用的座位上。
3739
</pre>
3840

3941
<p><strong>示例 3:</strong></p>
4042

41-
<pre><strong>输入:</strong>seats = [[&quot;#&quot;,&quot;.&quot;,&quot;<strong>.</strong>&quot;,&quot;.&quot;,&quot;#&quot;],
42-
&nbsp; [&quot;<strong>.</strong>&quot;,&quot;#&quot;,&quot;<strong>.</strong>&quot;,&quot;#&quot;,&quot;<strong>.</strong>&quot;],
43-
&nbsp; [&quot;<strong>.</strong>&quot;,&quot;.&quot;,&quot;#&quot;,&quot;.&quot;,&quot;<strong>.</strong>&quot;],
44-
&nbsp; [&quot;<strong>.</strong>&quot;,&quot;#&quot;,&quot;<strong>.</strong>&quot;,&quot;#&quot;,&quot;<strong>.</strong>&quot;],
45-
&nbsp; [&quot;#&quot;,&quot;.&quot;,&quot;<strong>.</strong>&quot;,&quot;.&quot;,&quot;#&quot;]]
43+
<pre>
44+
<strong>输入:</strong>seats = [["#",".","<strong>.</strong>",".","#"],
45+
&nbsp; ["<strong>.</strong>","#","<strong>.</strong>","#","<strong>.</strong>"],
46+
&nbsp; ["<strong>.</strong>",".","#",".","<strong>.</strong>"],
47+
&nbsp; ["<strong>.</strong>","#","<strong>.</strong>","#","<strong>.</strong>"],
48+
&nbsp; ["#",".","<strong>.</strong>",".","#"]]
4649
<strong>输出:</strong>10
4750
<strong>解释:</strong>让学生坐在第 1、3 和 5 列的可用座位上。
4851
</pre>
@@ -52,7 +55,7 @@
5255
<p><strong>提示:</strong></p>
5356

5457
<ul>
55-
<li><code>seats</code>&nbsp;只包含字符&nbsp;<code>&#39;.&#39;&nbsp;和</code><code>&#39;#&#39;</code></li>
58+
<li><code>seats</code>&nbsp;只包含字符&nbsp;<code>'.'&nbsp;和</code><code>'#'</code></li>
5659
<li><code>m ==&nbsp;seats.length</code></li>
5760
<li><code>n ==&nbsp;seats[i].length</code></li>
5861
<li><code>1 &lt;= m &lt;= 8</code></li>

solution/1300-1399/1359.Count All Valid Pickup and Delivery Options/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
## Description
66

7-
<p>Given <code>n</code> orders,each order consists of a pickup and a delivery service.</p>
7+
<p>Given <code>n</code> orders, each order consists of a pickup and a delivery service.</p>
88

99
<p>Count all valid pickup/delivery possible sequences such that delivery(i) is always after of&nbsp;pickup(i).&nbsp;</p>
1010

solution/1400-1499/1402.Reducing Dishes/README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
<p>一个厨师收集了他&nbsp;<code>n</code>&nbsp;道菜的满意程度&nbsp;<code>satisfaction</code>&nbsp;,这个厨师做出每道菜的时间都是 1 单位时间。</p>
1010

11-
<p>一道菜的 「喜爱时间」系数定义为烹饪这道菜以及之前每道菜所花费的时间乘以这道菜的满意程度,也就是&nbsp;<code>time[i]</code>*<code>satisfaction[i]</code>&nbsp;。</p>
11+
<p>一道菜的 「&nbsp;<strong>like-time 系数&nbsp;</strong>」定义为烹饪这道菜结束的时间(包含之前每道菜所花费的时间)乘以这道菜的满意程度,也就是&nbsp;<code>time[i]</code>*<code>satisfaction[i]</code>&nbsp;。</p>
1212

13-
<p>请你返回做完所有菜 「喜爱时间」总和的最大值为多少。</p>
13+
<p>返回厨师在准备了一定数量的菜肴后可以获得的最大 <strong>like-time 系数</strong> 总和。</p>
1414

1515
<p>你可以按&nbsp;<strong>任意</strong>&nbsp;顺序安排做菜的顺序,你也可以选择放弃做某些菜来获得更大的总和。</p>
1616

@@ -21,22 +21,22 @@
2121
<pre>
2222
<strong>输入:</strong>satisfaction = [-1,-8,0,5,-9]
2323
<strong>输出:</strong>14
24-
<strong>解释:</strong>去掉第二道和最后一道菜,最大的喜爱时间系数和为 (-1*1 + 0*2 + 5*3 = 14) 。每道菜都需要花费 1 单位时间完成。</pre>
24+
<strong>解释:</strong>去掉第二道和最后一道菜,最大的 like-time 系数和为 (-1*1 + 0*2 + 5*3 = 14) 。每道菜都需要花费 1 单位时间完成。</pre>
2525

2626
<p><strong>示例 2:</strong></p>
2727

2828
<pre>
2929
<strong>输入:</strong>satisfaction = [4,3,2]
3030
<strong>输出:</strong>20
31-
<strong>解释:</strong>按照原来顺序相反的时间做菜 (2*1 + 3*2 + 4*3 = 20)
31+
<strong>解释:可以</strong>按照任意顺序做菜 (2*1 + 3*2 + 4*3 = 20)
3232
</pre>
3333

3434
<p><strong>示例 3:</strong></p>
3535

3636
<pre>
3737
<strong>输入:</strong>satisfaction = [-1,-4,-5]
3838
<strong>输出:</strong>0
39-
<strong>解释:</strong>大家都不喜欢这些菜,所以不做任何菜可以获得最大的喜爱时间系数
39+
<strong>解释:</strong>大家都不喜欢这些菜,所以不做任何菜就可以获得最大的 like-time 系数
4040
</pre>
4141

4242
<p>&nbsp;</p>

solution/1400-1499/1402.Reducing Dishes/README_EN.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
<p><strong>Like-time coefficient</strong> of a dish is defined as the time taken to cook that dish including previous dishes multiplied by its satisfaction level i.e. <code>time[i] * satisfaction[i]</code>.</p>
1010

11-
<p>Return <em>the maximum sum of <strong>like-time coefficient</strong> that the chef can obtain after dishes preparation</em>.</p>
11+
<p>Return the maximum sum of <strong>like-time coefficient </strong>that the chef can obtain after preparing some amount of dishes.</p>
1212

1313
<p>Dishes can be prepared in <strong>any </strong>order and the chef can discard some dishes to get this maximum value.</p>
1414

0 commit comments

Comments
 (0)