现在的位置: 首页 > 综合 > 正文

2157 摘苹果神马的最好玩啦

2012年05月12日 ⁄ 综合 ⁄ 共 837字 ⁄ 字号 评论关闭
描述

阿聪带着鱼丸去看牛顿当年被砸到的那棵苹果树,这个时候,一颗苹果从树上掉了下来,砸在鱼丸的脑袋上了(多么悲催的一件事),鱼丸很生气,她想要亲自把树上的苹果都摘下来!

这里给出阿聪的身高 h_boy 和体重 w_boy,鱼丸的身高 h_girl 和体重 w_girl,当阿聪的体重比鱼丸的体重大的时候,鱼丸可以站在阿聪身上去摘苹果,要是鱼丸太胖了那就没办法了>_<

只要苹果的高度不大于鱼丸能够到的高度,鱼丸就能把它摘下来!

输入

给出 t 组数据。

对于每组数据:第一行先给出 n、h_boy、w_boy、h_girl 和 w_girl。n 代表一共有 n 个苹果,其他变量的意义同题目描述一致。第二行有 n 个数,代表了 n 个苹果的高度(t <= 10,n < 1000,h_boy、w_boy、h_girl、w_girl 的范围请参考正常人类数据,身高的单位为 cm,体重的单位为 kg,苹果的高度为正整数且在 500 以内,单位cm)

输出

对于每组数据,请输出一行表示鱼丸能摘到几个苹果

样例输入
2
10 172 55 160 49
300 330 120 90 170 160 220 400 50 500
10 172 55 160 56
300 330 120 90 170 160 220 400 50 500
样例输出
8
4

模拟题,比较高度大小即可
#include <stdio.h>
int main()
{
	int number,t;
	int n,hb,wb,hg,wg;
	int a[1005],i;
	int count;
	scanf("%d",&number);
	for(t=1;t<=number;t++)
	{
		count=0;
		scanf("%d %d %d %d %d",&n,&hb,&wb,&hg,&wg);
		for(i=0;i<n;i++)
			scanf("%d",&a[i]);

		for(i=0;i<n;i++)
		{
			if((wb>wg)&&((hb+hg)>=a[i]))
				count++;
			if((wb<=wg)&&(hg>=a[i]))
				count++;
		}

		printf("%d\n",count);
	}
	return 0;
}

抱歉!评论已关闭.