Submission #1362106

#TimeUsernameProblemLanguageResultExecution timeMemory
1362106maya_s장난감 기차 (IOI17_train)C++20
0 / 100
2 ms836 KiB
#include "train.h"
#include<bits/stdc++.h>
using namespace std;
typedef int ll;

vector<int> who_wins(vector<int> a, vector<int> r, vector<int> u, vector<int> v) {
	ll n = a.size(), m = u.size();
	vector<bool> self_loop(n), next_connection(n);
	for(ll i = 0; i < m; i++){
		if(u[i] == v[i]) self_loop[u[i]] = 1;
		else next_connection[u[i]] = 1; 
	}
	vector<ll> ans(n); ans[n-1] = a[n-1];
	for(ll i = n-2; i >= 0; i--) {
		if(!self_loop[i]) {ans[i] = ans[i+1]; continue;}
		ans[i] = a[i];
	}
	return ans;
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...