#1615. 徐老师的最短路径

徐老师的最短路径

题目描述

徐老师手上有一个无向图 GG,它有NN个编号为11NN的顶点和NN条边,具体定义如下:

  • 对于每个 i=1,2,...,N1i=1,2,...,N-1,顶点 ii 和顶点 i+1i+1 之间有一条边。
  • 顶点 XX 和顶点 YY 之间有一条边。

对于每个k=1,2,...,N1k=1,2,...,N-1,解决如下问题:

找到在图GG中顶点 ii 和顶点 jj 之间最短距离为kk的整数对 (i,j)(1i<jN) (i,j) (1 \leq i < j \leq N) 的数量。

数据范围

3N2×1033 \leq N \leq 2 \times 10^3 1X,YN1 \leq X,Y \leq N X+1<YX+1 < Y 输入中的所有值都为整数。

输入格式

NN XX YY

输出格式

按照k=1,2,...,N1k=1, 2, ..., N-1的顺序,输出每个问题的答案。

5 2 4
5
4
1
0

该输入中的图如下所示:

Figure

对于距离为11的顶点对(i,j)(1i<jN)(i,j) (1 \leq i < j \leq N),有五个:(1,2),(2,3),(2,4),(3,4),(4,5)(1,2)\,,(2,3)\,,(2,4)\,,(3,4)\,,(4,5)

对于距离为22的顶点对(i,j)(1i<jN)(i,j) (1 \leq i < j \leq N),有四个:(1,3),(1,4),(2,5),(3,5)(1,3)\,,(1,4)\,,(2,5)\,,(3,5)

对于距离为33的顶点对(i,j)(1i<jN)(i,j) (1 \leq i < j \leq N),有一个:(1,5)(1,5)

对于距离为44的顶点对(i,j)(1i<jN)(i,j) (1 \leq i < j \leq N),没有。

3 1 3
3
0

该输入中的图如下所示:

Figure
7 3 7
7
8
4
2
0
0