Submission #860741

# Submission time Handle Problem Language Result Execution time Memory
860741 2023-10-14T06:05:05 Z browntoad Two Transportations (JOI19_transportations) C++14
6 / 100
292 ms 13416 KB
#include <Azer.h>
#include <bits/stdc++.h>
using namespace std;
int n, a;
vector<int> u, v, c;
void InitA(int N, int A, vector<int> U, vector<int> V, vector<int> C){
	n = N;
	a = A;
	u = U;
	v = V;
	c = C;
}
vector<int> res;
int cnt = 0, cur = 0;
void ReceiveA(bool x){
	cnt = 2*cnt + x;
	cur++;
	if (cur >= 21){
		res.push_back(cnt);
		cnt = 0;
		cur = 0;
	}
 
}
vector<int> Answer(){
	return res;
}
#include <Baijan.h>
#include <bits/stdc++.h>
using namespace std;
#define pii pair<int, int>
#define f first
#define s second
#define pb push_back
#define ALL(x) (x).begin(), (x).end()
#define FOR(i, a, b) for (int i = (a); i < (b); i++)
#define REP(i, n) FOR(i, 0, n)
#define REP1(i, n) FOR(i, 1, n+1)
#define RREP(i, n) for (int i = (n)-1; i >= 0; i--)
#define SZ(x) (int)((x).size())
int n, b;
vector<int> s, t, d;
void InitB(int N, int B, vector<int> S, vector<int> T, vector<int> D){
	n = N;
	b = B;
	s = S;
	t = T;
	d = D;
	// dij
	vector<pii> g[N];
	vector<int> dis(N);
	fill(ALL(dis), 100000000);
	REP(i, B){
		g[S[i]].pb({T[i], D[i]});
		g[T[i]].pb({S[i], D[i]});
	}
	priority_queue<pii, vector<pii>, greater<pii> > pq;
	pq.push({0, 0});
	while(pq.size()){
		pii tp = pq.top(); pq.pop();
		if (dis[tp.s] < 100000000) continue;
		dis[tp.s] = tp.f;
		for(pii x:g[tp.s]){
			pq.push({x.s+tp.f, x.f});
		}
	}
 
	for (int i = 0; i < N; i++){
		vector<bool> f;
		while(dis[i] > 0){
			if (dis[i]&1) f.pb(1);
			else f.pb(0);
			dis[i]>>=1;
		}
		while(SZ(f) < 21) f.pb(0);
		reverse(ALL(f));
		REP(j, 21) SendB(f[j]);
	}
 
}
void ReceiveB(bool y){
	return;
}
/*signed main(){
	InitB(4, 4, {1,3,3,3}, {2,1,2,0}, {3,1,3,7});
}
*/
# Verdict Execution time Memory Grader output
1 Correct 188 ms 1248 KB Output is correct
2 Correct 0 ms 664 KB Output is correct
3 Correct 186 ms 1084 KB Output is correct
4 Correct 292 ms 13416 KB Output is correct
5 Correct 11 ms 1176 KB Output is correct
6 Correct 215 ms 3784 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 664 KB Output is correct
2 Incorrect 192 ms 1532 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 176 ms 1048 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 93 ms 1008 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 93 ms 1008 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 93 ms 1008 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 188 ms 1248 KB Output is correct
2 Correct 0 ms 664 KB Output is correct
3 Correct 186 ms 1084 KB Output is correct
4 Correct 292 ms 13416 KB Output is correct
5 Correct 11 ms 1176 KB Output is correct
6 Correct 215 ms 3784 KB Output is correct
7 Correct 0 ms 664 KB Output is correct
8 Incorrect 192 ms 1532 KB Output isn't correct
9 Halted 0 ms 0 KB -