1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-09-05 07:21:40 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
This commit is contained in:
2022-05-02 23:44:12 +08:00
parent 7ea03594b3
commit 2a71c78585
4790 changed files with 11696 additions and 10944 deletions

View File

@@ -12,7 +12,7 @@
"translatedContent": "<p>力扣决定给一个刷题团队发<code>LeetCoin</code>作为奖励。同时,为了监控给大家发了多少<code>LeetCoin</code>,力扣有时候也会进行查询。</p>\n\n<p>&nbsp;</p>\n\n<p>该刷题团队的管理模式可以用一棵树表示:</p>\n\n<ol>\n\t<li>团队只有一个负责人编号为1。除了该负责人外每个人有且仅有一个领导负责人没有领导</li>\n\t<li>不存在循环管理的情况如A管理BB管理CC管理A。</li>\n</ol>\n\n<p>&nbsp;</p>\n\n<p>力扣想进行的操作有以下三种:</p>\n\n<ol>\n\t<li>给团队的一个成员(也可以是负责人)发一定数量的<code>LeetCoin</code></li>\n\t<li>给团队的一个成员(也可以是负责人),以及他/她管理的所有人(即他/她的下属、他/她下属的下属,&hellip;&hellip;),发一定数量的<code>LeetCoin</code></li>\n\t<li>查询某一个成员(也可以是负责人),以及他/她管理的所有人被发到的<code>LeetCoin</code>之和。</li>\n</ol>\n\n<p>&nbsp;</p>\n\n<p><strong>输入:</strong></p>\n\n<ol>\n\t<li><code>N</code>表示团队成员的个数编号为1N负责人为1</li>\n\t<li><code>leadership</code>是大小为<code>(N&nbsp;- 1) * 2</code>的二维数组,其中每个元素<code>[a, b]</code>代表<code>b</code>是<code>a</code>的下属;</li>\n\t<li><code>operations</code>是一个长度为<code>Q</code>的二维数组,代表以时间排序的操作,格式如下:\n\t<ol>\n\t\t<li><code>operations[i][0] = 1</code>: 代表第一种操作,<code>operations[i][1]</code>代表成员的编号,<code>operations[i][2]</code>代表<code>LeetCoin</code>的数量;</li>\n\t\t<li><code>operations[i][0] = 2</code>: 代表第二种操作,<code>operations[i][1]</code>代表成员的编号,<code>operations[i][2]</code>代表<code>LeetCoin</code>的数量;</li>\n\t\t<li><code>operations[i][0] = 3</code>: 代表第三种操作,<code>operations[i][1]</code>代表成员的编号;</li>\n\t</ol>\n\t</li>\n</ol>\n\n<p><strong>输出:</strong></p>\n\n<p>返回一个数组,数组里是每次<strong>查询</strong>的返回值(发<code>LeetCoin</code>的操作不需要任何返回值)。由于发的<code>LeetCoin</code>很多,请把每次查询的结果模<code>1e9+7 (1000000007)</code>。</p>\n\n<p>&nbsp;</p>\n\n<p><strong>示例 1</strong></p>\n\n<pre><strong>输入:</strong>N = 6, leadership = [[1, 2], [1, 6], [2, 3], [2, 5], [1, 4]], operations = [[1, 1, 500], [2, 2, 50], [3, 1], [2, 6, 15], [3, 1]]\n<strong>输出:</strong>[650, 665]\n<strong>解释:</strong>团队的管理关系见下图。\n第一次查询时每个成员得到的LeetCoin的数量分别为按编号顺序500, 50, 50, 0, 50, 0;\n第二次查询时每个成员得到的LeetCoin的数量分别为按编号顺序500, 50, 50, 0, 50, 15.\n</pre>\n\n<p><img alt=\"\" src=\"https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2019/09/09/coin_example_1.jpg\" style=\"height: 344px; width: 300px;\"></p>\n\n<p>&nbsp;</p>\n\n<p><strong>限制:</strong></p>\n\n<ol>\n\t<li><code>1 &lt;= N &lt;= 50000</code></li>\n\t<li><code>1 &lt;= Q &lt;= 50000</code></li>\n\t<li><code>operations[i][0] != 3 时1 &lt;= operations[i][2]&nbsp;&lt;= 5000</code></li>\n</ol>\n",
"isPaidOnly": false,
"difficulty": "Hard",
"likes": 53,
"likes": 54,
"dislikes": 0,
"isLiked": null,
"similarQuestions": "[]",
@@ -114,7 +114,7 @@
"__typename": "CodeSnippetNode"
}
],
"stats": "{\"totalAccepted\": \"2.3K\", \"totalSubmission\": \"11.2K\", \"totalAcceptedRaw\": 2338, \"totalSubmissionRaw\": 11233, \"acRate\": \"20.8%\"}",
"stats": "{\"totalAccepted\": \"2.4K\", \"totalSubmission\": \"11.5K\", \"totalAcceptedRaw\": 2416, \"totalSubmissionRaw\": 11451, \"acRate\": \"21.1%\"}",
"hints": [],
"solution": null,
"status": null,