#1202. 见习魔法师

见习魔法师

题目描述

砂糖是刚刚被魔法学院录取的一名见习魔法师。有一种魔法药水可以快速提升魔法师的力量,而合成这种魔法药水需要消耗两种材料:“月光精华”和“星辉溶液”。越高等级的魔法药水消耗的材料数量也越多,合成第 ii 级魔法药水需要消耗 ii 瓶“月光精华”和 ii 瓶“星辉溶液”。

为了确保魔法师拥有扎实的基本功,学院规定:

  • 所有魔法师都可以合成 11 级魔法药水;
  • 若要合成第 ii 级魔法药水 (i2)(i≥2),则必须确保先合成过第 i1i-1 级魔法药水。

目前砂糖手中有 xx 瓶“月光精华”和 yy 瓶“星辉溶液”。此外,她手中还有 mm 瓶“万能药剂”,每瓶“万能药剂”都可以用来代替一瓶“月光精华”或者一瓶“星辉溶液”。

请你帮忙计算:砂糖最高能合成出几级的魔法药水?

输入格式

三个整数 x,y,mx,y,m,含义与题目中相同,以空格分隔。

输出格式

一个整数,表示能够合成的魔法药水的最高等级。

样例

1 2 3
2
6 7 5
3

样例 11 解释

砂糖有 11 瓶“月光精华”、22 瓶“星辉溶液”和 33 瓶“万能药剂”。合成 11 级魔法药水消耗 11 瓶“月光精华”和 11 瓶“星辉溶液”,此时两种药剂分别还剩 00 瓶和 11 瓶;然后用3瓶万能药剂分别替代 22 瓶“月光精华”和 11 瓶“星辉溶液”,就能够合成 22 级魔法药水。

样例 22 解释

砂糖有 66 瓶“月光精华”、77 瓶“星辉溶液”和 55 瓶“万能药剂”。合成 11 级、22 级、33 级魔法药水,总共消耗 66 瓶“月光精华”和 66 瓶“星辉溶液”,此时两种药剂分别还剩 00 瓶和 11 瓶。想要合成第 44 级魔法药水,需要消耗 44 瓶“月光精华”和 44 瓶“星辉溶液”,要用 77 瓶“万能药剂”来代替,但显然砂糖手中“万能药剂”的数量不足,因此最高只能合成第 33 级魔法药水。

数据规模与约束

对于前 20%20\% 的测试点,保证 m=0m=0

对于另外 20%20\% 的测试点,保证 x=yx=y

对于另外 20%20\% 的测试点,保证 0x,y,m1030≤x,y,m≤10^3

对于 100%100\% 的测试点,保证 0x,y,m10120≤x,y,m≤10^{12}