# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
391466 | denkendoemeer | Stray Cat (JOI20_stray) | C++14 | 62 ms | 17000 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<bits/stdc++.h>
#include "Anthony.h"
#define ll long long
const int inf=1e9;
using namespace std;
int d[20005],s[6]={0,0,1,0,1,1};
vector<int>g[20005],ans;
queue<int>q;
void dfs(int nod,int t,vector<int>&u,vector<int>&v)
{
for(auto it:g[nod]){
int nod2=u[it]^v[it]^nod;
if (nod2!=t){
ans[it]=s[d[nod]];
d[nod2]=g[nod2].size()>2?(ans[it]^1)<<1:(d[nod]+1)%6;
dfs(nod2,nod,u,v);
}
}
}
vector<int> Mark(int n,int m,int a,int b,vector<int>u,vector<int>v)
{
ans.resize(m);
int i;
for(i=0;i<m;i++){
g[u[i]].push_back(i);
g[v[i]].push_back(i);
}
d[0]=1;
if (a>2){
q.push(0);
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |