#include "Anthony.h"
#include<bits/stdc++.h>
using namespace std;
namespace {
int n,tot;
int v[40005],nxt[40005],h[20005],d[20005],q[20005];
void addedge(int x,int y){
v[++tot]=y; nxt[tot]=h[x]; h[x]=tot;
v[++tot]=x; nxt[tot]=h[y]; h[y]=tot;
}
void bfs(){
for(int i=0;i<n;i++) d[i]=-1;
int front=0,rear=0;
q[rear++]=0; d[0]=0;
while(front<rear){
int x=q[rear];
for(int p=h[x];p;p=nxt[p]){
if(d[v[p]]==-1){
d[v[p]]=d[x]+1;
q[rear++]=v[p];
}
}
++front;
}
}
}
vector<int> Mark(int n,int m,int a,int b,vector<int> u,vector<int> v){
::n=n;
for(int i=0;i<m;i++) addedge(u[i],v[i]);
if(a>=3){
bfs();
vector<int> col(m);
for(int i=0;i<m;i++) col[i]=min(d[u[i]],d[v[i]])%3;
return col;
}
return vector<int>(m,0);
}
#include "Catherine.h"
#include<bits/stdc++.h>
using namespace std;
namespace {
int a,b;
} // namespace
void Init(int A,int B){
a=A; b=B;
}
int Move(vector<int> y){
for(int i=0;i<a;i++) if(y[i]>0) return i;
}
Compilation message
Catherine.cpp: In function 'int Move(std::vector<int>)':
Catherine.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type]
17 | }
| ^
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
3 ms |
2024 KB |
Wrong Answer [2] |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
3 ms |
2024 KB |
Wrong Answer [2] |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
4 ms |
2036 KB |
Wrong Answer [2] |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
4 ms |
2036 KB |
Wrong Answer [2] |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
2 ms |
1148 KB |
Wrong Answer [3] |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
21 ms |
10224 KB |
Wrong Answer [3] |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Incorrect |
27 ms |
10284 KB |
Wrong Answer [3] |
2 |
Halted |
0 ms |
0 KB |
- |