Submission #428275

# Submission time Handle Problem Language Result Execution time Memory
428275 2021-06-15T09:26:15 Z tengiz05 Two Transportations (JOI19_transportations) C++17
0 / 100
362 ms 6188 KB
#include "Azer.h"
#include <bits/stdc++.h>

namespace {

int n;
int count;
int u[10000], v[10000], d[10000];
int idx;

}  // namespace

void InitA(int N, int A, std::vector<int> U, std::vector<int> V,
           std::vector<int> C) {
	::n = N;
	count = 0;
	idx = 0;
	for (; idx < A; idx++) {
		u[idx] = U[idx];
		v[idx] = V[idx];
		d[idx] = C[idx];
	}
	return;
}
void ReceiveA(bool x) {
	int t = count % 30;
	if (t < 10) {
		u[idx] += x * (1<<t);
	} else if (t < 20) {
		t -= 10;
		v[idx] += x * (1<<t);
	} else {
		t -= 20;
		d[idx] += x * (1<<t);
	}
	count++;
	if (count % 30 == 0) idx++;
	return;
}

typedef std::pair<int, int> pii;
std::vector<int> Answer() {
	std::vector<int> ans(n);
	std::vector<std::vector<std::pair<int, int>>> e(n);
	for (int i = 0; i < n - 1; i++) {
		e[u[i]].emplace_back(v[i], d[i]);
		e[v[i]].emplace_back(u[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);
			}
		}
	}
	ans = dist;
	return ans;
}
#include "Baijan.h"
#include <bits/stdc++.h>

namespace {
int n;
}  // 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;
	for (int i = 0; i < B; i++) {
		for (int j = 0; j < 10; j++) {
			SendB(bool((1<<j) & S[i]));
		}
		for (int j = 0; j < 10; j++) {
			SendB(bool((1<<j) & T[i]));
		}
		for (int j = 0; j < 10; j++) {
			SendB(bool((1 << j) & D[i]));
		}
	}
	return;
}

void ReceiveB(bool y) {
	while (true) {; }
}
# 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 1 ms 384 KB Output is correct
2 Incorrect 362 ms 816 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 296 ms 904 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 61 ms 628 KB Output is correct
2 Correct 156 ms 604 KB Output is correct
3 Runtime error 36 ms 6188 KB Execution killed with signal 11
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 61 ms 628 KB Output is correct
2 Correct 156 ms 604 KB Output is correct
3 Runtime error 36 ms 6188 KB Execution killed with signal 11
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 61 ms 628 KB Output is correct
2 Correct 156 ms 604 KB Output is correct
3 Runtime error 36 ms 6188 KB Execution killed with signal 11
4 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 -