阿聪带着鱼丸去看牛顿当年被砸到的那棵苹果树,这个时候,一颗苹果从树上掉了下来,砸在鱼丸的脑袋上了(多么悲催的一件事),鱼丸很生气,她想要亲自把树上的苹果都摘下来!
这里给出阿聪的身高 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; }