Submission #812652

#TimeUsernameProblemLanguageResultExecution timeMemory
812652Dan4LifeToy Train (IOI17_train)C++17
0 / 100
4 ms852 KiB
#include "train.h"
#include <bits/stdc++.h>
using namespace std;
using vi = vector<int>;
#define pb push_back
#define sz(a) (int)a.size()
#define all(a) begin(a),end(a)

vi who_wins(vi a, vi r, vi u, vi v) {
	vi ans(sz(a),0), V;
	for(int i = 0; i < sz(u); i++){
		if(u[i]!=v[i]) r[u[i]]=0;
		else V.pb(u[i]);
	}
	V.pb(-1); sort(all(V));
	for(int i = 1; i < sz(V); i++){
		if(r[V[i-1]]){
			for(int j = V[i-1]+1; j <= V[i]; j++) ans[j]=1;
		}
	}
	return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...