Submission #646615

#TimeUsernameProblemLanguageResultExecution timeMemory
646615ksu2009enSpeedrun (RMI21_speedrun)C++17
21 / 100
49 ms852 KiB
#include "speedrun.h" #include <iostream> #include <vector> #include <string> #include <math.h> #include <cmath> #include <iomanip> #include <cstdio> #include <algorithm> #include <map> #include <set> #include <queue> #include <stack> #include <deque> #include <bitset> #include <cstring> using namespace std; void assignHints(int subtask, int n, int a[], int b[]) { /* your solution here */ if(subtask == 1){ setHintLen(n); for(int i = 1; i < n; i++){ setHint(a[i], b[i], 1); setHint(b[i], a[i], 1); } } } bool used[1007]; void dfs(int v, int par, int &n){ used[v] = true; for(int i = 1; i <= n; i++){ if(!used[i] && getHint(i)){ goTo(i); dfs(i, v, n); } } if(par != -1) goTo(par); } void speedrun(int subtask, int n, int start) { /* your solution here */ if(subtask == 1){ dfs(start, -1, n); } }
#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...