POLSKI SPOJ

Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

Zadanie w systemie SPOJ (srednie)

1041. Króliczki Jasia

Kod zadania: KRO

Jasiu jest zapalonym hodowca królików. Ostatnio poprzez eksperymenty genetyczne uszkodził DNA jednego z królików i zauważył ze stały się nieśmiertelne oraz rozmnażają się w specyficzny sposób: jeżeli pierwszego dnia mamy "a" samców a drugiego dołączymy "b-a" samic (warto zauważyć, że drugiego dnia jest dokładnie "b" królików) , to trzeciego dnia otrzymamy a+b królików, czwartego a+2b. Jasiu doszedł to następującej prawidłowości: liczba królików w n-tym dniu jest równa sumie królików w dniach n-1 oraz n-2. Jako ze Jasiu nie był zbyt dobry z matematyki ma problem z wyliczaniem kolejnych wartości ciągu. A chciałby wszystko zweryfikować. Pomóż Jasiowi i napisz program wyliczający liczbę królików w n-tym dniu. Ale ponieważ do udowodnienia prawidłowości Jasiowi wystarcza jedynie podanie ostatnie cyfry liczby królików w n-tym dniu, wiec zostaniesz poproszony o wypisanie ostatniej cyfry.

Wejście

W pierwszej linii znajduje się dokładnie jedna liczba całkowita t (1<=t<=10000) oznaczająca liczbę zestawów danych. W t kolejnych wierszach znajdują się 3 liczby: n a b (1<=n<=2*106, 1<=a,b<=5*109) oznaczające odpowiednio: liczbę dni, a - liczbę królików pierwszego dnia, b - liczbę królików drugiego dnia.

Wyjście

W każdym z t wierszy wyjścia powinna znaleźć się dokładnie jedna liczba całkowita, oznaczająca ostatnią cyfrę liczby krolików w n-tym dniu.

Przykład

Wejście:
2
5 1 1
4 4 3

Wyjście:
5
0

Wytłumaczenie: I przypadek testowy: kolejne dni: 1 1 2 3 5; II przypadek testowy: kolejne dni: 4 3 7 10;

Dodane przez:Marcin Sasinowski
Data dodania:2006-11-01
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Języki programowania:All except: ERL JS
Pochodzenie:Folklor

ukryj komentarze
2012-05-07 14:33:44 Piotr Kąkol
@Filip Czaplicki - Ale widzę, że nie zmarnowało się szybkie potęgowanie macierzy. ;-> Tak więc nie ma tego złego...
2012-05-07 02:26:24 Filip Czaplicki
No cóż, nie ma to jak przyspieszać szybkiego potęgowania macierzy, aby nie było TLE i dowiedzieć się, że istnieje magiczny trik na rozwiązanie -.-.

Ostatnio edytowany: 2012-05-07 02:26:48
2012-02-28 19:16:11 Marek
Uwaga z moich prób zaliczenia zadania, wynika, że warunek: 1<=n<=2e6 w testach nie jest spełniony.
Najwyraźniej zadanie nie zostało poprawnie zaktualizowane!
2011-01-11 18:13:07 Kolor
Ja z kolei myślę, że Jasiu przekombinował z tymi eksperymentami i wyszły mu króliki z antymaterii...
2010-12-30 21:56:54 Tomasz Gandor
To zadanie nie jest bardzo trudne, ale co ciekawe - identyczny program pod Py3 nie chciał się zmieścić w limicie czasu, a po przejściu na Py2.5 i zamianie input() na raw_input() w 2 miejscach - przeszedł! Czemu Py3 jest takie wolne?
2009-12-01 11:02:02 Marcin Sasinowski
Poszly na spacer ;) drugi dzien jest dniem spaceru :P
2009-11-30 19:02:58 Wojciech Pasternak
dlaczego z 4 krolikow zrobily sie 3, skoro staly sie niesmiertelne? bo, co dodano ujemna liczbe krolikow? xd science - fiction

Ostatnio edytowany: 2009-11-30 19:05:17
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.