Submission details
Task:Moon landing
Sender:usvafe
Submission time:2025-09-22 17:44:52 +0300
Language:C++ (C++17)
Status:COMPILE ERROR

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:33:22: error: 'i' was not declared in this scope; did you mean 'mi'?
   33 |                 ml = i-j;
      |                      ^
      |                      mi

Code

#include <bits/stdc++.h>
using namespace std;

int a[(int)1e5];

int main() {
	int n, x;
	cin >> n >> x;
	int prev = 0;
	for (int i=0; i<n; i++) {
		int b;
		cin >> b;
		a[i] = b - prev;
		prev = b;
	}
	a[0] = 0;

	int j = 0, c = 0;
	int mi = 0, ml = 0;
	for (int i=1; i<n; i++) {
		c += a[i];
		while (abs(c) > x) {
			if (i-j > ml) {
				mi = j;
				ml = i-j;
			}
			c -= a[j];
			j++;
		}
	}
	if (n-j > ml) {
		mi = j;
		ml = i-j;
	}
	cout << mi+1 << " " << ml;
}