CF1525E.Assimilation IV

提高+/省选-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Monocarp is playing a game "Assimilation IV". In this game he manages a great empire: builds cities and conquers new lands.

Monocarp's empire has nn cities. In order to conquer new lands he plans to build one Monument in each city. The game is turn-based and, since Monocarp is still amateur, he builds exactly one Monument per turn.

Monocarp has mm points on the map he'd like to control using the constructed Monuments. For each point he knows the distance between it and each city. Monuments work in the following way: when built in some city, a Monument controls all points at distance at most 11 to this city. Next turn, the Monument controls all points at distance at most 22, the turn after — at distance at most 33, and so on. Monocarp will build nn Monuments in nn turns and his empire will conquer all points that are controlled by at least one Monument.

Monocarp can't figure out any strategy, so during each turn he will choose a city for a Monument randomly among all remaining cities (cities without Monuments). Monocarp wants to know how many points (among mm of them) he will conquer at the end of turn number nn. Help him to calculate the expected number of conquered points!

莫诺卡普正在玩一款名为“同化 IV”的游戏。在这款游戏中,他管理着一个庞大的帝国:建造城市并征服新的领土。

莫诺卡普的帝国拥有 nn 座城市。为了征服新领土,他计划在每座城市中建造一座纪念碑。游戏以回合制进行;由于莫诺卡普尚属新手,他每回合恰好建造一座纪念碑。

莫诺卡普的地图上有 mm 个他希望借助所建纪念碑加以控制的点。对于每个点,他已知其到每座城市的距离。纪念碑的工作机制如下:当在某座城市中建成时,该纪念碑在当回合即可控制所有到该城市的距离不超过 11 的点;下一回合,它可控制所有到该城市的距离不超过 22 的点;再下一回合,可控制所有到该城市的距离不超过 33 的点,依此类推。莫诺卡普将在 nn 回合内于 nn 座城市中各建造一座纪念碑,他的帝国最终将征服所有被至少一座纪念碑控制的点。

莫诺卡普尚未掌握任何策略,因此在每一回合中,他将从所有尚未建造纪念碑的城市(即剩余未选城市)中随机选择一座来建造纪念碑。莫诺卡普想知道:在第 nn 回合结束时,他总共能征服多少个点(共 mm 个点)?请帮他计算被征服点数的期望值!

输入格式

The first line contains two integers nn and mm (1≤n≤201 \le n \le 20; 1≤m≤5⋅1041 \le m \le 5 \cdot 10^4) — the number of cities and the number of points.

Next nn lines contains mm integers each: the jj-th integer of the ii-th line di,jd_{i, j} (1≤di,j≤n+11 \le d_{i, j} \le n + 1) is the distance between the ii-th city and the jj-th point.

第一行包含两个整数 nn 和 mm(1≤n≤201 \le n \le 20;1≤m≤5⋅1041 \le m \le 5 \cdot 10^4)—— 分别表示城市的数量和点的数量。

接下来的 nn 行,每行包含 mm 个整数:第 ii 行的第 jj 个整数 di,jd_{i, j}(1≤di,j≤n+11 \le d_{i, j} \le n + 1)表示第 ii 个城市与第 jj 个点之间的距离。

输出格式

It can be shown that the expected number of points Monocarp conquers at the end of the nn-th turn can be represented as an irreducible fraction xy\frac{x}{y}. Print this fraction modulo 998 244 353998\,244\,353, i. e. value x⋅y−1 mod 998244353x \cdot y^{-1} \bmod 998244353 where y−1y^{-1} is such number that y⋅y−1 mod 998244353=1y \cdot y^{-1} \bmod 998244353 = 1.

可以证明,Monocarp 在第 nn 回合结束时所占领的点数的期望值可表示为一个既约分数 xy\frac{x}{y}。请输出该分数对 998 244 353998\,244\,353 取模的结果,即 x⋅y−1 mod 998244353x \cdot y^{-1} \bmod 998244353,其中 y−1y^{-1} 是满足 y⋅y−1 mod 998244353=1y \cdot y^{-1} \bmod 998244353 = 1 的数。

输入输出样例

  • 输入#1

    3 5
    1 4 4 3 4
    1 4 1 4 2
    1 4 4 4 3

    输出#1

    166374062

说明/提示

Let's look at all possible orders of cities Monuments will be build in:

  • [1,2,3][1, 2, 3]:
    • the first city controls all points at distance at most 33, in other words, points 11 and 44;
    • the second city controls all points at distance at most 22, or points 11, 33 and 55;
    • the third city controls all points at distance at most 11, or point 11.In total, 44 points are controlled.
  • [1,3,2][1, 3, 2]: the first city controls points 11 and 44; the second city — points 11 and 33; the third city — point 11. In total, 33 points.
  • [2,1,3][2, 1, 3]: the first city controls point 11; the second city — points 11, 33 and 55; the third city — point 11. In total, 33 points.
  • [2,3,1][2, 3, 1]: the first city controls point 11; the second city — points 11, 33 and 55; the third city — point 11. In total, 33 points.
  • [3,1,2][3, 1, 2]: the first city controls point 11; the second city — points 11 and 33; the third city — points 11 and 55. In total, 33 points.
  • [3,2,1][3, 2, 1]: the first city controls point 11; the second city — points 11, 33 and 55; the third city — points 11 and 55. In total, 33 points.

The expected number of controlled points is 4+3+3+3+3+36\frac{4 + 3 + 3 + 3 + 3 + 3}{6} == 196\frac{19}{6} or 19⋅6−119 \cdot 6^{-1} ≡\equiv 19⋅16637405919 \cdot 166374059 ≡\equiv 166374062166374062 (mod998244353)\pmod{998244353}

我们来考察所有可能的城市建造纪念碑的顺序:

  • [1,2,3][1, 2, 3]:
    • 第一个城市控制所有距离不超过 33 的点,即点 11 和 44;
    • 第二个城市控制所有距离不超过 22 的点,即点 11、33 和 55;
    • 第三个城市控制所有距离不超过 11 的点,即点 11。
      总共控制了 44 个点。
  • [1,3,2][1, 3, 2]:第一个城市控制点 11 和 44;第二个城市控制点 11 和 33;第三个城市控制点 11。总共控制了 33 个点。
  • [2,1,3][2, 1, 3]:第一个城市控制点 11;第二个城市控制点 11、33 和 55;第三个城市控制点 11。总共控制了 33 个点。
  • [2,3,1][2, 3, 1]:第一个城市控制点 11;第二个城市控制点 11、33 和 55;第三个城市控制点 11。总共控制了 33 个点。
  • [3,1,2][3, 1, 2]:第一个城市控制点 11;第二个城市控制点 11 和 33;第三个城市控制点 11 和 55。总共控制了 33 个点。
  • [3,2,1][3, 2, 1]:第一个城市控制点 11;第二个城市控制点 11、33 和 55;第三个城市控制点 11 和 55。总共控制了 33 个点。

受控点数的期望值为 4+3+3+3+3+36\frac{4 + 3 + 3 + 3 + 3 + 3}{6} == 196\frac{19}{6},即 19⋅6−119 \cdot 6^{-1} ≡\equiv 19⋅16637405919 \cdot 166374059 ≡\equiv 166374062166374062 (mod998244353)\pmod{998244353}

输入解题思路,AI测评打分。不知道怎么写?

首页