View Code of Problem 3857

#include<stdio.h>
#include<string.h>
#include<math.h>
/*数据范围保证1 <= T <= 5, 1 <= n <= 1000, 1 <= ai <= 1000。
Output:*/ 
/*数个数问题*/ 
int main()
{
	int t,sum;
	scanf("%d",&t);
	while(t--) //第一行T, 表示一共有T组数据。1 <= T <= 5
	{
		int n,a;
		scanf("%d",&n);//对于每组数据,第一行为n,表示CST面前的数字的个数 
		sum=0;
		for(int i=0;i<n;i++)//第二行为a1, a2, a3, ..., an共n个数字,表示CST面前的所有数字。
		{
			scanf("%d",&a);
			if(a==2)
			{
				sum++;
			}
		}
		if(t==0)
		{
			printf("%d",sum); //最后一组数据不加回车 
		}
		else
		{
			printf("%d\n",sum); 
		}
	}
	return 0; 
}

Double click to view unformatted code.


Back to problem 3857