4 / 4
Jan 2023

Siema, Napisałem kod w C++ do zadania ,Czy umiesz potęgować". Spełnia on wszystkie wymogi zadania. Jakimś cudem jednak nie przechodzi on sprawdzenia sędziego. Czy ktoś mógłby sprawdzić co jest z nim nie tak?:

#include iostream
#include cmath
#include string
#include sstream
using namespace std;

int a, b;

int liczba,ile_test;

string c;

int main()
{
cin >> ile_test;

for (int i = 1; i <= ile_test; i++)
{

    cin >> a >> b;


    liczba = pow(a, b);


    c = to_string(liczba);

    cout << c[c.length()-1] << endl;
}

}

  • created

    Jan '23
  • last reply

    Jan '23
  • 3

    replies

  • 317

    views

  • 4

    users

  • 4

    likes

Gdyby spełniał wszystkie wymogi to by przeszedł. Twój błąd był omawiany dziesiątki razy. Warto trochę poczytać

i jest post dla nowicjuszy na forum, do przeczytania obowiązkowo i dostosowania sie.

Przedzialy liczbowe danych na wejsciu : (1 ≤ a,b ≤ 1 000 000 000). Nie ma takiego zestawu danych w C++ ktory pomiesci wynik takiego potegowania, a nawet jesli pomiesci to grubo przekroczysz limit czasowy tym sposobem.