Cod sursa(job #2746666)

Utilizator PrizlopanIustinPrizlopan Iustin George PrizlopanIustin Data 28 aprilie 2021 11:51:54
Problema Sate Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.84 kb
#include <iostream>
#include <fstream>
using namespace std;
int s=1,n,m,v[3000][3000],x,y,i,j,nr,maxi=-609,benis,a,b,b1,b2,visitat[30001];
void filix(int x,int s,int destinatie,int &nume)
{
    if(x==destinatie)
    {
        nume=s;
    }
    visitat[x]=1;
    for(int i=1; i<=n; i++)
    {
        if(visitat[i]==0 && v[x][i]!=0)
        {
            //cout<<i<<'x';
            if(i<x)
                s-=v[x][i];
            else
                s+=v[x][i];
            //cout<<s<<' ';
            filix(i,s,destinatie,nume);
        }
    }
}
int main()
{
    ifstream in("sate.in");
    ofstream out("sate.out");
    in>>n>>m;
    in>>x>>y;
    for(i=1; i<=m; i++)
    {
        in>>a>>b>>nr;
        v[a][b]=nr;
        v[b][a]=nr;
    }
    filix(x,benis,y,nr);
    out<<nr<<' ';
    return 0;
}
//adiacenta