编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#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);
^~~~~