代码爆了是为啥
查看原帖
代码爆了是为啥
1080416
eeezhengdeshi楼主2023/12/2 23:23

救命大佬们,我看应该不会有错的。

#include <iostream>
using namespace std;

int main(void) {
	long long n, m;
	cin >> n >> m;
	long long a[n + 1] = {0}, zui[n + 1][n + 1] = {0}, t[m + 1] = {0};
	for (int i = 1; i <= n; i++) {
		cin >> a[i];
	}
	zui[0][0] = 0;
	for (int i = 1; i <= n; i++) {
		zui[i][0] = a[i];
		for (int j = 1; j <= n - i; j++) {
			zui[i][j] = max(zui[i][j - 1], a[i + j]);
		}
	}
	for (int j = 1; j <= m; j++) {
		long long k, f;
		cin >> k >> f;
		t[j] = zui[k][f - k];
	}
	for (int i = 1; i <= m; i++)
		cout << t[i] << endl;
}
2023/12/2 23:23
加载中...