Submission #1247626

#TimeUsernameProblemLanguageResultExecution timeMemory
124762612baaterBeech Tree (IOI23_beechtree)C++20
5 / 100
39 ms4168 KiB
#include "beechtree.h"
#include <vector>
using namespace std;

vector<int> beechtree(int N, int M, vector<int> P, vector<int> C)
{
    bool all_same = 1;
    int color = C[N-1];
    vector<int> ans(N);
    ans[N-1] = 1;
    for (int i = N-1; i > 0; i--) {
        if (all_same == 0) {
            ans[i-1] = 0;
        } else {
            if (C[i] == color) {
                ans[i-1] = 1;
            } else {
                all_same = 0;
                ans[i-1] = 0;
            }
        }
    }

    return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...