编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#3816 #1016. JDQD Compile Error 0 0 ms 0 K C++ 17 / 506 B yiyi 2023-11-25 16:56:37
显示原始代码
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
    int N, M;
    cin >> N >> M;
    vector<int> Ni;
    for (int i = 0; i < N - 1; i++) {
        cin >> Ni[i];
    }
    sort(Ni.begin(), Ni.end());

    int sum = 0, ans = 0;
    for (int i = 0; i < N - 1; i++) {
        sum += Ni[i];
    }
    if (sum >= M && Ni[0] == Ni[N - 2] = M) {
        cout << 0 << endl;
    } else {
        sum = sum - Ni[0] - Ni[N - 2];
        ans = M - sum;
        if (0 <= ans <= 100) {
            cout << ans << endl;
        } else {
            cout << -1 << endl;
        }
    }

    return 0;
}

编译信息

/sandbox/1/a.cpp: In function 'int main()':
/sandbox/1/a.cpp:18:14: error: lvalue required as left operand of assignment
   18 |  if(sum >= M && Ni[0]==Ni[N-2]=M){