Soluții trimise

Rezumat problemă

#1039

Jocul betaşah se joacă folosindu-se doar piese asemănătoare damelor clasicului şah, numite tot dame. Suprafaţa de joc are o formă triunghiulară şi este formată din N*(N+1)/2 pătrate identice dispuse pe N rânduri şi N coloane. Rândurile se numerotează de sus în jos, de la 1 la N. Coloanele se numerotează de la stânga la dreapta, de la 1 la N. Primul rând conţine un singur pătrat, al doilea rând conţine două pătrate alăturate,…, al N-lea rând conţine N pătrate alăturate, ca în suprafeţele de joc cu N=6 din figurile de mai jos. Din cele N*(N+1)/2 pătrate, K sunt gri, iar restul sunt albe. Poziţia fiecărui pătrat de pe suprafaţa de joc este dată de rândul şi coloana în care acesta este situat.

Pe suprafaţa de joc sunt aşezate D dame în D pătrate albe distincte, ocupându-le. Într-un pătrat alb poate fi aşezată o singură damă, iar într-un pătrat gri nu poate fi aşezată nicio damă. Poziţia unei dame pe suprafaţa de joc este dată de poziţia pătratului alb în care este aşezată dama.

Damele pot accesa orice pătrat alb neocupat situat pe direcţiile: verticală, orizontală sau diagonală, numerotate de la 1 la 8 în figura b). Accesul pe o direcţie se face trecând din pătrat alb în pătrat alb (doar pătrate albe neocupate) până la întâlnirea unui pătrat gri sau a unui pătrat alb ocupat de o altă damă sau până la terminarea suprafeţei de joc.

Numim pătrat accesibil orice pătrat alb neocupat (de pe suprafaţa de joc) care ar putea fi accesat de cel puţin una din cele D dame.

De exemplu, pentru suprafaţa de joc din figura c) numărul de pătrate accesibile (marcate cu X) de pe suprafaţă este 11; pentru suprafaţa de joc cu N=6, D=3 şi K=4 din figura d) numărul de pătrate accesibile de pe suprafaţă este 13. În figura e) sunt marcate cu X pătratele accesibile fiecărei dame de pe suprafaţa de joc din figura d).

Pătratele accesibile damei din rândul 3 şi coloana 2 Pătratele accesibile damei din rândul 5 şi coloana 2 Pătratele accesibile damei din rândul 5 şi coloana 4 Pătratele accesibile de pe suprafaţa de joc
Figura e)

Scrieţi un program care să citească numerele naturale N, D, K, poziţiile damelor şi ale pătratelor gri pe suprafaţa de joc şi care să determine:
a) numărul maxim M de pătrate albe conţinute de un rând al suprafeţei de joc;
b) numărul P de pătrate accesibile de pe suprafaţa de joc.

ID   Utilizator Problema Data încărcării Stare
Constantin Tudor Mathias (constantinmathias) Betasah 22 Aprilie 2026, 09:47 Evaluare finalizată 100
Raul Forgaciu (Forgaciu_Raul) Betasah 02 Martie 2026, 11:13 Evaluare finalizată 40
Raul Forgaciu (Forgaciu_Raul) Betasah 02 Martie 2026, 11:09 Evaluare finalizată 44
Berbece David (DavidCB) Betasah 01 Martie 2026, 22:15 Evaluare finalizată 100
Raul Forgaciu (Forgaciu_Raul) Betasah 28 Februarie 2026, 22:01 Evaluare finalizată 32
Raul Forgaciu (Forgaciu_Raul) Betasah 28 Februarie 2026, 21:56 Evaluare finalizată 28
Femboy Absolut (FabianAndrei) Betasah 28 Februarie 2026, 12:31 Evaluare finalizată 100
Dubiț Darius (dubit) Betasah 25 Februarie 2026, 16:13 Evaluare finalizată 100
Venedict Sasha (sashasushy) Betasah 24 Februarie 2026, 16:03 Evaluare finalizată 92
Strete Iasmina (strete_iasmina) Betasah 23 Februarie 2026, 18:53 Evaluare finalizată 100
Strete Iasmina (strete_iasmina) Betasah 23 Februarie 2026, 18:47 Evaluare finalizată 92
Apostol Radu (Kasperkey) Betasah 23 Februarie 2026, 14:41 Evaluare finalizată 100
Donciu Calin (Calin_Donciu) Betasah 23 Februarie 2026, 12:15 Evaluare finalizată 100
Florea Mara (Florea_Mara) Betasah 23 Februarie 2026, 11:18 Evaluare finalizată 83
Florea Mara (Florea_Mara) Betasah 23 Februarie 2026, 11:12 Evaluare finalizată 29
Florea Mara (Florea_Mara) Betasah 23 Februarie 2026, 11:06 Evaluare finalizată 30
Florea Mara (Florea_Mara) Betasah 23 Februarie 2026, 11:04 Evaluare finalizată 15
Coravu Laura Maria (David_Constantinescu) Betasah 22 Februarie 2026, 21:05 Evaluare finalizată 100
Avram Maria (AvramMaria00) Betasah 22 Februarie 2026, 14:48 Evaluare finalizată 100
Avram Maria (AvramMaria00) Betasah 22 Februarie 2026, 14:44 Evaluare finalizată 60
Avram Maria (AvramMaria00) Betasah 22 Februarie 2026, 14:43 Evaluare finalizată 48
Parlog Gabriel (ParlogGabriel) Betasah 18 Februarie 2026, 10:52 Evaluare finalizată 100
Parlog Gabriel (ParlogGabriel) Betasah 18 Februarie 2026, 10:17 Evaluare finalizată 24
Parlog Gabriel (ParlogGabriel) Betasah 18 Februarie 2026, 10:09 Evaluare finalizată 24
Parlog Gabriel (ParlogGabriel) Betasah 17 Februarie 2026, 15:59 Evaluare finalizată 20
Ardelean Vlad (Vlad_Ard) Betasah 15 Februarie 2026, 17:21 Evaluare finalizată 100
Simon Gabriel (SGabrielRazvan21) Betasah 14 Februarie 2026, 09:04 Evaluare finalizată 100
Lenard regele (jidahuadhwuad) Betasah 13 Februarie 2026, 13:36 Evaluare finalizată 100
pascanu maria (pascanumaria22) Betasah 13 Februarie 2026, 13:02 Evaluare finalizată 92
Birzu Sebastian (Birzu) Betasah 13 Februarie 2026, 12:34 Evaluare finalizată 100
Donciu Calin (Calin_Donciu) Betasah 13 Februarie 2026, 11:03 Evaluare finalizată 20
Gorea-Zamfir Claudiu-Cristian (gorea_claudiu) Betasah 13 Februarie 2026, 09:38 Evaluare finalizată 100
Gorea-Zamfir Claudiu-Cristian (gorea_claudiu) Betasah 13 Februarie 2026, 09:38 Evaluare finalizată 32
Ivasc Cornelia (cornelia) Betasah 12 Februarie 2026, 17:58 Evaluare finalizată 100
pascanu maria (pascanumaria22) Betasah 12 Februarie 2026, 15:43 Evaluare finalizată E.C
pascanu maria (pascanumaria22) Betasah 12 Februarie 2026, 15:41 Evaluare finalizată E.C
Tatucu Filip (flipiii) Betasah 11 Februarie 2026, 18:49 Evaluare finalizată 100
Lambrulescu Matei (MateiLambrulescu) Betasah 08 Februarie 2026, 20:51 Evaluare finalizată 100
Lambrulescu Matei (MateiLambrulescu) Betasah 08 Februarie 2026, 20:42 Evaluare finalizată 64
Lambrulescu Matei (MateiLambrulescu) Betasah 08 Februarie 2026, 20:37 Evaluare finalizată 24
Lambrulescu Matei (MateiLambrulescu) Betasah 08 Februarie 2026, 19:34 Evaluare finalizată 20
Raia Eric (EricSquirtle) Betasah 04 Februarie 2026, 14:59 Evaluare finalizată 100
Raia Eric (EricSquirtle) Betasah 04 Februarie 2026, 14:59 Evaluare finalizată E.C
Raia Eric (EricSquirtle) Betasah 04 Februarie 2026, 14:58 Evaluare finalizată E.C
Raia Eric (EricSquirtle) Betasah 04 Februarie 2026, 14:58 Evaluare finalizată E.C
Anita miruna (Miruna_Diana) Betasah 04 Februarie 2026, 10:36 Evaluare finalizată 0
Avram Maria (AvramMaria00) Betasah 04 Februarie 2026, 10:36 Evaluare finalizată E.C
Măirean David (m_david) Betasah 04 Februarie 2026, 10:35 Evaluare finalizată E.C
Enache Alexandru (enalex) Betasah 04 Februarie 2026, 10:09 Evaluare finalizată 100
Barbarasa Alexandru (Barbarasa_Alexandru) Betasah 04 Februarie 2026, 10:07 Evaluare finalizată 100
Du-te sus!