2122 - 消灭怪物

在阳光明媚月色皎洁的一个晚上,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;
}

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题