190 / 237
Dec 2018

ja nie zajmuję się rozwiązywaniem cudzych problemów, ja co najwyżej problemy wskazuję a rozwiązanie zostawiam autorowi programu

nie wystarczy przejrzeć, trzeba jeszcze zrozumieć - a w tym wątku wielokrotnie napisano, dlaczego twój program nigdy nie uzyska AC

Ta wersja jest akceptowana przez SPOJ - zupełnie mnie to nie satysfakcjonuje.
Nadal pozostaje problem 5 do 2 końcówka 4 ;(
Jeżeli ktoś chciałby zrobić to naprawdę prawidłowo polecam wersje z double zamiast inta
myślę, że docelowo z tego można uzyskać naprawdę prawidłowy wynik.
Ja się nie poddaje kombinuje dalej. Jeżeli komuś się uda wdzięczny będę za jakiekolwiek podpowiedzi.
Uważam, że nie ma czegoś takiego, że się nie da jak wiele osób tu piszę w wątkach.

#include
#include <math.h>

using namespace std;
int a,b,d;
int p;

int main()
{
cin>>d;
cout<<endl<<endl;

for(int i=0; i<d; i++)
{
    cin>>a>>b;

    a=a%10;

    if (b%4==0)
        b=4;
    else
        b=b%4;

    p=pow(a,b);

    cout<<p%10<<endl<<endl;

}

return 0;

}

@nekron Jak nie wstawisz ładnie kodu (najlepiej przez ideone) to Ci nie odpowiem bo uznam, że zlewasz nasze uwagi.

1 month later

Witam, mój kod(w javie) prawdopodobnie nie przechodzi 2 testów, nie wiem co może być błędnego w moim kodzie, proszę o pomoc.
kod: https://ideone.com/QrKHbJ8
w linku błędna prawdopodobnie 3 435435436 i 8 2128963591

skoro wiesz, dla jakich danych masz błąd, to jest to już jedynie twój problem - nikt za ciebie nie będzie poprawiał

a jeżeli sam nie potrafisz poprawić w rozsądnym czasie, to dopiero wtedy przeczytaj ten wątek, bo odpowiedź już jest :slight_smile:

Dziękuje Mariusz, udało się uporać z problemem! :smiley:
Troszeczkę musiałem inaczej do tematu podejść, parafrazując klasyka to złe rozwiązanie było, nie tylko myliło się w tych przypadkach :stuck_out_tongue:

Witam, kod zwraca poprawne wyniki ale sędzia nie przyjmuje(błąd komilacji). Byc moze chodzilo o bardziej sprytne rozwiazanie.
Za kazda podpowiedz z gory dziekuje :wink:

Dla tych danych na ideone tez dostaje sukces, nie rozumiem dalej co moze byc nie tak, prosze o wyrozumialosc …

Masz takie jedno małe głupie przeoczenie które jednak potrafi zdenerwować xD

24 days later

Witam, pomoże ktoś bo już zgłupiałem? Kod niby działa.

a czy dałeś link do ostatniej wersji ?
bo mnie twój program dla 7 do dowolnej potęgi daje zawsze 7
w tym wątku jest trochę różnych danych przykładowych - sprawdź dla nich działanie twojego programu

Wprowadziłem kilka poprawek.

patrzę na twój program i zastanawiam się, czy rozumiesz co robisz, i dlaczego ? (to pytanie dotyczy algorytmu)

i pytanie szczegółowe, czy wiesz jak działa konstrukcja:

if(1 <= a,b <= 1000000000)

nie musisz mi odpowiadać, bo ja wiem :slight_smile:

sprawdź działanie twojego programu dla takich danych:

2
7 12
10 10

O Szanowni Rozkminiacze,

mam ogromna prosbe, czy moglby ktos rzucic okiem na ten kod? nie moge znalezc przyczyny, ze mam ciagle bledna odpowiedz. Rozumiem, ze sedzia nie moze sie mylic, ale ja juz nie wiem jak to znalezc, chyba trzeba kogos madrzejszego. Weryfikowalem wyniki miedzy podstawa 0 do 11 i wykladnikiem 0 do 9. Zaden blad sie nie pojawil, wszystkie wyniki zgodnie z oczekiwaniami.

podziwiam pracowitość w pisaniu :slight_smile: - ale czasem warto dłużej pomyśleć przed napisaniem

6
100 1
1 1
100 1
1 1
100 1
1 1

Mariusz,

dzieki za pomoc, testowalem tez 10 i 100 w eclipse, i mi dzialo ideone natomiast wyswietlil mi problem. Usunalem wiec nadmiarowy kod, z innych pomyslow ktore mialem i mi zaakceptowal.

23001475 2019-01-05 23:26:26
Czy umiesz potęgować
zaakceptowano
edit run
0.06
4468M
JAVA

Wspomniales ze mozna to lepiej bylo napisac. Jestem baaaaaaaardzo poczatkujacy, czy moglbys mi w wiadomosci prywatnej napisac, jak programista by to napisal? i mniej wiecej co najbardziej kulo w oczy, jestem bardzo otwarty na krytyke. Traktuje te zadanie jako mozliwosc rozwoju a nie test moich zdolnosci. Na kazde zadanie poswiecam duzo czasu, ale i dowiaduje sie nowych klasach. np tutaj o bigdecimal :Dktore nie bylo rozwiazaniem :slight_smile: