Submission #1076414

#TimeUsernameProblemLanguageResultExecution timeMemory
1076414WarinchaiAncient Machine (JOI21_ancient_machine)C++17
30 / 100
60 ms10008 KiB
#include "Anna.h"
#include <vector>
#include<bits/stdc++.h>
using namespace std;

void Anna(int N, std::vector<char> S) {
    for(auto x:S){
        if(x=='X')Send(1),Send(0);
        else if(x=='Y')Send(0),Send(1);
        else Send(0),Send(0);
    }
}
#include "Bruno.h"
#include <vector>
#include<bits/stdc++.h>
using namespace std;
 // namespace

void Bruno(int N, int L, std::vector<int> A) {
    int st=-1;
    string s;
    for(int i=0;i<L;i+=2){
        if(A[i]==0&&A[i+1]==1)s.push_back('Y');
        else if(A[i]==0&&A[i+1]==0)s.push_back('Z');
        else s.push_back('X');
    }
    //cerr<<s<<"\n";
    for(int i=0;i<N;i++){
        if(s[i]=='X'){
            st=i;
            break;
        }
        Remove(i);
    }
    if(st==-1)return;
    //cerr<<"work\n";
    int cur=st;
    int check=0;
    int id=0;
    for(int i=st;i<N;i++){
        if(s[i]=='Z'){
            for(int j=i-1;j>cur;j--){
                Remove(j);
            }
            Remove(i);
            cur=i;
        }
    }
    for(int i=N-1;i>cur;i--)Remove(i);
    //cerr<<"st:"<<st<<"\n";
    Remove(st);
}

Compilation message (stderr)

Bruno.cpp: In function 'void Bruno(int, int, std::vector<int>)':
Bruno.cpp:26:9: warning: unused variable 'check' [-Wunused-variable]
   26 |     int check=0;
      |         ^~~~~
Bruno.cpp:27:9: warning: unused variable 'id' [-Wunused-variable]
   27 |     int id=0;
      |         ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...