From 01b5ffa850363ac3beb7ad45221e4f017d5b202a Mon Sep 17 00:00:00 2001 From: Vijay Pal <65543575+Ayansam1152@users.noreply.github.com> Date: Wed, 30 Jun 2021 16:15:25 +0530 Subject: [PATCH] Create code.c++ --- code.c++ | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 code.c++ diff --git a/code.c++ b/code.c++ new file mode 100644 index 00000000..89b6541f --- /dev/null +++ b/code.c++ @@ -0,0 +1,57 @@ +#include +using namespace std; +#define ll long long int + +vector g[1001]; +vector>> pt; + +void dfs(ll st,ll e,ll vis[],vector rs,ll w) { + rs.push_back(st); + if(st == e) { + pt.push_back({w*(rs.size()-1),rs}); + return; + } + for(auto u : g[st]) { + if(vis[u] == 0) { + vis[st] = 1; + dfs(u,e,vis,rs,w); + vis[st] = 0; + } + } +} + +int main() +{ + ll n,m,t,c,u,v; + cin>>n>>m>>t>>c; + while(m--) { + cin>>u>>v; + g[u].push_back(v); + g[v].push_back(u); + } + + if(n == 1) + cout<<0< rs; + ll w = c; + ll vis[n+1] = {0}; + dfs(1,n,vis,rs,w); + if(pt.size() == 0) + cout<<-1<