HOW C
  • 板块学术版
  • 楼主封禁用户
  • 当前回复8
  • 已保存回复8
  • 发布时间2024/3/23 21:47
  • 上次更新2024/3/23 23:49:16
查看原帖
HOW C
991301
封禁用户楼主2024/3/23 21:47

虽然说蒟蒻AC了,但是还想找大佬求一下正解

代码:

#include <iostream>
#include <vector>
const int MAXN = 10e9+10;
using namespace std;

vector<bool> present(MAXN, false);

int main() {
    int N, K;
    cin >> N >> K;

    for (int i = 0; i < N; i++) {
        int num;
        cin >> num;
        present[num] = true;
    }

    long long sum = 0;
    for (int i = 1; i <= K; i++) {
        if (!present[i]) {
            sum += i;
        }
    }

    cout << sum << endl;

    return 0;
}
2024/3/23 21:47
加载中...