Мне не удается разрешить эту ошибку. Мне не везет в Google, когда я ищу эту ошибку.
не существует подходящего конструктора для преобразования из int в std :: pair "
#include <utility>
using namespace std;
pair<int, int> solve(int s, int g)
{
return s % g != 0 ? (-1, -1) : (g, s - g);
}
Волнистая линия ошибки находится под первым s в возврате, где выполняется проверка ...
s% g! = 0
Я не могу понять, как это решить. В C# это сработает.
public static (int, int) solve(int s, int g) => s % g != 0 ? (-1, -1) : (g, s - g);