Cod sursa(job #2761458)

Utilizator AndreeaElena24Stanciu Andreea-Elena AndreeaElena24 Data 2 iulie 2021 10:34:46
Problema Xor Max Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.22 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;
    int sir[];
    int y=-1;
    int start=0;
    int stop=-1;
    f>>N;
    for(i=0;i<N;i++)
    {
         f>>sir[];
    }
    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=sir[0];
   // while(sir[i]!=0)
   // {
   //     stop=sir[i];
   //     i++;
   // }
    if (nrxor > y || (nrxor == y && j < stop) || (nrxor == y && j == stop && i > start))
            {
                y = nrxor;
                start = i;
                stop = j;
            }




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