Submission #617875

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
6178752022-08-01 16:01:55sokratisiKeys (IOI21_keys)C++17
20 / 100
3066 ms17092 KiB
#include <vector>
#include <unordered_set>
using namespace std;
int solve(vector<int> r, vector<int> u, vector<int> v, vector<int> c, int s) {
unordered_set<int> vis;
unordered_set<int> keys;
vis.insert(s);
keys.insert(r[s]);
int added = 1;
int m = u.size();
while (added) {
added = 0;
for (int i = 0; i < m; i++) {
if (vis.find(u[i]) != vis.end()) {
if (vis.find(v[i]) == vis.end()) {
if (keys.find(c[i]) != keys.end()) {
added++;
vis.insert(v[i]);
keys.insert(r[v[i]]);
}
}
}
}
for (int i = 0; i < m; i++) {
if (vis.find(v[i]) != vis.end()) {
if (vis.find(u[i]) == vis.end()) {
if (keys.find(c[i]) != keys.end()) {
added++;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...