‹ 上一题 下一题 ›

g5-08308. 不等的个数 未做

1000 ms 256 MB 测试点 10 GESP-55级·STLalgorithm

题目描述

读入 和 ,再读入 个整数存进 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 只会数「等于」,把「不等于」转化成 减去它,不必再写条件判断。

输入
输出

            
答案