Submission #1294637

#TimeUsernameProblemLanguageResultExecution timeMemory
1294637simona1230Ancient Machine (JOI21_ancient_machine)C++20
70 / 100
42 ms6500 KiB
#include "Anna.h"
#include <bits/stdc++.h>

namespace
{

}

void Anna(int N, std::vector<char> S) {

    int f=0;
    for(int i=0;i<N;i++)
    {
        if(S[i]=='X')
        {
            if(f==0)Send(1);
            else Send(0);
            f=1;
        }
        else if(f==1&&S[i]=='Z')Send(1);
        else Send(0);
    }
}
#include "Bruno.h"
#include <bits/stdc++.h>

namespace
{

}

void Bruno(int N, int L, std::vector<int> A)
{
    /*for(int i=0;i<A.size();i++)
        std::cout<<A[i]<<" ";
    std::cout<<std::endl;*/
    int f=-1,l=-1;
    for(int i=0;i<A.size();i++)
    {
        if(A[i])
        {
            for(int j=i-1;j>l;j--)
                Remove(j);
            if(f==-1)f=i;
            else Remove(i);

            l=i;
        }
    }

    if(f==-1)
    {
        for(int i=0;i<N;i++)
            Remove(i);
    }
    else
    {
        Remove(f);
        for(int i=l+1;i<N;i++)
            Remove(i);
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...