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)

1927. Funkcja phi Eulera

Kod zadania: EULER_PH

Napisz program, który dla danej liczby naturalnej n obliczy wartość phi(n), gdzie phi(n) jest funkcją Eulera (tocjent) i oznacza liczbę liczb względnie pierwszych z n, mniejszych od n. Na przykład phi(6)=2 Bo względnie pierwsze z 6 są tylko liczby 1, 5

Wejście

W pierwszym wierszu dana jest liczba T - ilość przypadków testowych (0< T< 30). Każdy przypadek podany jest w jednym wierszu zawierającym liczbę n (1 < n < 2*10^9).

Wyjście

Dla każdego przypadku testowego, wypisz w osobnym wierszu wartość phi(n).

Przykład

Wejście:
2
6
100

Wyjście:
2
40
Zachęcam do przeczytania moich notatek:
Funkcja phi Eulera



Dodane przez:Rafał Nowak
Data dodania:2007-10-18
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego1000B
Języki programowania:All except: ERL JS PERL 6
Pochodzenie:www.rafalnowak.pl

ukryj komentarze
2012-02-22 18:34:32 Marcin Skiba
Ogólnie nie widziałem jeszcze zadania autorstwa Rafała Nowaka, które nie byłoby całkowicie rozwiązane na jego stronie ;)
2012-01-23 14:09:58 Krzysztof Lewko
Zadanie jest treningowe, jeżeli chcesz zerżnąć kod to i tak jest mnóstwo stronem z phi eulera. :)
2011-03-15 00:37:40 Dawid Zwiewka
zgadzam się z Piotrem, co to za zadanie, gdzie w linku zamiast opisu funkcji znajdujemy gotowy kod z rozwiązaniem?
2010-10-26 16:51:20 Piotr Kąkol
No w sumie można by zwiększyć limit. Tablicowanie wyników i tak jest raczej niemożliwe dla rozmiaru ~2mld.
2010-10-25 23:17:12 anonimowe
Za przeproszeniem, 1000B to moze byc dla c, żeby oddać odpowiedź w np c# to trzeba nieźle nawyrywać spacji, wcięć i nawiasów w kodzie, kpina
2009-11-29 15:39:07 Piotr Kąkol
Za przeproszeniem, to nie są notatki, tylko kod źródłowy (nawet komentarze w nim są tylko to deklaracji). Notatki by były, gdyby wyjaśnił Pan chociaż co robi.
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.