zzulioj--1638--Happy Thanksgiving Day

1638: Happy Thanksgiving Day - Say 3Q I

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 91  Solved: 43

SubmitStatusWeb Board

Description

     感恩节到了,yjj就在学校里乱逛,然后和同学们说话。yjj有一个习惯,会把每个遇到的人编上号,然后如果今天第一见到这个人,就和他/她说一声"3Q(thank you)";如果今天第二次或者以上见到这个人,那么就会和他/她说一句"how old are you(怎么老是你)"。现在yjj想知道她今天对谁说了几句"how old are you"。
PS:众所周知,yjj给每个人编的号是随机且不重复的。

Input

输入包含多组测试实例,直到文件结束。
每组实例输入有三行。
第一行包含一个整数n,代表yjj今天一共遇见了几个人。(1<=n<=1,000)
第二行输入包含n个整数xi,分别代表yjj今天遇见的人的编号。(1<=xi<=1,000)
第三行输入包含一个整数Y,代表yjj想知道今天对Y说了几句"how old are you"。(1<=Y<=1,000)

Output

对于每组实例输出一个整数,代表答案。

Sample Input

5
7 8 7 4 7
7

Sample Output

2

HINT

Source

殇殇徕迟

好吧,这一套题应该是给大一的做的,难度的确低


#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int num[20000];
int main()
{
	int n;
	while(cin>>n)
	{
		for(int i=0;i<n;i++)
		cin>>num[i];
		int m,ans=0;
		cin>>m;
		for(int i=0;i<n;i++)
		if(num[i]==m) ans++;
		if(ans>0)
		cout<<ans-1<<endl;
		else
		cout<<0<<endl;
	}
	return 0;
}


原文地址:https://www.cnblogs.com/playboy307/p/5273540.html