#include <bits/stdc++.h>
#include "Azer.h"
#include <vector>
using namespace std;
typedef pair <int, int> pii;
static priority_queue <pii> Q;
static vector <bool> R;
static vector <pii> G[2020];
static bool chk[2020];
static int n, m, s;
void ReceiveA(bool x)
{
R.emplace_back(x);
}
int receive(int &v, int x)
{
int i;
v = 0;
for(i=0; i<x; i++){
v |= R[s] << i;
s ++;
}
}
void InitA(int _N, int A, vector <int> U, vector <int> V, vector<int> C)
{
n = _N;
int i;
for(i=0; i<A; i++){
G[U[i]].emplace_back(V[i], C[i]);
G[V[i]].emplace_back(U[i], C[i]);
}
}
vector <int> Answer()
{
vector <int> A(n);
int d, p, i, v, c;
for(i=0; i<n; i++){
receive(v, 11); receive(c, 9);
if(v == n) continue;
G[i].emplace_back(v, c);
G[v].emplace_back(i, c);
}
Q.push(pii(0, 0));
for(; !Q.empty(); ){
tie(d, p) = Q.top(); Q.pop();
if(chk[p]) continue;
A[p] = -d; chk[p] = 1;
for(pii &t: G[p]){
if(!chk[t.first]){
Q.push(pii(d - t.second, t.first));
}
}
}
return A;
}
#include <bits/stdc++.h>
#include "Baijan.h"
using namespace std;
typedef pair <int, int> pii;
static vector <pii> G[2020];
static int P[2020], K[2020];
static bool chk[2020];
void send(int v, int x)
{
int i;
for(i=0; i<x; i++){
if(v & (1 << i)) SendB(1);
else SendB(0);
}
}
void dfs(int p, int r)
{
chk[p] = 1;
for(pii &t: G[p]){
if(!chk[t.first]){
P[t.first] = p;
K[t.first] = t.second;
dfs(t.first, p);
}
}
}
void InitB(int N, int B, vector <int> S, vector<int> T, vector<int> D)
{
int i;
for(i=0; i<B; i++){
G[S[i]].emplace_back(T[i], D[i]);
G[T[i]].emplace_back(S[i], D[i]);
}
for(i=0; i<N; i++){
P[i] = N; K[i] = 0;
}
for(i=0; i<N; i++){
if(!chk[i]) dfs(i, i);
}
for(i=0; i<N; i++){
send(P[i], 11); send(K[i], 9);
}
}
void ReceiveB(bool y) {}
Compilation message
Azer.cpp: In function 'int receive(int&, int)':
Azer.cpp:31:1: warning: no return statement in function returning non-void [-Wreturn-type]
}
^
Azer.cpp: At global scope:
Azer.cpp:14:15: warning: 'm' defined but not used [-Wunused-variable]
static int n, m, s;
^
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
450 ms |
1616 KB |
Output is correct |
2 |
Correct |
6 ms |
1224 KB |
Output is correct |
3 |
Incorrect |
628 ms |
1760 KB |
Output isn't correct |
4 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
6 ms |
1248 KB |
Output is correct |
2 |
Correct |
624 ms |
1728 KB |
Output is correct |
3 |
Incorrect |
660 ms |
1832 KB |
Output isn't correct |
4 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
506 ms |
1504 KB |
Output is correct |
2 |
Correct |
7 ms |
992 KB |
Output is correct |
3 |
Correct |
366 ms |
1720 KB |
Output is correct |
4 |
Correct |
588 ms |
1656 KB |
Output is correct |
5 |
Correct |
442 ms |
1904 KB |
Output is correct |
6 |
Correct |
606 ms |
1576 KB |
Output is correct |
7 |
Correct |
759 ms |
1608 KB |
Output is correct |
8 |
Correct |
542 ms |
1528 KB |
Output is correct |
9 |
Correct |
594 ms |
1608 KB |
Output is correct |
10 |
Correct |
730 ms |
1760 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
176 ms |
1376 KB |
Output is correct |
2 |
Correct |
198 ms |
1512 KB |
Output is correct |
3 |
Correct |
520 ms |
23560 KB |
Output is correct |
4 |
Incorrect |
320 ms |
1760 KB |
Output isn't correct |
5 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
176 ms |
1376 KB |
Output is correct |
2 |
Correct |
198 ms |
1512 KB |
Output is correct |
3 |
Correct |
520 ms |
23560 KB |
Output is correct |
4 |
Incorrect |
320 ms |
1760 KB |
Output isn't correct |
5 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
176 ms |
1376 KB |
Output is correct |
2 |
Correct |
198 ms |
1512 KB |
Output is correct |
3 |
Correct |
520 ms |
23560 KB |
Output is correct |
4 |
Incorrect |
320 ms |
1760 KB |
Output isn't correct |
5 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
450 ms |
1616 KB |
Output is correct |
2 |
Correct |
6 ms |
1224 KB |
Output is correct |
3 |
Incorrect |
628 ms |
1760 KB |
Output isn't correct |
4 |
Halted |
0 ms |
0 KB |
- |