#AT1308. 线++

线++

题目描述

有一张 NN 个点、NN 条边的图。

  • 对于第 ii 个点(1i<N1 \leq i < N),连一条 iii+1i+1 之间的无向边。

  • 再给你两个点 x,yx, y 满足 y>x+1y > x + 1,连一条 xxyy 之间的无向边。

对于 k=1,2,,n1k=1, 2, \cdots, n-1,求图上最短路径为 kk 的点对数。

输入格式

一行三个整数 NN, xx, yy

输出格式

对于每一个 k=1,2,,n1k=1, 2, \cdots, n-1,输出一行表示答案。

数据范围

3N2×1033 \leq N \leq 2 \times 10^3.

1x,yN1 \leq x, y \leq N.

x+1<yx + 1 < y.

所有输入均为整数.

5 2 4
5
4
1
0
3 1 3
3
0
7 3 7
7
8
4
2
0
0
10 4 8
10
12
10
8
4
1
0
0
0

提示

制約

  • 3  N  2 × 103 3\ \leq\ N\ \leq\ 2\ \times\ 10^3
  • 1  X,Y  N 1\ \leq\ X,Y\ \leq\ N
  • X+1 < Y X+1\ <\ Y
  • 入力はすべて整数である。

Sample Explanation 1

この入力中のグラフは以下のようなものです。 ![図](https://img.atcoder.jp/ghi/3ae0885a4aeda99694b9fde4efe39dc1.png) 頂点 i i と 頂点 j j の距離が 1 1 になるような整数の組 (i,j) (1  i < j  N) (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) 5 5 つです。 頂点 i i と 頂点 j j の距離が 2 2 になるような整数の組 (i,j) (1  i < j  N) (i,j)\ (1\ \leq\ i\ <\ j\ \leq\ N) は、 (1,3),(1,4),(2,5),(3,5) (1,3)\,,(1,4)\,,(2,5)\,,(3,5) 4 4 つです。 頂点 i i と 頂点 j j の距離が 3 3 になるような整数の組 (i,j) (1  i < j  N) (i,j)\ (1\ \leq\ i\ <\ j\ \leq\ N) は、 (1,5) (1,5) 1 1 つだけです。 頂点 i i と 頂点 j j の距離が 4 4 になるような整数の組 (i,j) (1  i < j  N) (i,j)\ (1\ \leq\ i\ <\ j\ \leq\ N) はありません。

Sample Explanation 2

この入力中のグラフは以下のようなものです。 ![図](https://img.atcoder.jp/ghi/be2921b3b307fc993a390a59437e624e.png)