# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
826053 | LittleCube | Thousands Islands (IOI22_islands) | C++17 | 34 ms | 11852 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "islands.h"
#include <bits/stdc++.h>
#define ll long long
#define pii pair<int, int>
#define F first
#define S second
using namespace std;
namespace
{
int K;
vector<int> path, vis, use, edge;
vector<pii> E[100000], R[100000];
int dfs(int u)
{
vis[u] = 1;
path.emplace_back(u);
for (auto [v, i] : E[u])
if (vis[v] == 0 && !use[i])
{
edge.emplace_back(i);
int res = dfs(v);
if (res != -1)
return res;
edge.pop_back();
}
else if (vis[v] == 1 && !use[i])
{
edge.emplace_back(i);
path.emplace_back(v);
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |