题目描述
读入 和 ,再读入 个整数存进 vector<int>,输出其中不等于 的数的个数。
先看下面这个「统计等于 的个数」的完整模板程序:
#include <bits/stdc++.h>
using namespace std;
int main() {
int n, x;
cin >> n >> x;
vector<int> v(n);
for (int i = 0; i < n; i++) cin >> v[i];
cout << count(v.begin(), v.end(), x) << endl; // 等于 x 的个数
return 0;
}
把它改造成输出不等于 的个数。提示:等于的个数 count 一数便知,而全场一共 个数——作个差就是答案。
输入格式
第一行两个整数 、(,)。
第二行 个整数 ()。
输出格式
一行一个整数:不等于 的数的个数。
样例
输入:
5 7
7 3 7 8 1
输出:
3
五个数里有 2 个等于 7,剩下 个就是不等于 7 的个数。
数据范围
,。count 只会数「等于」,把「不等于」转化成 减去它,不必再写条件判断。