ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#212145 | #3816. 元素 | Panjunnan | Compile Error | / | / | C++ | 751b | 2024-10-13 11:34:11 | 2024-10-13 12:27:05 |
answer
#include <iostream>
#include <vector>
#include <set>
#include <algorithm>
using namespace std;
int main() {
int n, q;
cin >> n >> q;
vector<int> a(n);
for (int i = 0; i < n; i++) {
cin >> a[i];
}
for (int i = 0; i < q; i++) {
int l, r;
cin >> l >> r;
l--; r--;
set<int> elements;
for (int j = l; j <= r; j++) {
elements.insert(a[j]);
}
auto minMax = minmax_element(elements.begin(), elements.end());
int min_val = *minMax.first;
int max_val = *minMax.second;
int result = max_val - min_val + 1;
cout << result << endl;
}
return 0;
}
Details
answer.code: In function 'int main()': answer.code:30:14: error: 'minMax' does not name a type auto minMax = minmax_element(elements.begin(), elements.end());\x0d ^ answer.code:31:24: error: 'minMax' was not declared in this scope int min_val = *minMax.first; \x0d ^