本题要求计算在给定的 n×m 花坛中,为同一品种的 k 株可区分花卉选择连续种植位置的方案总数。由于花卉可区分,最终方案数需要在位置选择数的基础上乘以 k!。
核心思路如下:
a[i][j] == 0);园艺师计划在一个矩形花坛中种植一批不同品种的花卉。花坛被划分为 n 行 m 列的方格,每个方格要么是空地(用 0 表示),要么已经摆放了石块(用 1 表示)。现在需要为同一品种的花卉选择种植位置,但由于它们需要相同的养护条件,因此必须满足:
由于不同花卉品种彼此不同,即使选择的种植方格集合相同,但花卉的具体排列顺序不同也会被视为不同的种植方案。现在给出花坛的现状以及多次询问,每次询问给定一个整数 k,表示需要种植的花卉株数。请你计算每次询问对应的合法种植方案总数。如果没有任何可行方案,则答案为 0。由于答案可能很大,请将结果对 998244353 取模后输出。
约束条件:行数 n、列数 m 和询问次数 q 均不超过 100。方格中的数字仅为 0 或 1。每次询问的 k 满足 1≤k≤n×m。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册