2122 - 消灭怪物
时间限制 : 1 秒
内存限制 : 128 MB
在阳光明媚月色皎洁的一个晚上,Agent J(简称J)独自的开车行驶在路上;突然,天空中出现一个庞大的怪物正要向J袭来,反应迅速的J立马从车厢里拿武器准备消灭怪物,他车厢里有n把离子枪,每一把枪都有各自的伤害,而怪物也有防御力,要想用枪消灭怪物就必须要枪的伤害大于怪物的防御力,现在J想知道,他车厢里有多少把枪能消灭怪物,也就是说有多少把枪的伤害大于怪物的防御力。
题目输入
首先是一个整数T(T<=40),代表有T组测试数据,每组测试数据第一行有两个整数n,d(0 <= n,d <= 100),n代表枪的数量,d代表怪物的防御力,接下来一行有n个数(每个数在0~100之间),代表每一把枪的伤害。
题目输出
每组测试数据输出一行。
输入/输出样例
输入格式
2 3 4 1 4 6 4 5 1 2 3 4
输出格式
1 0
C语言解答
#include<stdio.h> main() { int count,m,d,n,temp; scanf("%d",&n); while(n--) { count=0; scanf("%d %d",&m,&d); while(m--) { scanf("%d",&temp); if(temp>d) count++; } printf("%d\n",count); } }
C++解答
#include <stdio.h> int main() { int Tcases, n, a, b, i, answer; scanf("%d", &Tcases); while(Tcases--) { answer = 0; scanf("%d%d", &n, &a); for(i = 0; i < n; i++) { scanf("%d", &b); if(b > a) { answer++; } } printf("%d\n", answer); } return 0; }