AT_abc154_f [ABC154F] Many Many Paths

题目描述

有一个二维平面。站在这个平面上的すぬけ君每次操作可以向 $x$ 轴正方向移动 $1$,或者向 $y$ 轴正方向移动 $1$。 定义函数 $f(r,c)$ 如下: - $f(r,c)\ := $(すぬけ君从点 $(0,0)$ 经过上述操作到达点 $(r,c)$ 的路径条数) 给定整数 $r_1,\ r_2,\ c_1,\ c_2$。请计算所有满足 $r_1 \leq i \leq r_2$ 且 $c_1 \leq j \leq c_2$ 的整数对 $(i,j)$ 的 $f(i,j)$ 之和,并对 $10^9+7$ 取模。

输入格式

输入以如下格式从标准输入给出。 > $r_1$ $c_1$ $r_2$ $c_2$

输出格式

输出 $f(i,j)$ 的总和对 $10^9+7$ 取模的结果。

说明/提示

## 限制条件 - $1 \leq r_1 \leq r_2 \leq 10^6$ - $1 \leq c_1 \leq c_2 \leq 10^6$ - 所有输入均为整数 ## 样例解释 1 例如,从点 $(0,0)$ 到点 $(1,1)$ 的路径有 $(0,0) \to (0,1) \to (1,1)$ 和 $(0,0) \to (1,0) \to (1,1)$ 共 $2$ 条,因此 $f(1,1)=2$。同理,$f(1,2)=3$,$f(2,1)=3$,$f(2,2)=6$,所以所求总和为 $14$。 由 ChatGPT 4.1 翻译