| 15881 | 2025-03-07 12:44:52 | UVince | Connect the Dots | cpp17 | Elfogadva 100/100 | 116ms | 12624 KiB |
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
struct e{
int a,b;
bool vis=false;
};
vector<e> edges;
vector<vector<int>> g;
void dfs(int v){
for (int _to : g[v]){
e &to = edges[_to];
if (to.vis) continue;
if (to.b==v) swap(to.a,to.b);
to.vis=true;
cout<<to.a<<" "<<to.b<<"\n";
dfs(to.b);
}
}
int main(){
int n,m;
cin>>n>>m;
g.resize(n+1);
edges.resize(m+1);
for (int i=1;i<=m;i++){
int a,b;
cin>>a>>b;
edges[i] = {a,b,false};
g[a].push_back(i);
g[b].push_back(i);
}
dfs(0);
}| Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
|---|---|---|---|---|---|---|---|
| subtask1 | 0/0 | ||||||
| 1 | Elfogadva | 1ms | 500 KiB | ||||
| 2 | Elfogadva | 1ms | 316 KiB | ||||
| subtask2 | 20/20 | ||||||
| 3 | Elfogadva | 1ms | 316 KiB | ||||
| 4 | Elfogadva | 1ms | 316 KiB | ||||
| 5 | Elfogadva | 2ms | 316 KiB | ||||
| 6 | Elfogadva | 12ms | 2024 KiB | ||||
| 7 | Elfogadva | 12ms | 2024 KiB | ||||
| subtask3 | 30/30 | ||||||
| 8 | Elfogadva | 1ms | 316 KiB | ||||
| 9 | Elfogadva | 1ms | 500 KiB | ||||
| 10 | Elfogadva | 1ms | 316 KiB | ||||
| 11 | Elfogadva | 1ms | 316 KiB | ||||
| 12 | Elfogadva | 1ms | 404 KiB | ||||
| 13 | Elfogadva | 1ms | 316 KiB | ||||
| 14 | Elfogadva | 1ms | 564 KiB | ||||
| subtask4 | 50/50 | ||||||
| 15 | Elfogadva | 10ms | 1372 KiB | ||||
| 16 | Elfogadva | 2ms | 404 KiB | ||||
| 17 | Elfogadva | 9ms | 1588 KiB | ||||
| 18 | Elfogadva | 6ms | 932 KiB | ||||
| 19 | Elfogadva | 10ms | 1592 KiB | ||||
| 20 | Elfogadva | 109ms | 12336 KiB | ||||
| 21 | Elfogadva | 12ms | 1844 KiB | ||||
| 22 | Elfogadva | 116ms | 12624 KiB | ||||
| 23 | Elfogadva | 13ms | 1936 KiB | ||||