考虑一个国家,它表示为具有 N 个节点和 N-1 条边的树。现在每个节点代表一个城镇,每条边代表一条道路。我们有两个大小为 N-1 的数字列表 source 和 dest。根据它们,第 i 条道路连接 source[i] 到 dest[i]。道路是双向的。我们还有一个名为 population 的大小为 N 的数字列表,其中 population[i] 代表第 i 个城镇的人口。我们正在尝试将一些城镇升级为城市。但是,没有两个城市应该彼此相邻,并且每个节点相邻… 阅读更多
假设我们有一个 N x N 二进制矩阵,其中 0 表示空单元格,1 表示阻塞单元格,我们必须找到选择 N 个空单元格的方法数,使得每一行和每一列至少有一个选定单元格。如果答案非常大,则返回结果 mod 10^9 + 7因此,如果输入类似于000000010,则输出将为 4,因为我们有以下配置(其中 x 是选定单元格):- 为了解决这个问题,我们将遵循以下步骤:- n := 矩阵的大小定义一个函数 f()。这将采用… 阅读更多