Witam, nie znalazłem podobnego podejścia do zadania ze spoja do mojego w internecie, więc prosiłbym o zerknięcie i ewentualne dopatrzenie się błędów z mojej strony w rozwiązaniu.
https://pl.spoj.com/problems/PRZEDSZK/
Sędzia nie zalicza mi zadania mimo, ze odpowiedzi wydaja mi sie byc prawidlowe.
#include <stdio.h>
int check (int n,int grupa1,int grupa2)
{
if((n*grupa1)%grupa2==0)
return n*grupa1;
else check(n+1,grupa1,grupa2);
}
int main()
{
int grupa1;
int grupa2;
int ile;
int i;
scanf("%d",&ile);
if(ile>=1&&ile<=20)
{
for(i=0;i<ile;i++)
{
scanf("%d %d",&grupa1,&grupa2);
if((grupa1>=10)&&(grupa1<=30)&&(grupa2>=10)&&(grupa2<=30))
{
if(grupa1>grupa2)
{
printf("%d",check(1,grupa1,grupa2));
}
else printf("%d",check(1,grupa2,grupa1));
}
else break;
}
}
}