为什么不同顺序出来的结果不同,我感觉代码没错,为什么3 9和2 7, 1 10写在一起的时候就不对呢?我用其他的数据测了也没什么问题,唉。大家帮我看看吧
#include<bits/stdc++.h>
using namespace std;
int arr[100005];
int main() {
int n, m;
cin >> n >> m;
for (int i = 1; i <= n; i++) {
cin >> arr[i];
}
for (int i = 1; i <= m; i++) {
int x, y;
cin >> x >> y;
int mmin = 0x7fffffff;
for (int j = x; j <= y; j++) {
mmin = min(mmin, arr[j]);
}
cout << mmin << endl;
}
}
按你的思路改的