atcoder#TOYOTA2023SPRINGFINALA. Area Sum

Area Sum

题目描述

N N M M 列からなる盤面があり,各マス目には row-major 順に 1 1 から N × M N\ \times\ M までの整数が書かれています. つまり,上から i i 行目,左から j j 列目のマスに書かれている整数を Ai,j A_{i,j} で表すことにすると, Ai,j=(i1) × M + j A_{i,j}=(i-1)\ \times\ M\ +\ j です.

この盤面の部分長方形であって,その内部に書かれた値の総和がちょうど V V になるものの個数を数えてください.

より厳密に言えば,整数の 4 4 つ組 (a,b,c,d) (a,b,c,d) (1  a  b  N 1\ \leq\ a\ \leq\ b\ \leq\ N , 1  c  d  M 1\ \leq\ c\ \leq\ d\ \leq\ M ) であって,$ \sum_{a\ \leq\ i\ \leq\ b,\ c\ \leq\ j\ \leq\ d}\ A_{i,j}=V $ を満たすものの個数を数えてください.

输入格式

入力は以下の形式で標準入力から与えられる.

N N M M V V

输出格式

答えを出力せよ.

题目大意

给定一个 N×MN\times M 的矩阵 AA,其中 ai,j=(i1)×M+ja_{i,j}=(i-1)\times M+j,求出其中所有元素和为 VV 的子矩阵个数。

2 2 3
2
2 2 5
0
13 8 1032
5

提示

制約

  • 1  N, M  5000 1\ \leq\ N,\ M\ \leq\ 5000
  • 1  V  1015 1\ \leq\ V\ \leq\ 10^{15}
  • 入力される値はすべて整数である

Sample Explanation 1

盤面には以下のように整数が書き込まれています. 12 34 条件を満たす部分長方形は,(a,b,c,d)=(1,1,1,2),(2,2,1,1) (a,b,c,d)=(1,1,1,2),(2,2,1,1) 2 2 つです.