zzulioj--1638--Happy Thanksgiving Day - Say 3Q I(水题)
1638: Happy Thanksgiving Day - Say 3Q I
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 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; }