给定大小为n的数组,且数组内元素从小到大排列,求数组中与指定位置元素相同的所有元素的数量。
输入描述
输入共 3 行
第一行 一个整数 n,表示数组中有n个整数
第二行 n 个int范围内的整数,以空格分开
第三行 数组中第 m 个整数
数据范围 n,m < 1000
输出描述
输出一个整数,表示第 m 个元素的数量。
输入样例
5
2 3 3 6 6
4
输出样例
2
#include <iostream>
using namespace std;
int main(){
int n,m,s;
cin>>n;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
cin>>m;
for(int i=0;i<n;i++){
if(a[i]==a[m]){
s++;
}
}
cout<<s--<<endl;
}
错了一个测试点,但输入输出与标准输入输出无异