Soluții trimise

Rezumat problemă

Puncte1

#1058

Andrei se descurcă foarte bine la geometrie şi de aceea născoceşte tot felul de jocuri pe care le testează cu Alexandru, colegul său de bancă. Pentru a pregăti noul joc cu trei niveluri, Andrei desenează pe o foaie de matematică reperul cartezian xOy şi mai multe puncte distincte. Fiecare punct desenat are atât abscisa x, cât şi ordonata y, numere întregi.

La primul nivel, Alexandru determină numărul maxim de puncte (dintre cele desenate) aflate pe una dintre axele sistemului cartezian sau pe o dreaptă paralelă cu una dintre cele două axe.
La al doilea nivel, Alexandru consideră toate punctele desenate a căror abscisă x şi ordonată y verifică cel puţin una dintre relaţiile x=y sau x+y=0 şi apoi calculează câte drepte distincte trec prin cel puţin două dintre aceste puncte.

La al treilea nivel, Alexandru numără şi şterge punctele din 3 în 3 (primul, al 4-lea, al 7-lea etc.), începând cu cel mai din stânga punct desenat şi continuând către dreapta. Dacă două sau mai multe puncte au aceeaşi abscisă, el le numără pe acestea de jos în sus (începând de la punctul cu ordonata cea mai mică). Când a ajuns cu număratul la cel mai din dreapta punct continuă cu cel mai din stânga punct rămas.

Alexandru se opreşte cu numărarea şi ştergerea când rămâne un singur punct desenat pe foaie.

Scrieţi un program care citeşte numărul natural nenul N, apoi cele 2*N numere întregi ce reprezintă coordonatele celor N puncte şi determină:

a) NRP, numărul maxim de puncte (dintre cele desenate) aflate pe una dintre axele sistemului cartezian sau pe o dreaptă paralelă cu una dintre cele două axe;
b) NRD, numărul de drepte distincte care trec prin cel puţin două dintre punctele desenate a căror abscisa x şi ordonată y verifică cel puţin una dintre relaţiile x=y sau x+y=0;
c) XP reprezentând abscisa punctului rămas pe foaie la sfârşitul celui de-al treilea nivel al jocului.

OJI 2013, Clasa a VIII-a

ID   Utilizator Problema Data încărcării Stare
Dragomir Andrei (andreidg) Puncte1 07 Ianuarie 2017, 18:02 Evaluare finalizată 100
DG Valentin (valentindg) Puncte1 07 Ianuarie 2017, 18:01 Evaluare finalizată 100
DG Valentin (valentindg) Puncte1 07 Ianuarie 2017, 17:43 Evaluare finalizată E.C
Mirica Matei (cyg_miricamatei2002) Puncte1 26 Decembrie 2016, 18:04 Evaluare finalizată 100
Moise Alexandru (moise_alexandru) Puncte1 18 Decembrie 2016, 23:37 Evaluare finalizată 100
Moise Alexandru (moise_alexandru) Puncte1 18 Decembrie 2016, 22:40 Evaluare finalizată 40
Moise Alexandru (moise_alexandru) Puncte1 18 Decembrie 2016, 22:27 Evaluare finalizată 5
Gheorghe Liviu Armand (armand_liv) Puncte1 16 Decembrie 2016, 18:27 Evaluare finalizată 100
Dimitriu Andrei (dimi0402) Puncte1 13 Decembrie 2016, 19:55 Evaluare finalizată 43
iulian rotaru (iulianrotaru) Puncte1 12 Decembrie 2016, 17:17 Evaluare finalizată 100
Prof Cristina (cristinaiasi) Puncte1 30 Octombrie 2016, 19:08 Evaluare finalizată 0
Canțăr Gogitidze Nicholas David (nicholascantar) Puncte1 02 Octombrie 2016, 17:43 Evaluare finalizată 100
Canțăr Gogitidze Nicholas David (nicholascantar) Puncte1 02 Octombrie 2016, 17:42 Evaluare finalizată E.C
Ene Dumitru (ed) Puncte1 31 August 2016, 09:10 Evaluare finalizată 100
Nanu Ruxandra (Ruxxa985) Puncte1 02 Iulie 2016, 11:32 Evaluare finalizată 100
Nanu Ruxandra (Ruxxa985) Puncte1 02 Iulie 2016, 10:24 Evaluare finalizată 41
Nanu Ruxandra (Ruxxa985) Puncte1 02 Iulie 2016, 10:20 Evaluare finalizată 35
Nanu Ruxandra (Ruxxa985) Puncte1 02 Iulie 2016, 10:14 Evaluare finalizată 34
Arama Alexandru (Alexandru_Arama) Puncte1 23 Mai 2016, 20:35 Evaluare finalizată 100
Arama Alexandru (Alexandru_Arama) Puncte1 23 Mai 2016, 20:33 Evaluare finalizată 61
Arama Alexandru (Alexandru_Arama) Puncte1 23 Mai 2016, 19:21 Evaluare finalizată 40
Arama Alexandru (Alexandru_Arama) Puncte1 23 Mai 2016, 19:05 Evaluare finalizată 34
Arama Alexandru (Alexandru_Arama) Puncte1 23 Mai 2016, 18:46 Evaluare finalizată 22
Arama Alexandru (Alexandru_Arama) Puncte1 23 Mai 2016, 18:39 Evaluare finalizată 11
Paul Andrei (Paul_Andrei) Puncte1 16 Mai 2016, 23:08 Evaluare finalizată 100
Paul Andrei (Paul_Andrei) Puncte1 16 Mai 2016, 22:36 Evaluare finalizată 0
Paul Andrei (Paul_Andrei) Puncte1 16 Mai 2016, 22:36 Evaluare finalizată 0
Patica Alexandra (alexandra_patica) Puncte1 08 Aprilie 2016, 14:26 Evaluare finalizată 100
Patica Alexandra (alexandra_patica) Puncte1 08 Aprilie 2016, 14:01 Evaluare finalizată 88
Patica Alexandra (alexandra_patica) Puncte1 08 Aprilie 2016, 13:55 Evaluare finalizată 94
Patica Alexandra (alexandra_patica) Puncte1 08 Aprilie 2016, 13:41 Evaluare finalizată 80
Patica Alexandra (alexandra_patica) Puncte1 08 Aprilie 2016, 00:58 Evaluare finalizată 64
Patica Alexandra (alexandra_patica) Puncte1 08 Aprilie 2016, 00:57 Evaluare finalizată 64
Patica Alexandra (alexandra_patica) Puncte1 08 Aprilie 2016, 00:53 Evaluare finalizată 63
Mocan Vlad (mocanvlad) Puncte1 10 Martie 2016, 13:53 Evaluare finalizată 5
Popa Bogdan Ioan (PopaBogdan) Puncte1 09 Martie 2016, 18:45 Evaluare finalizată 100
Popa Bogdan Ioan (PopaBogdan) Puncte1 09 Martie 2016, 18:16 Evaluare finalizată 43
Popa Bogdan Ioan (PopaBogdan) Puncte1 09 Martie 2016, 17:24 Evaluare finalizată E.C
Trisca Cezar (triscacezar) Puncte1 07 Martie 2016, 20:40 Evaluare finalizată 100
Trisca Cezar (triscacezar) Puncte1 07 Martie 2016, 20:09 Evaluare finalizată 17
Trisca Cezar (triscacezar) Puncte1 04 Martie 2016, 15:40 Evaluare finalizată 30
Trisca Cezar (triscacezar) Puncte1 04 Martie 2016, 15:24 Evaluare finalizată 40
Trisca Cezar (triscacezar) Puncte1 04 Martie 2016, 15:22 Evaluare finalizată 40
Trisca Cezar (triscacezar) Puncte1 04 Martie 2016, 14:50 Evaluare finalizată E.C
Prohozescu Ciprian (ciprianprohozescu) Puncte1 03 Martie 2016, 22:04 Evaluare finalizată 100
Prohozescu Ciprian (ciprianprohozescu) Puncte1 03 Martie 2016, 21:55 Evaluare finalizată 25
Prohozescu Ciprian (ciprianprohozescu) Puncte1 03 Martie 2016, 21:31 Evaluare finalizată 7
Bodnariuc Danut (danutbod) Puncte1 24 Februarie 2016, 15:53 Evaluare finalizată 100
Fernea Tudor (FerneaTudor) Puncte1 20 Februarie 2016, 17:45 Evaluare finalizată 40
Fernea Tudor (FerneaTudor) Puncte1 20 Februarie 2016, 17:44 Evaluare finalizată 38
Du-te sus!