Submission #1211618

#TimeUsernameProblemLanguageResultExecution timeMemory
1211618serkanrashidThousands Islands (IOI22_islands)C++17
Compilation error
0 ms0 KiB
#include "islands.h"
#include <bits/stdc++.h>
#define endl "\n"

using namespace std;


const int MAXN = 2e5+5;
int n,m,u[MAXN],v[MAXN];

int idx,ans[MAXN];

void solve1()
{
    vector<int>br0,br1;
    for(int i = 0; i < m; i++)
    {
        if(u[i] == 0) br0.push_back(i);
        else br1.push_back(i);
    }
    if((int)br0.size() >= 2 && (int)br1.size() >= 1)
    {
        int u1 = br0[0];
        int u2 = br0[1];
        int v = br1[0];
        ans[idx] = u1;
        ans[idx+1] = v;
        ans[idx+2] = u2;
        ans[idx+3] = u1;
        ans[idx+4] = v;
        ans[idx+5] = u2;
        idx += 6;
    }
}

union(bool, int[]) find_journey(int N, int M, int[] U, int[] V)
{
    n = N;
    m = M;
    for(int i = 0; i < M; i++)
    {
        u[i] = U[i];
        v[i] = V[i];
    }

    if(n == 2)
    {
        solve1();
        int *res = new int [idx];
        for(int i = 0; i < idx; i++) res[i] = ans[i];
        return res;
    }

}

Compilation message (stderr)

islands.cpp:36:6: error: expected identifier before '(' token
   36 | union(bool, int[]) find_journey(int N, int M, int[] U, int[] V)
      |      ^
islands.cpp:36:7: error: expected unqualified-id before 'bool'
   36 | union(bool, int[]) find_journey(int N, int M, int[] U, int[] V)
      |       ^~~~
islands.cpp:36:7: error: expected ')' before 'bool'
   36 | union(bool, int[]) find_journey(int N, int M, int[] U, int[] V)
      |      ~^~~~
      |       )