Submission #428200

# Submission time Handle Problem Language Result Execution time Memory
428200 2021-06-15T08:48:56 Z tengiz05 Two Transportations (JOI19_transportations) C++17
0 / 100
2 ms 452 KB
#include "Azer.h"
#include <bits/stdc++.h>

namespace {

int N;
int count;
std::vector<int> a;

}  // namespace

int idx;
void InitA(int N, int A, std::vector<int> U, std::vector<int> V,
           std::vector<int> C) {
  assert(A == 0);
  ::N = N;
  count = 0;
  idx = 0;
  a.assign(N, 0);
}
void ReceiveA(bool x) {
	a[idx] += (1 << (count % 21)) * x;
	count++;
	if (count % 21 == 0) idx++;
}

std::vector<int> Answer() {
	assert(count == 21 * N);
  std::vector<int> ans(N);
  for (int k = 0; k < N; ++k) {
    ans[k] = a[k];
  }
  return ans;
}
#include "Baijan.h"
#include <bits/stdc++.h>

namespace {

int n;
int count;

}  // namespace

typedef std::pair<int, int> pii;
void InitB(int N, int B, std::vector<int> S, std::vector<int> T, std::vector<int> D) {
	::n = N;
	std::vector<std::vector<std::pair<int, int>>> e(n);
	for (int i = 0; i < B - 1; i++) {
		e[S[i]].emplace_back(T[i], D[i]);
		e[T[i]].emplace_back(S[i], D[i]);
	}
	std::priority_queue<pii, std::vector<pii>> q;
	q.emplace(0, 0);
	std::vector<int> dist(n, 1e9);
	dist[0] = 0;
	while (!q.empty()) {
		auto [d, u] = q.top();
		q.pop();
		if (d > dist[u]) {
			continue;
		}
		for (auto [v, w] : e[u]) {
			if (dist[v] > d + w) {
				dist[v] = d + w;
				q.emplace(dist[v], v);
			}
		}
	}
	for (int i = 0; i < n; i++) {
		assert(dist[i] != (int)1e9);
		for (int j = 0; j < 21; j++) {
			SendB((1 << j) & dist[i]);
		}
	}
	count = 0;
}

void ReceiveB(bool y) {
	assert(false);
}
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 192 KB Execution killed with signal 13
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 384 KB Output is correct
2 Runtime error 1 ms 448 KB Execution killed with signal 6
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 448 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 452 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 452 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 452 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 192 KB Execution killed with signal 13
2 Halted 0 ms 0 KB -