Submission #518918

# Submission time Handle Problem Language Result Execution time Memory
518918 2022-01-25T07:17:52 Z alirezasamimi100 Ancient Machine (JOI21_ancient_machine) C++17
0 / 100
54 ms 8076 KB
#include "Anna.h"
#include <vector>

namespace {

}
using namespace std;
void Anna(int N, std::vector<char> S) {
    int x=0,y=0,lz=-1;
    for(int i=0; i<N; i++) if(S[i]=='Z') lz=i;
    for(int i=0; i<N; i++){
        if(i>lz){
            Send(0);
            continue;
        }
        if(S[i]=='X'){
            y=1;
            x++;
            while(x){
                Send(1);
                x--;
            }
        }else if(S[i]=='Z'){
            y=0;
            while(x){
                Send(0);
                x--;
            }
            Send(lz==i);
        }else{
            if(y) x++;
            else Send(0);
        }
    }
}
#include "Bruno.h"
#include <vector>

namespace {

}  // namespace
using namespace std;
void Bruno(int N, int L, std::vector<int> A) {
    vector<int> B;
    for(int i=0; i<L; i++){
        if(!A[i]) Remove(i);
        else B.push_back(i);
    }
    for(int i=B.size()-2; i>=0; i--) Remove(B[i]);
    if(!B.empty()) Remove(B.back());
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 492 KB Output is correct
2 Correct 0 ms 576 KB Output is correct
3 Incorrect 0 ms 564 KB Wrong Answer [6]
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 54 ms 8076 KB Wrong Answer [6]
2 Halted 0 ms 0 KB -