Cod sursa(job #2761465)

Utilizator AndreeaElena24Stanciu Andreea-Elena AndreeaElena24 Data 2 iulie 2021 11:11:04
Problema Xor Max Scor 5
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1 kb
#include<iostream>
#include<fstream>

using namespace std;

ifstream f("xormax.in");
ofstream g("xormax.out");

//int xormax(int sir[], int N)
//{
 //   int i,j;
//    int MAX;
//    for(i=0;i<N;i++)
//    {
//        int nrxor=0;
//        for(j=i;j<N;j++)
//       {
//            nrxor=nrxor^sir[j];

//            if(nrxor>MAX)
//            {
//                MAX=nrxor;

 //           }
 //       }
 //   }
//return MAX;
//}

int main()
{
    int i,j,N;
    int MAX=0;
    int sir[100000];
    int start=0;
    int stop=0;
    f>>N;
    for(i=0;i<N;i++)
    {
         f>>sir[i];
    }
    for(i=0;i<N;i++)
    {
        int nrxor=0;

        for(j=i;j<N;j++)
        {
            nrxor=nrxor^sir[j];

            if(nrxor>MAX)
            {
                MAX=nrxor;
                start=i+1;
                stop=j+1;

            }


        }
    }

    g<<MAX<<" "<<start<<' '<<stop<<'\n';

    f.close();
    g.close();
    return 0;
}