Wydział Matematyki I Informatyki ul. Słoneczna Olsztyn

Podobne dokumenty
Wydział Matematyki I Informatyki ul. Słoneczna Olsztyn

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Olimpiada O Diamentowy Indeks AGH 2017/18. Informatyka Etap III

Instrukcje dla zawodników

1. Algorytmy przeszukiwania. Przeszukiwanie wszerz i w głąb.

Skrypt 10. Funkcja liniowa. Opracowanie L Równanie pierwszego stopnia z dwiema niewiadomymi.

Z1 >= Z2 3 Z1 <= Z3 10

FUNKCJE. Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 5 Teoria funkcje cz.1. Definicja funkcji i wiadomości podstawowe

Laboratorium technik optymalizacji: układanie uniwersyteckiego planu zajęć

Zadanie: A2 Kapitan Mambeks i gra w skoczki Plik źródłowy: A2.pas dla języka Pascal Dostępna pamięć: 64 MB A2.c dla języka C A2.

Złożoność obliczeniowa zadania, zestaw 2

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Pole wielokąta. Wejście. Wyjście. Przykład

Określ zbiór wartości i przedziały monotoniczności funkcji.

Kilka prostych programów

Arkusz kalkulacyjny. Wejście. Wyjście. Przykłady. VII OIG Zawody drużynowe, trening VIII. Dostępna pamięć: 64 MB. 6 V 2013

24 cel bdb db dst dop

1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:

Podstawowe typy zmiennych

Tablice jednowymiarowe

Na poniższym rysunku widać fragment planszy. Pozycja pionka jest oznaczona przez. Pola, na które może dojść (w jednym ruchu), oznaczone są.

1. A 2. A 3. B 4. B 5. C 6. B 7. B 8. D 9. A 10. D 11. C 12. D 13. B 14. D 15. C 16. C 17. C 18. B 19. D 20. C 21. C 22. D 23. D 24. A 25.

Twoim zadaniem jest przeliczenie temperatury podanej w skali Celsiusza na pozostałe trzy skale.

ZAGADNIENIE TRANSPORTOWE

II WOJEWÓDZKI KONKURS Z MATEMATYKI DLA UCZNIÓW SZKÓŁ PODSTAWOWYCH

Zestaw 1: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: Zad. 2: 2,2,2 5,5,5,5,5,5 Zad.

KONKURS MATEMATYCZNY DLA UCZNIÓW SZKÓŁ GIMNAZJALNYCH

2. Zmienne i stałe. Przykłady Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117).

TEORETYCZNE PODSTAWY INFORMATYKI

Projekty zaliczeniowe Podstawy Programowania 2012/2013

Temat: Proporcje. Wielkości wprost i odwrotnie proporcjonalne.

. c) do jej wykresu należą punkty A ( 3,2 3 3) oraz

FUNKCJA KWADRATOWA. Zad 1 Przedstaw funkcję kwadratową w postaci ogólnej. Postać ogólna funkcji kwadratowej to: y = ax + bx + c;(

Ruch jednostajny prostoliniowy

GRUPA ĆWICZENIOWA (ZAKREŚL ODPOWIEDNIĄ): MG8 MG13 MB13 MD13 BT13

Instrukcja obsługi oraz opis funkcji aplikacji Ginger w systemie android

Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1

Rozpoznawanie obrazu. Teraz opiszemy jak działa robot.

PRÓBNY EGZAMIN GIMNAZJALNY

Internetowe Ko³o M a t e m a t yc z n e

Zadanie: FIL Ścieżki. Wejście. polish. BOI 2015, dzień 2. Dostępna pamięć: 256 MB

WIOLETTA NAWROCKA nauczyciel matematyki w Zespole Szkół w Choczewie IDĘ DO GIMNAZJUM ZADANIA TESTOWE Z MATEMATYKI DLA UCZNIÓW KL. VI.

Zadanie 4. W akwarium, w kształcie naczynia prostopadłościennego, znajdowało się 50 litrów wody. Akwarium nie było pełne.

SPRAWDZIAN NR 1 GRUPA IMIĘ I NAZWISKO: KLASA: Wszelkie prawa zastrzeżone 1 ANNA KLAUZA

Pomorski Czarodziej 2016 Zadania. Kategoria C

EGZAMIN MATURALNY Z INFORMATYKI

Konkurs dla gimnazjalistów Etap szkolny 11 grudnia 2015 roku

Zestaw zadań konkursowych XVII Regionalnego Konkursu Informatycznego

FUNKCJA LINIOWA, RÓWNANIA I UKŁADY RÓWNAŃ LINIOWYCH

Łyżwy - omówienie zadania

operacje porównania, a jeśli jest to konieczne ze względu na złe uporządkowanie porównywanych liczb zmieniamy ich kolejność, czyli przestawiamy je.

FUNKCJA LINIOWA - WYKRES

K. Rochowicz, M. Sadowska, G. Karwasz i inni, Toruński poręcznik do fizyki Gimnazjum I klasa Całość:

VI Warmińsko-Mazurskie Zespołowe Zawody Programistyczne - Wydział Matematyki i Informatyki, UWM

domykanie relacji, relacja równoważności, rozkłady zbiorów

Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.

Próbny Egzamin Gimnazjalny z Matematyki Zestaw przygotowany przez serwis 28 marca 2015 Czas pracy: 90 minut

Złożoność informacyjna Kołmogorowa. Paweł Parys

Licytacja działek budowlanych

Zad. 1 Samochód przejechał drogę s = 15 km w czasie t = 10 min ze stałą prędkością. Z jaką prędkością v jechał samochód?

Obliczenia iteracyjne

KONKURS MATEMATYCZNY w szkole podstawowej 2010/2011 ETAP WOJEWÓDZKI

Znajdowanie wyjścia z labiryntu

WŁASNOŚCI FUNKCJI. Poziom podstawowy

Sortowanie zewnętrzne

ZADANIA PRZYGOTOWAWCZE POWIATOWY KONKURS MATEMATYCZNY SZKÓŁ PODSTAWOWYCH

pobieramy pierwszą literę komunikatu i wypełniamy nią (wszystkie pozycje tą samą literą) bufor słownikowy.

Zadanie A. Pestycydy. Wejście. Wyjście. Przykłady. Techniki optymalizacyjne Sosnowiec, semestr zimowy 2016/2017

Wyszukiwanie i zamawianie artykułów za pośrednictwem strony internetowej

Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy

punktów 0 2 punktów oznaczenie i wyskalowanie osi wykresu narysowanie odcinka łączącego punkty o współrzędnych (0 m; 0 J) i (31,25 m; J)

QR code. Ramka składa się z następujących części: typ, liczba znaków, dane, terminator, dopełnienie do oktetu, dopełnienie do ramki.

Zadania język C++ Zad. 1. Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy.

1 Powtórzenie wiadomości

Konkurs dla gimnazjalistów i uczniów klas VII szkół podstawowych Etap szkolny 8 grudnia 2017 roku

PRÓBNY EGZAMIN GIMNAZJALNY

Bezprzewodowy licznik rowerowy ATECH Navigator F25

Relacje. opracował Maciej Grzesiak. 17 października 2011

Zestaw 6 funkcje. Zad. 1. Zad.2 Funkcja określona jest przy pomocy tabeli

EGZAMIN GIMNAZJALNY W ROKU SZKOLNYM 2011/2012

Zadanie 3 Oblicz jeżeli wiadomo, że liczby 8 2,, 1, , tworzą ciąg arytmetyczny. Wyznacz różnicę ciągu. Rozwiązanie:

ZADANIA Z PODSTAW PROGRAMOWANIA ZALICZENIE WARUNKOWE, SEMESTR ZIMOWY 16/17

ZADANIA MATURALNE LICZBY RZECZYWISTE - POZIOM PODSTAWOWY. Opracowała mgr Danuta Brzezińska

Ćwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A

Programowanie w Baltie klasa VII

Zofia Kruczkiewicz, Algorytmu i struktury danych, Wykład 14, 1

Przykład 4. (Tabela z Danymi Arkusz: Tabele Przestawne 1 ) (Przykład 2 wykonany Arkusz: Tabele Przestawne 5 )

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

PRÓBNY EGZAMIN GIMNAZJALNY

Wyszukiwanie binarne

FUNKCJA LINIOWA - WYKRES. y = ax + b. a i b to współczynniki funkcji, które mają wartości liczbowe

POTYCZKI Z KOMPUTEREM Zadania z kategorii C (I-III klasa Gimnazjum)

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2019 CZĘŚĆ PRAKTYCZNA

Zestaw A-1: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: 4,3,3 2,2,1 Zad. 2: 3,3,3 Zad.

Moneta 1 Moneta 2 Kostka O, R O,R 1,2,3,4,5, Moneta 1 Moneta 2 Kostka O O ( )

Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów województwa wielkopolskiego

SPRAWDZIAN Nr 1 (wersja A)

Dla każdej własności zaznacz litery przyporządkowane trójkątom posiadającym tę własność. (rysunek powyżej) A/ B/ C/ D

PRÓBNY EGZAMIN MATURALNY

Zadanie: BOW Gra w kręgle

Wprowadzenie do programu Mathcad 15 cz. 1

Transkrypt:

Klucz Napisać program sprawdzający czy dany klucz pasuje do danego zamka. Dziurka w zamku reprezentowana jest w postaci tablicy zero-jedynkowej i jest spójna. Klucz zakodowany jest jako ciąg par liczb całkowitych, każda reprezentująca punkt należący do klucza jako współrzędne w pewnym układzie kartezjańskim (patrz przykładowe dane). Oś x oraz y tego układu skierowane są odpowiednio w prawo oraz do góry. Dane wejściowe rozpoczynają nieujemne liczby całkowite N oraz M (mniejsze od ) określające rozmiar zamka (NxM). Każda z kolejnych M linii zawiera ciąg 0-1 długości N. Następnie podany jest klucz zakodowany w postaci par liczb. Każda kolejna linia zawiera parę liczb całkowitych x y, współrzędne punktu należącego do klucza, poczynając od lewego-górnego punktu klucza o współrzędnych 0 0. Na wyjściu należy wypisać TAK jeśli klucz pasuje do podanego zamka. W przeciwnym przypadku należy wypisać NIE. : 9 7 000000000 000010000 000111000 001111000 000110000 011110000 000011000 0 0 1 1 1 0 1-1 2 1 2 0 2-1 2-2 3 0 3-1 4 0 4-1 4-2 4-3 5 1 5 0 : TAK 1

Autobusy W pewnym mieście jest N przystanków autobusowych (ponumerowanych od 1 do N) oraz M (również ponumerowanych) linii autobusowych zakodowanych w postaci tras (ciągów przystanków). Zakładamy, że każdy autobus porusza się w obu kierunkach. Napisać program sprawdzający, czy z przystanku p do przystanku q można dojechać z co najwyżej jedną przesiadką. Dane wejściowe rozpoczynają nieujemne liczby całkowite N oraz M (mniejsze od ) oznaczające odpowiednio: liczbę przystanków oraz liczbę linii autobusowych. Następnie, w każdej z kolejnych M linii podane są trasy jako ciągi przystanków. Po podaniu wszystkich tras każda kolejna linia zawiera parę przystanków (dwie liczby od 1 do N) dla których szukamy połączeń. kończy pusty wiersz. Dla każdej pary przystanków należy wypisać w osobnej linii TAK jeśli można dojechać z co najwyżej jedną przesiadką, bądź NIE jeśli tego warunku nie spełniono. : 6 3 1 3 5 2 4 5 1 3 6 1 2 4 6 3 2 : TAK NIE TAK 2

Liczba dróg Dana jest kratownica o rozmiarze NxN (gdzie 0<N< ). Krawędzie kratownicy indeksowane są od zera do N-1. Dla danych dwóch punktów P1=(x1,y1), P2=(x2,y2) znajdź ile istnieje dróg z P1 do P2 o długości M. Poruszać można się tylko wzdłuż kratownicy, zaś każdy jej wierzchołek można odwiedzić tylko raz (punkty P1 uważa się za odwiedzony, kolejność odwiedzanych wierzchołków ma znaczenie). Rysunek powyżej przedstawia jedną z możliwych dróg o długości M=6 z punktu (3,1) do punktu (2,4) na kratownicy N=6. Dane wejściowe rozpoczyna liczba N określająca rozmiar kratownicy. Dwie kolejne linie zawierają współrzędne punktów P1 oraz P2, każde w postaci dwóch liczb 0<x,y<N oddzielonych spacją. Ostatnia linia zawiera liczbę M określającą długość drogi. Na wyjściu należy wygenerować lczbę określającą liczbę możliwych dróg o długości M z punkt P1 do P2 na kratownicy o wymiarze NxN. : 4 1 1 3 1 4 : 6 3

Podróż Podróżujący chce się dostać z punktu A do B w jak najkrótszym czasie. Do dyspozycji ma samochód z określoną ilością paliwa w baku. Samochód może poruszać się tylko z dwiema prędkościami: 90km/h i 120 km/h. Przy prędkości 90km/h spalanie wynosi 9 litrów na 100km, przy prędkości 120km/h 15 litrów na 100km. Zakładamy, że samochód nie potrzebuje czasu na rozpędzenie i hamowanie, a czas poruszania się z daną prędkością musi być wielokrotnością minuty. Należy podać najkrótszy czas (w minutach) po jakim podróżujący dotrze do celu. Uwaga: Jeśli w baku jest za mało paliwa by przebyć dany dystans to wypisujemy 0. Jeśli czas po którym podróżujący dotrze do celu nie jest wielokrotnością minuty to wynik zaokrąglamy w górę do pełnej minuty (np. 121 min 34 s zaokrąglamy do 122 min). W każdej linii znajduje się liczba kilometrów do przejechania oraz liczba litrów paliwa jaka znajduje się w baku (liczby naturalne mniejsze od rozdzielone spacją). Dane kończą się pustą linią. Dla każdej linii wejściowej należy w linii wyjściowej podać najkrótszy czas (w minutach), po jakim podróżujący dotrze do celu. : 900 80 900 81 1200 180 2100 261 1200 200 : 0 600 600 1200 600 4

Piec Restauracja Calabria, która częstowała pizzą uczestników III Warmińsko-Mazurskich zawodów w programowaniu, jest wyposażona w automatyczny piec do wypiekania ciast. Piec ma na wejściu taśmę z ułożonymi ciastami (każde ciasto ma swój czas wypiekania). Piec mieści naraz M sztuk ciast. Twoim zadaniem jest tak podzielić ciasta na kolejne wkłady do pieca aby zminimalizować czas wypiekania. Kolejny wkład można umieścić w piecu tylko jak skończą się wypiekać wszystkie ciasta z poprzedniego. Nie możemy zmieniać kolejności ciast na taśmie, możemy za to dowolnie dzielić ciasta na kolejne wkłady (maksymalnie M kolejnych ciast). Trzeba obliczyć i wyświetlić najkrótszy możliwy czas wypiekania. Przykładowo, piec mieści dwa ciasta (M=2). Na taśmie mamy kolejne czasy wypiekania: 2 10 10. Najkrótszy całkowity czas będzie wynosił 12. Pierwszy wkład pierwsze ciasto, drugi wkład równocześnie ciasto drugie i trzecie. Gdybyśmy podzielili ciasta inaczej, to czas wypiekania byłby 20. zaczyna się od liczby całkowitej N (N<23) określającej liczbę przypadków. Każdy przypadek składa się z dwóch linii. W pierwszej linii znajduje się liczba M (liczba ciast mieszczących się w piecu) oraz liczba K, długość taśmy (K<1001). W drugiej linii jest K liczb naturalnych, oznaczających czasy wypiekania poszczególnych ciast na taśmie. Każdy czas wypiekania nie przekracza 100. Dla każdego przypadku należy obliczyć i wyświetlić w jednej linii liczbę całkowitą, najkrótszy możliwy czas wypiekania podanej kolejki. : 2 2 3 2 10 10 2 3 7 5 2 : 12 9 5

Stacje benzynowe Danych jest N stacji benzynowych ponumerowanych od 1 do N. Z każdej stacji można dojechać do następnej tzn. z 1 do 2, z 2 do 3... z N-1 do N oraz z N do 1 (stacje tworzą cykl zamknięty). Posiadasz samochód z pustym bakiem, do którego możesz tankować nieograniczoną ilość paliwa. Niestety, z racji kryzysu na każdej stacji dostępnej benzyny jest bardzo mało. Wiesz, ile paliwa potrzebujesz aby dojechać do następnej stacji. Twoim zadaniem jest znaleźć wszystkie stacje startowe, które pozwalają wykonać pełen cykl tzn. takie, w których zaczynając ruch masz pewność, że wystarczy Ci paliwa aby przejechać całą trasę. zaczyna się od liczby stacji benzynowych N (0<N< ). W kolejnych dwóch liniach podane jest po N liczb naturalnych (mniejszych od ) oddzielonych spacją: w pierwszej są to zapasy paliwa na poszczególnych stacjach, w kolejnej koszty dojazdu do następnej stacji. Wypisać (osobno w każdej linii) kolejne numery stacji spełniających warunek z zadania. W przypadku braku rozwiązania wypisać 0. : 3 21 10 31 31 9 22 : 2 6