题解:P10606 物理实验 (easy)
思路:
题目中说的很花,要走过
求向右走的最少距离很简单,只需要取
代码:
#include <bits/stdc++.h>
using namespace std;
int a[200010];
int main() {
int n, m;
cin >> n >> m;
for (int i = 1; i <= n; i ++)
cin >> a[i];
int maxn = -1e9;
for (int i = 1; i <= m; i ++) {
int x, y;
cin >> x >> y;
maxn = max(x, maxn);
}
int ans = 1e9;
for (int i = maxn; i <= n; i ++)
ans = min(ans, a[i]);
cout << ans;
return 0;
}