# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
935484 | 2024-02-29T08:01:32 Z | SmuggingSpun | Ancient Machine (JOI21_ancient_machine) | C++17 | 0 ms | 0 KB |
#include "Anna.h" #include<bits/stdc++.h> using namespace std; void Anna(int n, vector<char>S){ int ptr = n - 1; vector<int>send(n, 0); while(ptr > -1 && S[ptr] != 'Z'){ Remove(ptr--); } if(ptr > -1){ send[ptr--] = 1; while(ptr > -1){ int r_ptr = ptr; while(ptr > -1 && S[ptr] != 'X'){ ptr--; } send[ptr] = 1; while(ptr > -1 && S[ptr] == 'X'){ ptr--; } send[ptr] = 1; } } for(int& x : send){ Send(x); } }