29222023-02-04 14:29:38horvathabelSíkság (55)cpp17Hibás válasz 21/5535ms4284 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	cin>>n;
	bool vane[n];
	int x;
	cin>>x;
	int mx=x, mn=x;
	int ans=1;  
	int mego=-1;
	int lk=-1;
	int k=1; 
	for (int i=1; i<n;i++){
		int y; 
		cin>>y; 
		if (mx==mn){
			if (y==mx ) ans++;

			else if (y==mx+1){
				ans++;
				mx=y;
			}
			else if (y==mn-1){
				ans++;
				mn=y;
			}
			else{
				mn=y; 
				mx=y; 
				k=i+1; 
				ans=1;
			}

		}
		else{
			if (mn==y or mx==y) ans++;
			else{
				if (ans>mego){
					mego=ans; 
					lk=k;
				} 
				mn=y; 
				mx=y; 
				ans=1; 
				k=i+1;
			}
		}
	}
	cout<<mego<<" "<<lk; 
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base21/55
1Elfogadva0/03ms2152 KiB
2Hibás válasz0/04ms2204 KiB
3Hibás válasz0/23ms2408 KiB
4Elfogadva2/23ms2536 KiB
5Hibás válasz0/23ms2748 KiB
6Elfogadva2/23ms2864 KiB
7Hibás válasz0/33ms3140 KiB
8Elfogadva2/23ms3056 KiB
9Elfogadva3/33ms3200 KiB
10Hibás válasz0/36ms3240 KiB
11Hibás válasz0/34ms3492 KiB
12Hibás válasz0/34ms3664 KiB
13Hibás válasz0/332ms3752 KiB
14Hibás válasz0/318ms3752 KiB
15Hibás válasz0/327ms3752 KiB
16Elfogadva3/334ms3884 KiB
17Hibás válasz0/335ms3964 KiB
18Hibás válasz0/335ms4092 KiB
19Elfogadva3/335ms4176 KiB
20Elfogadva3/335ms4284 KiB
21Elfogadva3/318ms4240 KiB
22Hibás válasz0/328ms4240 KiB