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 (latwe)

1941. Porównywanie dużych liczb

Kod zadania: KC015

Napisz program, który sprawdza, czy pomiędzy daną parą liczb zachodzi podana relacja.

Wejście

Na wejście programu podana zostanie pewna liczba zestawów danych. Zestawy składają się z liczby, po której następuje spacja, symbol relacji (==, !=, >= lub <=), spacja i druga liczba. Poszczególne zestawy zostaną rozdzielone znakiem nowej linii. Przyjmujemy, że żadna z liczb nie ma więcej niż 1000 cyfr.

Wyjście

Na wyjściu programu ma się pojawić ciąg zerojedynkowy, którego i-ty element jest równy 1 lub 0 w zależności od tego, czy relacja zawarta w i-tym wczytanym z wejścia zestawie danych jest prawdziwa czy fałszywa. Poszczególne elementy tego ciągu należy rozdzielić znakami nowej linii.

Przykład

Wejście:

    100 == 200
    200 <= 100
    200 >= 100

Wyjście:

    0
    0
    1


Dodane przez:Robert Janczewski
Data dodania:2007-10-20
Limit czasu wykonania programu:10s
Limit długości kodu źródłowego50000B
Języki programowania:All except: ERL JS PERL 6

ukryj komentarze
2010-12-06 15:18:00 Olaf Goj
Ariel, nie tylko równanie, ale też nierówności i negacja(?).

Ostatnio edytowany: 2010-12-06 17:42:56
2010-04-27 10:37:26 aśram
banalnie proste w perlu
2010-03-13 11:06:49 Piotr Kąkol
@brak danych - Napisz na forum polskiego SPOJa i wrzuć tam kod(y), to może ktoś Ci pomoże. Pisząc o problemie w komentarzu możesz tylko się wyżalić innym, że Ci nie działa program, bo nie da się zgadnąć, jaki masz błąd.
Jedyne, co mi przychodzi do głowy to albo to, że dla dużych liczb typu 10^1000 Twój program się wysypuje, albo nie wczytujesz ostatniego testu, bo np. na końcu jego nie ma entera, tylko EOF jest.
2010-03-11 22:10:36 brak danych
Napisalem ten program juz w Perlu i w C oraz jestem pewien na 100%, ze mam dobrze oba, co do Perla to poprostu nie moge miec zle, bo moge uzyc zmiennych i normalnie nawet takie duze liczby porownywac, dla danych testowych dziala, jak rowniez dla duzych liczb oraz probowalem jak juz ktos sugerowal nie sprawdzac liczb minusowych ale tez nic :D

Ostatnio edytowany: 2010-03-11 23:25:18
2010-03-02 15:31:39 lordroxton
Warto dodać, że liczby są dodatnie, a przynajmniej przy takim założeniu sędzia daje AC.
2010-01-07 04:36:39 Słońce
Maćku, jako cin>>string; to weźmie ci 3 różne, jako getline(cin,string); dopiero będziesz miał całą linię ze spacjami itd.
2009-12-23 20:25:23 Maciek Szeszko
Czy w tym zadaniu trzeba wczytać np.: 100 == 200 jako jeden ciąg, czy założenie jest takie, że są to trzy różne stringi ??
2009-10-24 09:14:40 Ariel Jurkowski
Jakub Zwardoń: Program musi sprawdzić poprawność równania na liczbach o długości nie większej niż 1000 cyfr (max: 10^1000-1).
2009-10-14 23:46:42 Michał Papierski
>= - wieksze lub rowne
<= - mniejsze lub rowne
?!
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.