Cod sursa(job #2451830)

Utilizator butnaru_vlad2003Butnaru Vlad butnaru_vlad2003 Data 28 august 2019 13:03:16
Problema Floyd-Warshall/Roy-Floyd Scor 0
Compilator cpp-64 Status done
Runda repost Marime 0.59 kb
#include <fstream>
using namespace std;
ifstream in ("caesar.in");
ofstream out ("dbftbs.out");
int main ()
{
    int c1;
    in>>c1;
    if (c1==1)
    {
        int N,W,X,P,sol=0;
        in>>N>>W>>X>>P;
        if (W < P - 1)
            sol=W;
        if (W >= P - 1 && P >= X + 1)
            sol= W + X;
        if (W >= P-1 && P < X + 1 && W <= N -1 )
            sol= P-1+W;
        if (W >= P - 1 && P < X + 1 &&  W >= N)
            sol= P-1 + ( ( X - ( P - 1 ) ) / N + 1 ) * N + ( W - N ) + ( X - ( P -  1 ) ) % N;
        out<<sol;
    }
    else;

    return 0;
}