编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#14404 #1077. 1-11B. JM的招摇撞骗 Compile Error 0 0 ms 0 K C++ 11 / 595 B 电类835-樊智力 2019-07-08 14:44:17
显示原始代码
#include <bits/stdc++.h>
#define scanf scanf_s
using namespace std;
int a, n, v, b[200005], maxvalue, maxv, i;

int main() {
    bool cmp(int a, int b);
    scanf("%d%d", &v, &n);
    map<int, int> juice;
    for (i = 0; i < n; i++) {
        scanf("%d%d", &a, b + i);
        if (juice[b[i]])
            juice[b[i]] += a;
        else
            juice[b[i]] = a;
    }
    sort(b, b + n, cmp);
    for (i = 0; i < n && maxv < v; i++) {
        maxvalue += b[i] * juice[b[i]];
        maxv += juice[b[i]];
    }
    if (maxv > v)
        maxvalue -= (maxv - v) * b[i - 1];
    printf("%d", maxvalue);
    return 0;
}

bool cmp(int a, int b) { return a > b; }

编译信息

/sandbox/1/a.cpp: In function 'int main()':
/sandbox/1/a.cpp:2:15: error: 'scanf_s' was not declared in this scope
 #define scanf scanf_s
               ^~~~~~~
/sandbox/1/a.cpp:9:2: note: in expansion of macro 'scanf'
  scanf("%d%d", &v, &n);
  ^~~~~
/sandbox/1/a.cpp:2:15: note: suggested alternative: 'scanf'
 #define scanf scanf_s
               ^~~~~~~
/sandbox/1/a.cpp:9:2: note: in expansion of macro 'scanf'
  scanf("%d%d", &v, &n);
  ^~~~~