Witam, otoz moj problem dotyczy zadania z serwisu SPOJ. Po przeczytaniu tego zadania zauwazylem, ze chodzi w nim o NWW i w kodzie zastosowalem jego wlasna wersje - najpierw obliczylem wielokrotnosci mozliwych liczb dzieci w grupie a nastepnie przyrownalem (petla w petli) obie te wielokrotnosci az do napotkania 2 takich samych najmniejszych. Liczby wprowadzone dzialaja bez zarzutu wszystko sie zgadza, lecz sedzia odrzuca mi ow kod twierdzac iz program podaje "bledna odpowiedz". Nie mam juz pomyslu co moze byc nie tak w moim kodzie ;/
#include <iostream>
using namespace std;
int n,a,b,a1[100],b1[100];
int main()
{
cin>>n;
for(int i=1; i<=n;i++)
{
cin>>a>>b;
if(a==0) cout<<b<<endl;
else if(b==0) cout<<a<<endl;
else
{
for(int j=0; j<100;j++)
{
a1[j]=a*(j+1);
b1[j]=b*(j+1);
}
int k=0,cukierki;
for(int p=0;p<100;p++)
{
for(int j=0;j<100;j++)
{
if(a1[j]==b1[k])
{
cukierki=a1[j];
break;
}
}
if(cukierki==b1[k]) break;
else k++;
}
cout<<cukierki<<endl;
}
}
return 0;
}