2 / 2
Mar 2018

Witam! Jestem nowy w temacie programowania, więc proszę o wyrozumiałość.
Robię zadanie przedszkolanka (http://pl.spoj.com/problems/PRZEDSZK/12) i niestety sędzia nie uznaje mi rozwiązania, ponieważ za długo trwa wykonanie.
Pomoże ktoś?

Kod źródłowy:

#include

using namespace std;

int main()
{
int t;
cin>> t;
int a[t-1], b[t-1];
for (int i=0;i<t;i++)
{
cin>> a[i];
cin>> b[i];
}
for(int i=0;i<t;i++)
{
int x=a[i]*b[i];
do
{
if (a[i]>b[i]) a[i]=a[i]-b[i];
else b[i]=b[i]-a[i];
}
while(a[i]!=b[i]);

    cout<<x/a[i];
    cout<<endl;
}
    return 0;

}

  • created

    Mar '18
  • last reply

    Mar '18
  • 1

    reply

  • 868

    views

  • 2

    users

  • 2

    links

po pierwsze: przeczytaj punkty od 1 do 5 z innego mojego postu

po drugie: wróć do podręcznika C/C++ - rozdział o tablicach

po trzecie: przeczytaj inne wątki do tego zadania, znajdziesz tam przykład (mój), dla którego twój program będzie źle działał,