2 / 3
Jun 2019

Mam problem, ponieważ mam wrażenie, że kod jest zrobiony dobrze, a niestety sędzia nie przepuszcza. Możecie mi pomóc w odnalezieniu błędu?

#include <iostream>

using namespace std;

int main()
{
    int D, n, dziesiatki[D], jednosci[D];
    cin>>D; // liczba przypadkow

    for (int i=0;i<D;i++)
    {
        int wynik=1;
        cin>>n;

        for(int j=1;j<=n;j++)
        {
            wynik*=j;
        }
        dziesiatki[i]=(wynik%100)/10;
        jednosci[i]=wynik%10;
    }
    for (int g=0;g<D;g++)
    {
        cout<<dziesiatki[g]<<" "; cout<<jednosci[g] <<endl;
    }
    return 0;
}
  • created

    May '19
  • last reply

    May '19
  • 2

    replies

  • 798

    views

  • 2

    users

  • 1

    link

  1. Przeczytaj uwagi dla początkujących
  2. Dlaczego nie podajesz jaki komunikat podaje Ci sędzia? U Ciebie jest to przekroczenie czasu, kod daje poprawny wynik, ale nie mieścisz się w czasie. Musisz kompletnie zmienić podejście do rozwiązania. Jest ono naprawdę banalne

Wybacz, następnym razem będę bardziej uważał. Dzięki za linka :wink: