#fftc. [fft_c]高速フーリエ変換
[fft_c]高速フーリエ変換
問題文
この問題は、講座用問題です。ページ下部に解説が掲載されています。
AtCoder 食堂では、定食のメニューを検討しています。
- 主菜は、価格が 円のものが 種類あります 。
- 副菜は、価格が 円のものが 種類あります 。
定食は、主菜と副菜を 1 種類ずつ選んで構成します。 定食の価格は、選んだ主菜と副菜の価格の和とします。
各 について、価格が 円になる定食の種類の数を計算して下さい。
入力
入力は以下の形式で標準入力から与えられる。
:
- 行目には、整数 が書かれている。
- 行目からの 行の 行目には、整数 が書かれている。
出力
行の出力をせよ。 行目に価格が 円になる定食の種類数を整数で出力せよ。
解説
高速フーリエ変換 from AtCoder Inc.
入力例1
4
1 1
2 2
3 4
4 8
出力例1
0
1
4
11
26
36
40
32
- 円になる組合せは存在しない。
- 円の組み合わせは、 円の主菜と副菜が 種類ずつなので 通り。
- 円の組み合わせは、 通り。