CF1495D.BFS Trees
省选/NOI-
通过率:0%
时间限制:2.50s
内存限制:512MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
We define a spanning tree of a graph to be a BFS tree rooted at vertex s if and only if for every node t the shortest distance between s and t in the graph is equal to the shortest distance between s and t in the spanning tree.
Given a graph, we define f(x,y) to be the number of spanning trees of that graph that are BFS trees rooted at vertices x and y at the same time.
You are given an undirected connected graph with n vertices and m edges. Calculate f(i,j) for all i, j by modulo 998244353.
我们定义图的一棵生成树为以顶点 s 为根的 BFS 树,当且仅当对每个顶点 t,s 与 t 在原图中的最短距离等于 s 与 t 在该生成树中的最短距离。
给定一个图,我们定义 f(x,y) 为该图中同时是以顶点 x 和顶点 y 为根的 BFS 树的生成树的数量。
你将得到一个包含 n 个顶点和 m 条边的无向连通图。请对所有 i、j 计算 f(i,j),结果对 998244353 取模。
输入格式
The first line contains two integers n, m (1≤n≤400, 0≤m≤600) — the number of vertices and the number of edges in the graph.
The i-th of the next m lines contains two integers ai, bi (1≤ai,bi≤n, ai<bi), representing an edge connecting ai and bi.
It is guaranteed that all edges are distinct and the graph is connected.
第一行包含两个整数 n、m(1≤n≤400,0≤m≤600)—— 分别表示图中顶点的数量和边的数量。
接下来的 m 行中,第 i 行包含两个整数 ai、bi(1≤ai,bi≤n,ai<bi),表示一条连接顶点 ai 和 bi 的边。
保证所有边互不相同,且该图是连通的。
输出格式
Print n lines, each consisting of n integers.
The integer printed in the row i and the column j should be f(i,j)mod998244353.
输出 n 行,每行包含 n 个整数。
第 i 行第 j 列所输出的整数应为 f(i,j)mod998244353。
输入输出样例
输入#1
4 4 1 2 2 3 3 4 1 4
输出#1
2 1 0 1 1 2 1 0 0 1 2 1 1 0 1 2
输入#2
8 9 1 2 1 3 1 4 2 7 3 5 3 6 4 8 2 3 3 4
输出#2
1 0 0 0 0 0 0 0 0 2 0 0 0 0 2 0 0 0 1 0 1 1 0 0 0 0 0 2 0 0 0 2 0 0 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 2 0 0 0 0 2 0 0 0 0 2 0 0 0 2
说明/提示
The following picture describes the first example.

The tree with red edges is a BFS tree rooted at both 1 and 2.

Similarly, the BFS tree for other adjacent pairs of vertices can be generated in this way.
下图描述了第一个示例。

带红色边的树是一棵以顶点 1 和 2 为根的 BFS 树。

类似地,其他相邻顶点对的 BFS 树也可通过这种方式生成。
输入解题思路,AI测评打分。不知道怎么写?