Submission #768051

#TimeUsernameProblemLanguageResultExecution timeMemory
7680513RR0R404Stations (IOI20_stations)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;
vector<int> child(1000,0);
vector<int> label(int n,int k,vector<int> u,vector<int> v)
{
    vector<vector<int>> adj(n);
    for(int i=0;i<n-1,i++;)
    {
        adj[u[i]].push_back(v[i]);
        adj[v[i]].push_back(u[i]);
    }
    vector<int> L(n,0);
    int l=0;
    set<int> visited;
    int dfs(int node,int d)
    {
        visited.insert(node)
        L[node] = l
        l++;
        int b=0;
        for(auto p: adj[node])
        {
            if(viseted.contains(p))
            {
                continue;
            }
            child[d] += dfs(p,l)
        }
        return child[d]+1;
    }
    for(auto i: adj)
    {
        if(i.size() == 1)
        dfs(i,0)
        break;
    }
    return L;
}
int find_next_station(int s, int t, vector<int> c)
{
    sort(c.begin(),c.end());
    if(s+child[s]<t)
    {
        return c[0];
    }
    if(s>t)
    {
        return c[0];
    }
    return *(upper_bound(c.begin(),c.end(),t)-1);
}

Compilation message (stderr)

stations.cpp: In function 'std::vector<int> label(int, int, std::vector<int>, std::vector<int>)':
stations.cpp:7:18: warning: left operand of comma operator has no effect [-Wunused-value]
    7 |     for(int i=0;i<n-1,i++;)
      |                 ~^~~~
stations.cpp:16:5: error: a function-definition is not allowed here before '{' token
   16 |     {
      |     ^
stations.cpp:34:9: error: 'dfs' was not declared in this scope; did you mean 'ffs'?
   34 |         dfs(i,0)
      |         ^~~
      |         ffs
stations.cpp:13:9: warning: unused variable 'l' [-Wunused-variable]
   13 |     int l=0;
      |         ^