#include <cstdio>
int main()
{
long long x, y, z, w, c = 0;
scanf("%lld %lld %lld %lld", &x, &y, &z, &w);
for (; c <= x || c <= y; c++)
{
if (z * c == x && w * c == y)
{
break;
}
}
if (z * c == x || w * c == y)
{
printf("%lld\n", c);
}
else
{
printf("-1\n");
}
return 0;
}
#include <cstdio>
int main()
{
int x, y, z, w;
scanf("%d %d %d %d", &x, &y, &z, &w);
if ((z == 0 && x != 0) || (w == 0 && y != 0))
{
printf("-1");
}
else if ((z == 0 && x == 0) && (y % w == 0))
{
printf("%d", y / w);
}
else if ((y == 0 && w == 0) && (x % z == 0))
{
printf("%d", x / z);
}
else if (x == 0 && y == 0)
{
printf("0");
}
else if ((x == 0 && y != 0) || (x != 0 && y == 0))
{
printf("-1");
}
else if ((x % z != 0) || (y % w != 0))
{
printf("-1");
}
else if (x / z == y / w)
{
printf("%d", x / z);
}
else if (x / z != y / w)
{
printf("-1");
}
return 0;
}
有没有大神帮忙看看,蒟蒻都卡在#9了QwQ