Olimpiada de Informatic etapa judeean Clasele a XI-XII-a
1 martie 2014 Sursa: ID1.pas, ID1.cpp, ID1.c
Problema 1 cartite pag. 1 din 2 Problema 1 cartite 100 puncte
Crtiele sunt animale de dimensiuni mici care i duc traiul pe suprafee de teren deschis, avnd ca duman principal vulpea. Lng o pdure se afl o zon agricol n form dreptunghiular, mprit n ptrele de aceeai dimensiune. Zona agricol este reprezentat printr-un tablou bidimensional cu m linii i n coloane, avnd liniile i coloanele numerotate ncepnd cu 1. n aceast zon agricol triete o crti i k vulpi. Pentru crti cunoatem coordonatele ei (linia i coloana) pe care se gsete, la fel i pentru vulpi, care stau la pnd pentru a ataca crtia n momentele ei de neatenie. Pe suprafaa terenului crtia se poate deplasa din ptrelul n care se afl doar ntr-unul dintre cele 4 ptrele vecine pe direciile nord, sud, est sau vest. Vulpile pot ataca instantaneu pe o raza de aciune de lungime 0, 1 sau 2 pe orizontal i vertical, inclusiv n poziia unde se gsesc, dup care tot instantaneu se ntorc n poziiile iniiale. n figura de mai jos sunt desenate ptrele unde poate ataca o vulpe poziionat n ptrelul cu cifra reprezentnd raza de aciune.
0 1 2
Pentru a micora riscul de deplasare n zona agricol crtia sap n pmnt un sistem de g galerii, care leag ntre ele ptrele din zona agricol. Aceste galerii nu se intersecteaz sub pmnt, ci doar la suprafa, trecerea dintr-o galerie n alta, care se intersecteaz n acelai ptrel fcndu-se printr-un sistem ce nu i pune viaa n pericol. Galeriile sunt indicate prin coordonatele ptrelelor pe care le unesc. Acestea sunt spate astfel nct, dac pornim dintr-un capt al unei galerii le putem parcurge pe toate. Nu exist dou galerii care s porneasc din acelai ptrel i s ajung tot n acelai ptrel (galeriile sunt distincte). Crtia dorete s se plimbe prin toate galeriile de sub teren trecnd o singur dat prin fiecare, dar pentru acest lucru trebuie s ajung nevtmat mergnd la suprafa terenului la un ptrel de unde s intre n sistemul de galerii. Cerin Determinai: a) cel mai apropiat ptrel de poziia iniial a crtiei prin care ea poate s intre n galerie pentru a se plimba, precum i lungimea traseului parcurs la suprafa asfel nct fiecare ptric de pe traseu s nu fie atacat de nicio vulpe; b) traseul de plimbare numai prin galerii, specificat prin coordonatele ptrelelor care constituie capetelor acestora. Date de intrare Fiierul de intrare cartite.in conine urmtoarele date: - pe prima linie un numr natural p, pentru toate testele de intrare, numrul p poate avea doar valoarea 1 sau valoarea 2; - pe a doua linie m, n dimensiunile zonei agricole; - pe a treia linie coordonatele crtiei; - pe linia a patra numrul de vulpi k urmat de k linii cu cte trei numere naturale reprezentnd coordonatele ptrelelor unde se gsesc vulpi i raza lor de aciune (0, 1 sau 2); - urmtoarea linie conine numrul de galerii g; - fiecare din urmtoarele g linii conine cte 4 numere naturale separate prin cte un spaiu, reprezentnd coordonatele capetelor unei galerii. Date de ieire Dac valoarea lui p este 1, se va afia numai rezultatul de la punctul a) din cerin. n acest caz, n fiierul de ieire cartite.out se vor scrie trei numere naturale separate ntre ele prin cte un spaiu, reprezentnd coordonatele ptrelului unde va intra crtia n galerii i lungimea traseului parcurs la suprafa.
Ministerul Educaiei Naionale Olimpiada de Informatic etapa judeean Clasele a XI-XII-a 1 martie 2014 Sursa: ID1.pas, ID1.cpp, ID1.c
Problema 1 cartite pag. 2 din 2 Dac valoarea lui p este 2, se va afia numai rezultatul de la punctul b) din cerin. n acest caz, fiierul de ieire cartite.out va conine coordonatele ptrelelor traseului de plimbare prin galerii (coordonatele cte unui ptrel pe cte o linie, ncepnd cu prima linie a fiierului de ieire). Ptrelul de pornire trebuie s fie acelai cu cel n care ajunge crtia la sfritul plimbrii i nu este obligatoriu s fie acelai cu cel n care ea intr n galerii de la suprafaa terenului. Restricii i precizri 1 m, n 200. 1 g 100 0 k 50 Lungimea traseului parcurs la suprafa este egal cu numrul de ptrele prin care aceasta trece, dar diferite de cel din care pleac. Fiecare dintre cerine reprezint 50% din punctaj. Crtia nu poate intra n galerii printr-un ptrel din raza de aciune a unei vulpi. Pentru toate testele exist soluie la cerina a), adic exist un traseu sigur de la crti la o intrare ntr-o galerie. Soluia, nu este unic, ns, orice soluie corect va obine punctajul maxim pe test. Iniial, crtia se gsete pe o poziie n care nu este atacat de nicio vulpe. Exemple cartite.in cartite.out Explicaie 1 6 4 6 3 3 5 1 0 3 4 1 4 3 0 7 1 1 3 2 1 3 1 4 1 1 3 3 1 4 4 2 4 2 3 3 4 2 1 3 4 2 3 2 4 2 3
p = 1 Deplasarea crtiei pe suprafaa agricol se va face pe traseul de lungime 3 ce trece prin ptrelele (6,3) (6,2) (5,2) (4,2). Coordonatele ptrelului de intrare n galerii sunt (4,2). Atenie! Pentru acest test se va afia doar rezultatul la cerina a).
cartite.in cartite.out Explicaie 2 6 4 6 3 3 5 1 0 3 4 1 4 3 0 7 1 1 3 2 1 3 1 4 1 1 3 3 1 4 4 2 4 2 3 3 4 2 1 3 4 2 3 2 1 1 3 2 4 2 1 3 1 4 4 2 3 3 1 1 p = 2 Traseul de plimbare prin galerii este urmtorul: (1,1) (3,2) (4,2) (1,3) (1,4) (4,2)(3,3)(1,1), cu observaia c se putea alege i alt ptrel de plecare. Atenie! Pentru acest test se va afia doar rezultatul la cerina b).
Se observ c n acest caz trebuie s se citeasc toate datele din fiier. Timp maxim de execuie: 1 secund/test Memorie total disponibil 64 MB, din care 16 MB pentru stiv Dimensiunea maxim a sursei: 5 KB