Soluții trimise

Rezumat problemă

#625 vraji

Harry se află într-un duel de vrăjitori și vrea să folosească cea mai puternică vrajă pe care și-o amintește în acest moment. Deoarece mai devreme a fost lovit de o vrajă a uitării, are nevoie de ajutorul vostru pentru a calcula rapid cea mai puternică vrajă dintr-un set de vrăji. Vrăjile sunt șiruri de caractere, litere mici ale alfabetului englez, fară spații între ele.
Exemple: stupefy, accio, expelliarmus, depulso, levicorpus, reductuu, coooptuus etc.

Puterea unei vrăji se calculează în funcție de numărul de vocale și de consoane pe care le are vraja, după formula: [(nrv*V+nrc*C)/nrd]+1, unde:

  • V – puterea unei vocale;
  • C – puterea unei consoane;
  • nrv – numărul de vocale din vrajă;
  • nrc – numărul de consoane din vrajă;
  • nrd – numărul de litere distincte din vrajă;
  • [a] – reprezintă partea întreagă a numărului a.

Se vor considera vocale: a, e, i, o, u, q, w, y.

Se numeşte grup o secvenţă de cel puţin două litere identice. Un grup se numeşte maximal, dacă este delimitat de litere diferite de conţinutul său, respectiv de începutul sau sfârşitul vrăjii.
Spre exemplu: în vraja coooptuus, ooo și uu sunt grupuri maximale, însă oo nu este grup maximal.

Deoarece Harry este un vrăjitor special, acesta are abilitatea de a calcula puterea fiecărui grup maximal dintr-o vrajă, și apoi să o adune la puterea acesteia. Puterea unui grup se obține înmulțind puterea literei respective cu ea însăși de același număr de ori câte litere identice are grupul.
Exemple: pentru V=5 și C=2, stupefy are puterea [(3*5+4*2)/7)]+1=3+1=4;
accio are puterea [(3*5+2*2)/4]+1+2*2=4+1+4=9;
reductuu are puterea [(4*5+4*2)/6]+1+5*5=4+1+25=30.

După lovitura primită, Harry mai știe doar N vrăji.
Se numește vrajă specială o vrajă pe care Harry își poate folosi abilitatea specială.
Exemple: accio și reductuu sunt vrăji speciale, deoarece au fiecare cel puțin un grup maximal de două litere identice;
stupefy nu este o vrajă specială deoarece nu are are niciun grup de litere identice.

Cunoscând N, V, C și vrăjile pe care le mai știe Harry, se cere:

a)numărul total de vrăji speciale;
b)prima vrajă de putere maximă pe care Harry şi-o aminteşte, și câte astfel de vrăji poate folosi eroul nostru.

ID   Utilizator Problema Data încărcării Stare
Raileanu Alexandru (AlexandruR2008) vraji 04 Aprilie 2024, 20:28 Evaluare finalizată 100
teodor cirstoiu (teodorsddfcfcgh) vraji 25 Martie 2024, 16:47 Evaluare finalizată 0
teodor cirstoiu (teodorsddfcfcgh) vraji 25 Martie 2024, 16:46 Evaluare finalizată 0
Venedict Sasha (sashasushy) vraji 15 Martie 2024, 18:42 Evaluare finalizată E.C
Maxim Andrei (adrianmacsim019) vraji 15 Martie 2024, 18:42 Evaluare finalizată E.C
Maxim Andrei (adrianmacsim019) vraji 15 Martie 2024, 18:28 Evaluare finalizată 20
Venedict Sasha (sashasushy) vraji 15 Martie 2024, 18:22 Evaluare finalizată 20
Rus David (RusDavid) vraji 14 Martie 2024, 13:16 Evaluare finalizată E.C
cuc sergiu (sergiu2010) vraji 28 Februarie 2024, 15:34 Evaluare finalizată 0
cuc sergiu (sergiu2010) vraji 28 Februarie 2024, 15:33 Evaluare finalizată E.C
Oprean Natasha (noprean) vraji 18 Februarie 2024, 20:19 Evaluare finalizată 20
Oprean Natasha (noprean) vraji 18 Februarie 2024, 20:16 Evaluare finalizată 25
- - (Cumpatescu_Vlad) vraji 15 Februarie 2024, 14:53 Evaluare finalizată 100
Leti Chicken Milko (Letitia_Milko) vraji 27 Ianuarie 2024, 18:18 Evaluare finalizată 40
Leti Chicken Milko (Letitia_Milko) vraji 27 Ianuarie 2024, 18:16 Evaluare finalizată 50
Leti Chicken Milko (Letitia_Milko) vraji 27 Ianuarie 2024, 18:12 Evaluare finalizată 30
Leti Chicken Milko (Letitia_Milko) vraji 27 Ianuarie 2024, 18:07 Evaluare finalizată 30
Anca Leuciuc (AncaLeuciuc) vraji 09 Decembrie 2023, 20:27 Evaluare finalizată 100
Tița Georgiana Teodora (GeorgianaTeodora25) vraji 05 Decembrie 2023, 11:31 Evaluare finalizată 100
Tița Georgiana Teodora (GeorgianaTeodora25) vraji 05 Decembrie 2023, 11:30 Evaluare finalizată 100
Tița Georgiana Teodora (GeorgianaTeodora25) vraji 05 Decembrie 2023, 11:20 Evaluare finalizată 25
Tița Georgiana Teodora (GeorgianaTeodora25) vraji 05 Decembrie 2023, 11:05 Evaluare finalizată 25
Tița Georgiana Teodora (GeorgianaTeodora25) vraji 05 Decembrie 2023, 09:25 Evaluare finalizată 25
Tița Georgiana Teodora (GeorgianaTeodora25) vraji 05 Decembrie 2023, 09:24 Evaluare finalizată 25
Dămian Denisa (denisa_damian) vraji 24 Noiembrie 2023, 15:44 Evaluare finalizată 20
Dămian Denisa (denisa_damian) vraji 24 Noiembrie 2023, 15:40 Evaluare finalizată 20
Dămian Denisa (denisa_damian) vraji 24 Noiembrie 2023, 15:38 Evaluare finalizată 0
Dămian Denisa (denisa_damian) vraji 24 Noiembrie 2023, 15:38 Evaluare finalizată E.C
Dămian Denisa (denisa_damian) vraji 24 Noiembrie 2023, 15:37 Evaluare finalizată 10
POPESCU ANDREI (andreip99) vraji 22 Noiembrie 2023, 17:16 Evaluare finalizată 100
Leucea Mihnea (Mihnea_Leucea) vraji 20 Noiembrie 2023, 10:15 Evaluare finalizată 0
Morozan David (morozandavid) vraji 18 Noiembrie 2023, 23:49 Evaluare finalizată 100
Marinescu Alexandru (alexandrumarinescu12345) vraji 18 Noiembrie 2023, 08:20 Evaluare finalizată 100
ilie demian (insertokname) vraji 17 Noiembrie 2023, 19:01 Evaluare finalizată 100
ilie demian (insertokname) vraji 17 Noiembrie 2023, 18:59 Evaluare finalizată 95
ilie demian (insertokname) vraji 17 Noiembrie 2023, 18:57 Evaluare finalizată 95
ilie demian (insertokname) vraji 17 Noiembrie 2023, 18:56 Evaluare finalizată 45
ilie demian (insertokname) vraji 17 Noiembrie 2023, 18:56 Evaluare finalizată 95
ilie demian (insertokname) vraji 17 Noiembrie 2023, 18:56 Evaluare finalizată E.C
ilie demian (insertokname) vraji 17 Noiembrie 2023, 18:52 Evaluare finalizată 45
ilie demian (insertokname) vraji 17 Noiembrie 2023, 18:49 Evaluare finalizată 55
ilie demian (insertokname) vraji 17 Noiembrie 2023, 18:42 Evaluare finalizată 25
ilie demian (insertokname) vraji 17 Noiembrie 2023, 18:33 Evaluare finalizată 35
Morozan David (morozandavid) vraji 17 Noiembrie 2023, 15:55 Evaluare finalizată 80
Onita Patrick (OnitaPatrick) vraji 17 Noiembrie 2023, 15:54 Evaluare finalizată 20
Onita Patrick (OnitaPatrick) vraji 17 Noiembrie 2023, 15:54 Evaluare finalizată E.C
Onita Patrick (OnitaPatrick) vraji 17 Noiembrie 2023, 15:51 Evaluare finalizată E.C
Onita Patrick (OnitaPatrick) vraji 17 Noiembrie 2023, 15:49 Evaluare finalizată 80
Onita Patrick (OnitaPatrick) vraji 17 Noiembrie 2023, 15:49 Evaluare finalizată E.C
Chis Gabriel (chis_gabriel12) vraji 17 Noiembrie 2023, 15:49 Evaluare finalizată 70