#2981. Bouquet

0

Bouquet

Bouquet

题目描述

Akari 有 nn 种花,每种各一朵。 她将从这些花中选择一朵或多朵来制作花束。 但是,她讨厌两个数字 aa 和 bb,所以花束中的花的数量不能是 aa 或 bb。 Akari 可以制作多少种不同的花束? 结果对 (109+7)(10^9 + 7) 取模。 在这里,当存在某朵花在一个花束中被使用而在另一个花束中未被使用时,认为这两个花束不同。

输入格式

输入按照下列格式由标准输入给出: nn aa bb

输出格式

输出 Akari 可以制作的花束数量,对 (109+7)(10^9 + 7) 取模。(如果没有这样的花束,输出 00。)

4 1 3
7
1000000000 141421 173205
34076506

提示

输入中的所有数值均为整数。 2≤n≤1092 \leq n \leq 10^9 $1 \leq a < b \leq \textrm{min}(n, 2 \times 10^5)$在这个例子中,Akari 可以选择 22 朵或 44 朵来制作花束。 从 44 朵花中选择 22 朵有 66 种方法,选择 44 朵有 11 种方法,因此总共有 77 种不同的花束可供 Akari 制作。
结果对 (109+7)(10^9 + 7) 取模。

标签: AtCoder|abc156D

来源

AtCoder|abc156D