#S8U06P02. 两种物品的数量方案

两种物品的数量方案

两种物品的数量方案

难度:T2

【知识点:代数变形用于算法】

前置知识:本单元此前讲解的状态、边界与实现。

题目描述

两种不同物品的单价分别为 a,ba,b。共买 NN 件、总价恰好为 MM,求两种物品购买数量的方案数。每种都可以购买零件;即使单价相同,两种物品仍不同。

输入格式

输入总件数NN、两种单价aa、bb与总价MM。两种物品可购买00件,即使单价相等也视为不同种类。

输出格式

输出非负整数对(x,yx,y)的个数,其中x+y=Nx+y=N、ax+by=Max+by=M。

数据范围

0≤N≤1060\le N\le 10^6,1≤a,b≤1061\le a,b\le 10^6,0≤M≤10120\le M\le 10^12。

样例输入

0 1 1 0

样例输出

1

样例输入 2

4 3 3 12

样例输出 2

5

样例说明 2

两种单价相同,可购买的数量对为 (0,4),(1,3),(2,2),(3,1),(4,0)(0,4),(1,3),(2,2),(3,1),(4,0)。