#376. [R60D]药品

[R60D]药品

时空限制

1S/512M

题目描述

最近 apiadu 患上了一种叫做“艾打蒜砝镜塞”的病,需要通过吃药进行治疗。

apiadu 买了一盒 A 药品和一盒 B 药品,一盒 A 药品有 xx 片,一盒 B 药品有 yy 片,只要将这两盒药品都吃完,就能痊愈。

apiadu 想尽可能快地将这两盒药品吃完,每种药品每天要么不吃,要么吃恰好一片,并且对于任意连续的 uu 天最多只能有 vv 天既吃 A 药品又吃 B 药品。

请你帮助可爱的 apiadu 求出将两盒药品都吃完最少需要的天数。

格式

输入格式

第一行包含四个整数 x,y,u,vx,y,u,v,含义请见题目描述。

输出格式

输出一行一个整数表示将两盒药品都吃完最少需要的天数。

样例

样例输入 #1

3 2 2 1

样例输出 #1

3

样例解释 #1

11 天吃 11 片 A 药品和 11 片 B 药品。

22 天时,由于要求任意连续的 22 天最多只能有 11 天既吃 A 药品又吃 B 药品,因此第 22 天最多只能吃一种药品,于是吃掉 11 片 A 药品。

33 天时没有限制,于是吃掉 11 片 A 药品和 11 片 B 药品。

经过 33 天两种药品全部吃完,可以证明没有方案能在小于 33 天内吃完所有药品。

样例输入 #2

10 9 4 2

样例输出 #2

13

样例输入 #3

5 8 9 9

样例输出 #3

8

数据规模

注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。

子任务编号 分数 x,y,u,vx,y,u,v \le
11 1010 1010
22 2020 100100
33 7070 10910^9

对于 100%100\% 的数据,1x,y1091 \le x,y \le 10^91vu1091 \le v \le u \le 10^9