rotti321

SecvEgale

May 6th, 2021
464
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.     int n,a[1005]={},lung=1,lmax=0,x,y,st,dr; ///x,y poz solutiei
  7.     cin >> n;
  8.     for(int i=1;i<=n;i++){
  9.         cin>>a[i];
  10.     }
  11.     st=1;dr=1;
  12.     for(int i=1;i<=n-1;i++){
  13.         if(a[i]==a[i+1]){
  14.             lung++;
  15.             dr=i+1;
  16.         }
  17.         else{
  18.             if(lung >= lmax){ ///conteaza cea mai din dreapta secv
  19.                 lmax = lung;
  20.                 x=st;
  21.                 y=dr;
  22.             }
  23.             st=i+1;
  24.             lung=1;
  25.         }
  26.     }
  27.     if(lung>=lmax){
  28.         lmax=lung;
  29.         x=st;
  30.         y=dr;
  31.     };
  32.     cout<<x<<" "<<y;
  33.     return 0;
  34. }
RAW Paste Data