#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
//jezeli chodzio o pierwszy if
//to jezeli pomnozymy przez odwrotnosc wspolczynnik
//przy x to rownanie sie rozwiazuje
float a, b, c;
float d;
int main()
{
cin >> a >> b >> c;
if((a!=0)&&(a!=1)&&(b!=c))
{
d = pow(a,-1);
// cout << (c-b)*d << endl;
cout<<setprecision(4)<<(c-b)*d<<endl;
}
else if((a!=0)&&(a!=1)&&(b==c))
{
cout << 0 << endl;
}
else if((a==0)&&(b!=c))
{
cout << "BR" << endl;
}
else if ((a==0)&&(b==c))
{
cout << "NWR" << endl;
}
else if((a==1)&&(b!=c))
{
cout << c-b << endl;
}
return 0;
}
Dzień dobry wieczór
Od pewnego czasu mierzę się już z tym zadaniem, wydaje mi się, że wszystko jest w porządku i, że rozważyłem wszystkie możliwe przypadki, mimo tego spoj cały czas nie zalicza. Proszę o pomoc lub ewentualny pomysł na inny sposób rozwiązania.
link do zadania: https://pl.spoj.com/problems/JROWLIN/
pozdrawiam