вроде получилось, но почему-то когда отправляю на проверку все равно пишет что не правильно, а тестовые задания посмотреть не могу. получилось вот это, может кто-то найдет ошибку?
#include <iostream>
using namespace std;
int main()
{
int sum, dif, a, b;
cin >> sum >> dif;
if(sum > 0)
a = 0, b = sum;
else
a = dif, b = 0;
for (int i = 0; i < 100; i++)
{
if(sum > 0){
a++;
b--;
if(a + b == sum && a - b == dif){
break;
}
}
else if (sum <= 0){
a++;
b++;
if(a + b == sum && a - b == dif){
break;
}
}
}
cout << a << " " << b;
}
#include <iostream>
using namespace std;
int main()
{
int sum, dif, a, b;
cin >> sum >> dif;
if(sum > 0)
a = 0, b = sum;
else
a = dif, b = 0;
for (int i = 0; i < 100; i++)
{
if(sum > 0){
a++;
b--;
if(a + b == sum && a - b == dif){
break;
}
}
else if (sum <= 0){
a++;
b++;
if(a + b == sum && a - b == dif){
break;
}
}
}
cout << a << " " << b;
}