#P0821. 补盒彩笔

补盒彩笔

题目描述

训练营需要为同学们准备彩笔。老师原本有 aa 支,实际需要 bb 支,另有容量为 cc 的补给盒和 dd 个备用箱。

  • 若彩笔不足,需购买缺少的数量,并将新买的彩笔全部装入补给盒,计算至少需要多少个补给盒。
  • 若彩笔足够,无需购买,将多出的彩笔平均分给 dd 个备用箱,求每个备用箱分得多少支(多余的留在桌上)。

输入格式

一行,四个整数 a,b,c,da, b, c, d。

输出格式

若彩笔不足,输出一行 BUY x y,其中 xx 为缺少的彩笔数量,yy 为至少需要的补给盒数量。

若彩笔足够,输出一行 ENOUGH x y,其中 xx 为多出的彩笔数量,yy 为每个备用箱分得的彩笔数量。

样例

17 40 8 5
BUY 23 3
45 32 6 4
ENOUGH 13 3

样例解释

  • 样例 1:实际需要 4040 支,已有 1717 支,缺少 40−17=2340 - 17 = 23 支。每个补给盒装 88 支,至少需要 ⌈23/8⌉=3\lceil 23 / 8 \rceil = 3 个补给盒。
  • 样例 2:已有 4545 支,实际需要 3232 支,多出 45−32=1345 - 32 = 13 支。分给 44 个备用箱,每箱分得 ⌊13/4⌋=3\lfloor 13 / 4 \rfloor = 3 支。

数据范围

对于 100%100\% 的数据,0≤a,b≤1000000 \le a, b \le 100000,1≤c,d≤1000001 \le c, d \le 100000。