답안 #798380

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
798380 2023-07-30T16:21:33 Z fatemetmhr Ancient Machine (JOI21_ancient_machine) C++17
0 / 100
53 ms 9072 KB
#include "Anna.h"

#include <bits/stdc++.h>

//#pragma GCC optimize ("O3")
//#pragma GCC target("avx2")
//#pragma GCC optimize("unroll-loops,Ofast")

using namespace std;

typedef long long ll;

#define pb       push_back
#define mp       make_pair
#define all(x)   x.begin(), x.end()
#define fi       first
#define se       second

void Anna(int n, std::vector<char> s) {
    for(int i = 0; i < n; i++){
        if(s[i] == 'X'){
            Send(0);
            Send(0);
        }
        if(s[i] == 'Y'){
            Send(1);
            Send(0);
        }
        if(s[i] == 'Z'){
            Send(1);
            Send(1);
        }

    }
}
//  ~ Be Name Khoda ~  //

#include "Bruno.h"
#include <bits/stdc++.h>

//#pragma GCC optimize ("O3")
//#pragma GCC target("avx2")
//#pragma GCC optimize("unroll-loops,Ofast")

using namespace std;

typedef long long ll;

#define pb       push_back
#define mp       make_pair
#define all(x)   x.begin(), x.end()
#define fi       first
#define se       second


void Bruno(int n, int l, std::vector<int> a){
    vector <int> av;
    for(int i = 0; i < n; i++){
        int cnt = a[2 * i] + a[2 * i + 1];
        if(cnt == 0){
            if(av.size() && av.back() == 0)
                Remove(i);
            else
                av.pb(i);
        }
        if(cnt == 1){
            if(av.empty() || av.back() == 1)
                Remove(i);
            else
                av.pb(i);
        }
        if(cnt == 2){
            while(av.size()){
                Remove(av.back());
                av.pop_back();
            }
            Remove(i);
        }
    }
    while(av.size()){
        Remove(av.back());
        av.pop_back();
    }
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 512 KB Wrong Answer [6]
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 53 ms 9072 KB Wrong Answer [6]
2 Halted 0 ms 0 KB -