![]() |
||||||||||
|
||||||||||
小S买饮料Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1 Accepted Submission(s): 1 Problem Description 某日,小Q和小S在学校食堂一起吃中饭,吃完后,小S买了饮料后放在餐盘里一起端去餐盘回收处。小Q以为小S买了饮料后打算直接倒掉(事实上只是为了少走一趟路),觉得很好笑,便开始对小S说“买了倒掉”。然而,小S的忍耐程度是有限的,如果小Q不停地向小S说“买了倒掉”,小S当然会觉得很烦。而且,如果小S的忍耐程度到达0及0以下,小Q就会被小S打一顿。小S打算采取一些应对措施。小Q每说一遍“买了倒掉”,小S都有2种选择: 1、 直接不理他,此时小S的忍耐值减少a1,小Q的快乐值增加b1; 2、 跟小Q一起笑一下,此时小S的忍耐值减少a2,小Q的快乐值增加b2 。 假定小Q至少需要说n遍“买了倒掉”,小S的初始忍耐值为m,你的任务是判断小Q的结局。也许无论怎样小Q都要被小S打了;或者是小S可以做到不打小Q,这时需要计算在小Q至少说了n遍,小S的忍耐值不降为0的前提下小Q的快乐值可以达到的最大值。 Input 第一行一个正整数T,代表数据的组数 每组数据第一行输入两个正整数n,m,分别代表小Q至少要说的次数及小S的初始忍耐值。 第二行为一个正整数a1和一个正整数b1,分别代表小S直接不理小Q时小S忍耐值的改变值及小Q快乐值的增加值。 第三行为一个正整数a2和一个正整数b2,分别代表小S跟小Q一起笑一下时小S忍耐值的改变值及小Q快乐值的增加值。 $ T \leq 10 $ $n, m, b1, b2 \leq 10^{5} $ $1 \leq a1, a2 \leq 10^{5}$ Output 对于每组数据, 如果无论怎样小Q都要被小S打了,则只在第一行输出“Ops” 否则就先在第一行输出“It all depends”(,然后第二行输出一个正整数,为小S的忍耐值不降为0的前提下小Q的快乐值可以达到的最大值。 每组数据输完后输出一个空行(除最后一组数据) Sample Input
Sample Output
Source | ||||||||||
|