Soluții trimise

Rezumat problemă

#1039 Betasah

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
Zaharia Teodor Mihai (mihai002016) Betasah 18 Aprilie 2024, 15:06 Evaluare finalizată 100
Zaharia Teodor Mihai (mihai002016) Betasah 18 Aprilie 2024, 15:05 Evaluare finalizată 92
Zaharia Teodor Mihai (mihai002016) Betasah 18 Aprilie 2024, 15:04 Evaluare finalizată 20
Zaharia Teodor Mihai (mihai002016) Betasah 18 Aprilie 2024, 15:04 Evaluare finalizată 20
Cristea Luca (Luca_CLG) Betasah 06 Aprilie 2024, 16:55 Evaluare finalizată 100
Raileanu Alexandru (AlexandruR2008) Betasah 29 Martie 2024, 21:08 Evaluare finalizată 100
Lazureanu Andrei (andreietare2) Betasah 25 Martie 2024, 20:30 Evaluare finalizată 100
Lazureanu Andrei (andreietare2) Betasah 25 Martie 2024, 20:23 Evaluare finalizată 40
Lazureanu Andrei (andreietare2) Betasah 25 Martie 2024, 20:23 Evaluare finalizată 0
Lazureanu Andrei (andreietare2) Betasah 25 Martie 2024, 20:19 Evaluare finalizată 40
Lazureanu Andrei (andreietare2) Betasah 25 Martie 2024, 20:19 Evaluare finalizată 40
Lazureanu Andrei (andreietare2) Betasah 25 Martie 2024, 20:18 Evaluare finalizată 0
Lazureanu Andrei (andreietare2) Betasah 25 Martie 2024, 20:16 Evaluare finalizată 32
Lazureanu Andrei (andreietare2) Betasah 25 Martie 2024, 20:16 Evaluare finalizată 0
Catinean Razvan (CatiRazvan) Betasah 25 Martie 2024, 20:04 Evaluare finalizată 13
Catinean Razvan (CatiRazvan) Betasah 25 Martie 2024, 11:57 Evaluare finalizată 2
Hanu Gabriel (GabrielH) Betasah 20 Martie 2024, 20:32 Evaluare finalizată 100
Hanu Gabriel (GabrielH) Betasah 20 Martie 2024, 20:31 Evaluare finalizată E.C
Tudurachi Călin (colan007) Betasah 15 Martie 2024, 19:52 Evaluare finalizată 4
Bacain Octavian-Tiberiu (Octavian2007) Betasah 15 Martie 2024, 17:14 Evaluare finalizată 40
Bacain Octavian-Tiberiu (Octavian2007) Betasah 15 Martie 2024, 16:36 Evaluare finalizată 32
Grecu Rareș (grecuconstantinrares) Betasah 15 Martie 2024, 16:00 Evaluare finalizată 100
H CL (ClaudiuHamciuc) Betasah 14 Martie 2024, 20:50 Evaluare finalizată 20
H CL (ClaudiuHamciuc) Betasah 14 Martie 2024, 20:48 Evaluare finalizată 0
H CL (ClaudiuHamciuc) Betasah 14 Martie 2024, 20:45 Evaluare finalizată 0
Belinschi Eduard (EduSho) Betasah 14 Martie 2024, 20:27 Evaluare finalizată 100
Belinschi Eduard (EduSho) Betasah 14 Martie 2024, 20:26 Evaluare finalizată 0
Belinschi Eduard (EduSho) Betasah 14 Martie 2024, 20:09 Evaluare finalizată 0
Belinschi Eduard (EduSho) Betasah 14 Martie 2024, 20:08 Evaluare finalizată 0
Belinschi Eduard (EduSho) Betasah 14 Martie 2024, 20:07 Evaluare finalizată 0
H CL (ClaudiuHamciuc) Betasah 14 Martie 2024, 19:56 Evaluare finalizată 20
H CL (ClaudiuHamciuc) Betasah 14 Martie 2024, 19:55 Evaluare finalizată 32
Vizitiu Matei-Nicolaie (VizitiuMateiNicolaie) Betasah 14 Martie 2024, 13:13 Evaluare finalizată 100
Vizitiu Matei-Nicolaie (VizitiuMateiNicolaie) Betasah 14 Martie 2024, 13:12 Evaluare finalizată E.C
Ursu Denisa (argkleag) Betasah 14 Martie 2024, 13:11 Evaluare finalizată 100
moraru matei (matyrobbrt) Betasah 14 Martie 2024, 13:11 Evaluare finalizată 100
Ursu Denisa (argkleag) Betasah 14 Martie 2024, 13:10 Evaluare finalizată E.C
Vizitiu Matei-Nicolaie (VizitiuMateiNicolaie) Betasah 14 Martie 2024, 08:48 Evaluare finalizată 100
Vizitiu Matei-Nicolaie (VizitiuMateiNicolaie) Betasah 14 Martie 2024, 08:42 Evaluare finalizată 40
Vizitiu Matei-Nicolaie (VizitiuMateiNicolaie) Betasah 14 Martie 2024, 08:40 Evaluare finalizată 32
Vizitiu Matei-Nicolaie (VizitiuMateiNicolaie) Betasah 14 Martie 2024, 08:39 Evaluare finalizată E.C
Baraboi Alexandru-Giani (ferari998) Betasah 13 Martie 2024, 16:42 Evaluare finalizată 100
Fatu Mihai (mehai_me) Betasah 12 Martie 2024, 17:14 Evaluare finalizată 100
Oprea Irina (Irina_Oprea) Betasah 12 Martie 2024, 13:12 Evaluare finalizată 100
Oprea Irina (Irina_Oprea) Betasah 12 Martie 2024, 12:35 Evaluare finalizată 90
Oprea Irina (Irina_Oprea) Betasah 12 Martie 2024, 11:26 Evaluare finalizată 20
Cristea Luca (Luca_CLG) Betasah 12 Martie 2024, 09:23 Evaluare finalizată 20
Cristea Luca (Luca_CLG) Betasah 12 Martie 2024, 09:01 Evaluare finalizată 20
Cristea Luca (Luca_CLG) Betasah 12 Martie 2024, 08:56 Evaluare finalizată 24
Cristea Luca (Luca_CLG) Betasah 12 Martie 2024, 08:56 Evaluare finalizată 20