Submission #1162683

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11626832025-03-06 13:54:00spongbTropical Garden (IOI11_garden)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
#include "garden.h"
#include "gardenlib.h"
using namespace std;
int cycle_len;
vector<int> succ, color, dist, dist1, dist2;
vector<bool> visited;
vector<vector<int>> revGraph;
void dfs1(int v, int d, vector<int> &dist, vector<vector<int>> &revGraph){
if(visited[v]) return;
dist[v] = d;
for(int u: revGraph[v]){
dfs1(u, d+1, dist, revGraph);
}
}
bool dfs(int v, int d, vector<vector<int>> &revGraph) {
if (color[v] == 2) return false;
color[v] = 1;
dist[v] = d;
for(int u : revGraph[v]){
if(color[u] == 1){
cycle_len = dist[v] - dist[u] + 1;
return true;
}
else if(color[u] == 0){
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

garden.cpp: In function 'void count_routes(int, int, int, int (*)[2], int, int*)':
garden.cpp:112:8: error: too few arguments to function 'bool dfs(int, int, std::vector<std::vector<int> >&)'
  112 |     dfs(P+N, 0), revGraph;
      |     ~~~^~~~~~~~
garden.cpp:19:6: note: declared here
   19 | bool dfs(int v, int d, vector<vector<int>> &revGraph) {
      |      ^~~