In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you are familiar with IRC chat, the support team is also reachable on PIRC network (irc.pirc.pl
) in #szkopul
channel. If you are not, just use email.
Please do not ask us things like "how to solve task XYZ?".
Please remember that the support team has to sleep sometimes or go to work in real life.
Małgosia prowadzi swoją własną działalność gospodarczą - jest właścicielką sklepu. W każdy poniedziałek otrzymuje nową dostawę z magazynu. Aby nie mylić się w księgowości, Gosia ponumerowała wszystkie znajdujące się w sklepie artykuły. Z każda˛ dostawą sporządzany jest raport - lista z informacją o konkretnej paczce: numer produktu i jego ilość. Wycieńczona pracą właścicielka nie ma już sił na szybkie rozliczenie dostawcy z zamówienia. W takim momencie zwraca się do Ciebie, zaufanego informatyka, z prośbą o pomoc.
Opracuj program, który:
W pierwszym wierszu znajduje się liczba (
), oznaczająca ilość wierszy w raporcie.
W każdej z następnych
linii zapisano dwie liczby
i
(
,
) oznaczające
kolejno numer produktu oraz jego ilość.
W pierwszym wierszu powinna się znaleźć liczba P określająca ilość różnych produktów przywiezionych
tego dnia do sklepu. Każda z kolejnych linii zawiera dwie liczby
i
, gdzie
to numer produktu, zaś
to sumaryczna ilość jaka wpłynęła tego dnia do sklepu (możesz założyć, że liczba
nie przekroczy wartości
). Kolejne numery produktów powinny występować w takiej samej kolejności, w jakiej pojawiały się
na wejściu.
Dla danych wejściowych:
6 2 1 3 11 1 4 3 2 7 1 2 1
poprawną odpowiedzią jest:
4 2 2 3 13 1 4 7 1