29C - Mail Stamps - CodeForces Solution


data structures dfs and similar graphs implementation *1700

Please click on ads to support us..

C++ Code:

#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int N = 1e5+5;
const int MOD = 1e9+7;
int edge,c,n,m,sum=0,flag,x,srcx,srcy;
//vector<int>adj[N];
priority_queue<int>pq;
map<ll,ll>visited;
int dx[]={0,0,1,-1};
int dy[]={1,-1,0,0};
bool valid(int i,int j){
 return (i < n && i >= 0 && j < m && j >= 0);
}
map<int,vector<int>>adj;
void dfs(int node){
    cout<<node<<" ";
    visited[node]=1;
    for(auto adjnode:adj[node]){
       if(!visited[adjnode]){
            dfs(adjnode);

    }
    }

}
int main(){
    cin>>n;
    for(int i=0;i<n;i++){
        int x,y;
        cin>>x>>y;
        adj[x].push_back(y);
        adj[y].push_back(x);

    }
    for(auto x:adj){
        if(x.second.size()==1){
            dfs(x.first);
            break;
        }
    }
    //dfs(1);
    return 0;
}


Comments

Submit
0 Comments
More Questions

1612A - Distance
520A - Pangram
124A - The number of positions
1041A - Heist
901A - Hashing Trees
1283A - Minutes Before the New Year
1654D - Potion Brewing Class
1107B - Digital root
25A - IQ test
785A - Anton and Polyhedrons
1542B - Plus and Multiply
306A - Candies
1651C - Fault-tolerant Network
870A - Search for Pretty Integers
1174A - Ehab Fails to Be Thanos
1169A - Circle Metro
780C - Andryusha and Colored Balloons
1153A - Serval and Bus
1487C - Minimum Ties
1136A - Nastya Is Reading a Book
1353B - Two Arrays And Swaps
1490E - Accidental Victory
1335A - Candies and Two Sisters
96B - Lucky Numbers (easy)
1151B - Dima and a Bad XOR
1435B - A New Technique
1633A - Div 7
268A - Games
1062B - Math
1294C - Product of Three Numbers