2066:天兵天将

时间限制:2 S   /  内存限制:5120 KB
AC:11   /  Submit:63
问题描述

自从美猴王在花果山自称齐天大圣以来的m天时间,玉帝每天都会派一名天将前来与美猴王比试。在每天的比试之前,美猴王最多可以使用一件法宝以临时增加自己的战斗力。

假设美猴王的基础战斗力是a,有c件法宝,每件法宝可以临时提升b点战斗力,临时提升效果在连续比试d场后失效。

例如当a=10,b=5,c=2,d=2时,假设在第2天和第3天分别使用了一件法宝,则第1天的战斗力是10,第2天是15,第3天是20,第4天是15,第5天开始都是10,其中第3天是2件法宝临时效果都生效的时候。

已知这m名天将的战斗力分别为e1、e2、...、em,如果美猴王的战斗力(包含临时提升效果)大于或者等于当天前来比试天将的攻击力,则称美猴王赢得了一场战斗。

我们希望合理地利用法宝,使得美猴王赢得战斗的次数尽可能多。(法宝不需要一定用完)

输入描述

一个正整数n,表示有n组案例。

每组案例先是5个正整数a、b、c、d、m,其中a表示基础战斗力,b表示每件法宝临时提升的战斗力,c表示法宝的数量,d表示临时提升效果的有效场次,m表示天将的数量。(a<=100, b<=100, c<=10, d<=10, m<=20)

然后是m个正整数e1、e2、...、em,分别表示每个天将的战斗力。(ei<=200)

输出描述

针对每组案例,输出一个正整数,表示最多能赢得多少场战斗。

每组案例输出完都要换行。

样例输入复制样例

1

3 6 2 2 5

3 12 18 3 1

样例输出

4

相关

新年快乐

2020级cpp第二学期上机练习题第15次(历年题目)


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1