问题3662--[SDOI2011]飞镖

3662: [SDOI2011]飞镖

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

飞镖是在欧洲颇为流行的一项运动。它的镖盘上分为20个扇形区域,分别标有1到20的分值,每个区域中有单倍、双倍和三倍的区域,打中对应的区域会得到分值乘以倍数所对应的分数。例如打中18分里面的三倍区域,就会得到54分。另外,在镖盘的中央,还有“小红心”和“大红心”,分别是25分和50分。 通常的飞镖规则还有一条,那就是在最后一镖的时候,必须以双倍结束战斗,才算获胜。也就是说,当还剩12分的时候,必须打中双倍的6才算赢,而打中单倍的12或者三倍的4则不算。特别的,“大红心”也算双倍(双倍的25)。在这样的规则下,3镖能解决的最多分数是170分(两个三倍的20,最后用大红心结束)。 现在,lxhgww把原来的1到20分的分值变为了1到K分,同时把小红心的分数变为了M分(大红心是其双倍),现在lxhgww想知道能否在3镖内(可以不一定用满3镖)解决X分。同样的,最后一镖必须是双倍(包括大红心)。

输入

输入的第一行是一个整数T,表示包含了T组数据。 第二行是5个整数A1,B1,C1,D1,K1表示第一组数据的镖盘是从1到K1分的,随后数据的镖盘由公式【图片1】决定,其中第i(1<=i<=T)组数据的镖盘是从1到Ki分的。 第三行是5个整数A2,B2,C2,D2,K2表示第一组数据的小红心是Mi分,随后数据的镖盘由公式【图片2】决定,其中第i(1<=i<=T)组数据的小红心是Mi分。 第四行是5个整数A3,B3,C3,D3,K3表示第一组数据需要解决的分数是X1分,随后数据的镖盘由公式【图片3】决定,其中第i(1<=i<=T)组数据需要解决的分数是Xi分。

输出

输入一行,包括一个数字,表示这T组数据中,能够被解决的数据数目。

样例输入

5
1 2 2 10 20
1 3 2 15 25
2 2 5 200 170

样例输出

4

来源/分类


[提交] [状态]