# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
56493 | red1108 | 산만한 고양이 (KOI17_cat) | C++17 | 542 ms | 263168 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 <stdio.h>
#include <algorithm>
#include <vector>
typedef long long ll;
using namespace std;
vector<int> graph[300010];
int visit[300010], comp[300010],link[300010];
int n, m,vcnt;
int dfs(int now, int from)
{
int cmp=1,ret,child=0;
ret=visit[now]=++vcnt;
for(auto i:graph[now])
{
if(i==from) continue;
if(!visit[i])
{
int df;
df=dfs(i,now);
if(df>=visit[now]) cmp++;
ret=min(ret,df);
child++;
}
else ret=min(ret,visit[i]);
}
if(from==0) cmp=child;
comp[now]=cmp;
return ret;
}
int main()
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... |