Type: RemoteJudge 1000ms 512MiB

[GESP202403 六级] 游戏

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

你有四个正整数 n,a,b,cn,a,b,c,并准备用它们玩一个简单的小游戏。

在一轮游戏操作中,你可以选择将 nn 减去 aa,或是将 nn 减去 bb。游戏将会进行多轮操作,直到当 ncn \leq c 时游戏结束。

你想知道游戏结束时有多少种不同的游戏操作序列。两种游戏操作序列不同,当且仅当游戏操作轮数不同,或是某一轮游戏操作中,一种操作序列选择将 nn 减去 aa,而另一种操作序列选择将 nn 减去 bb。如果 a=ba=b,也认为将 nn 减去 aa 与将 nn 减去 bb 是不同的操作。

由于答案可能很大,你只需要求出答案对 109+710^9 + 7 取模的结果。

输入格式

一行四个整数 n,a,b,cn,a,b,c

输出格式

输出一行一个整数表示答案。

1 1 1 1
1
114 51 4 1
176
114514 191 9 810
384178446

提示

数据规模与约定

  • 20%20\% 的数据,a=b=c=1a=b=c=1n30n \leq 30
  • 40%40\% 的数据,c=1c = 1n103n \leq 10^3
  • 对全部的测试数据,保证 1a,b,cn2×1051 \leq a,b,c \leq n \leq 2 \times 10^5

GESP六级

Not Claimed
Status
Done
Problem
18
Open Since
2025-8-15 0:00
Deadline
2025-8-26 23:59
Extension
24 hour(s)