Submission #841437

# Submission time Handle Problem Language Result Execution time Memory
841437 2023-09-01T15:40:09 Z model_code Beech Tree (IOI23_beechtree) C++17
0 / 100
70 ms 26304 KB
// incorrect/subtask-shallow-wa2.cpp

#include "beechtree.h"

#include <set>
#include <algorithm>

using namespace std;

vector<int> beechtree(int N, int /*M*/, vector<int> P, vector<int> C)
{
    vector<set<int>> ch_colors(N);
    vector<int> t(N, 1);
    for (int v = 1; v < N; ++v)
    {
        int u = P[v], c = C[v];
        if (ch_colors[u].count(c))
        {
            t[u] = false;
            if (u > 0)
                t[0] = false;
        }
        else
            ch_colors[u].insert(c);
    }

    vector<int> ord(N);
    for (int i = 0; i < N; ++i)
        ord[i] = i;
    sort(ord.begin(), ord.end(), [&](int u, int v)
         {
        if (ch_colors[u].size() != ch_colors[v].size())
            return ch_colors[u].size() < ch_colors[v].size();
        return u > v; });
    for (int i = 0; i + 1 < N; ++i)
    {
        int u = ord[i], v = ord[i + 1];
        for (int c : ch_colors[u])
        {
            if (!ch_colors[v].count(c))
                t[0] = false;
        }
    }

    return t;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Incorrect 0 ms 228 KB 2nd lines differ - on the 4th token, expected: '0', found: '1'
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 228 KB Output is correct
2 Correct 0 ms 220 KB Output is correct
3 Correct 0 ms 224 KB Output is correct
4 Correct 1 ms 260 KB Output is correct
5 Incorrect 1 ms 228 KB 2nd lines differ - on the 2nd token, expected: '0', found: '1'
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 228 KB Output is correct
2 Correct 0 ms 220 KB Output is correct
3 Correct 0 ms 224 KB Output is correct
4 Correct 1 ms 260 KB Output is correct
5 Incorrect 1 ms 228 KB 2nd lines differ - on the 2nd token, expected: '0', found: '1'
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 268 KB Output is correct
2 Correct 1 ms 228 KB Output is correct
3 Correct 0 ms 228 KB Output is correct
4 Correct 0 ms 228 KB Output is correct
5 Correct 1 ms 228 KB Output is correct
6 Correct 1 ms 268 KB Output is correct
7 Incorrect 1 ms 268 KB 2nd lines differ - on the 1st token, expected: '0', found: '1'
8 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 228 KB Output is correct
2 Correct 0 ms 220 KB Output is correct
3 Correct 1 ms 300 KB Output is correct
4 Correct 1 ms 228 KB Output is correct
5 Incorrect 70 ms 26304 KB 2nd lines differ - on the 2nd token, expected: '0', found: '1'
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Incorrect 0 ms 228 KB 2nd lines differ - on the 4th token, expected: '0', found: '1'
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 228 KB Output is correct
2 Correct 0 ms 220 KB Output is correct
3 Correct 1 ms 300 KB Output is correct
4 Correct 1 ms 228 KB Output is correct
5 Incorrect 1 ms 348 KB 2nd lines differ - on the 1st token, expected: '0', found: '1'
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Incorrect 0 ms 228 KB 2nd lines differ - on the 4th token, expected: '0', found: '1'
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 228 KB Output is correct
2 Correct 0 ms 220 KB Output is correct
3 Correct 1 ms 300 KB Output is correct
4 Correct 1 ms 228 KB Output is correct
5 Incorrect 1 ms 348 KB 2nd lines differ - on the 1st token, expected: '0', found: '1'
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Incorrect 0 ms 228 KB 2nd lines differ - on the 4th token, expected: '0', found: '1'
3 Halted 0 ms 0 KB -