Soluții trimise

Rezumat problemă

#625

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
Peter Tobias (PeterTobias) vraji 27 Martie 2026, 12:34 Evaluare finalizată 100
Paduretu Andrei Stefan (Stefan_andrei13) vraji 17 Martie 2026, 12:54 Evaluare finalizată 100
Paduretu Andrei Stefan (Stefan_andrei13) vraji 17 Martie 2026, 12:41 Evaluare finalizată 70
Paduretu Andrei Stefan (Stefan_andrei13) vraji 17 Martie 2026, 12:40 Evaluare finalizată 0
Dobre Rares (Dobre_Rares_Andrei) vraji 04 Februarie 2026, 12:58 Evaluare finalizată 100
Dobre Rares (Dobre_Rares_Andrei) vraji 04 Februarie 2026, 12:57 Evaluare finalizată 85
Dobre Rares (Dobre_Rares_Andrei) vraji 04 Februarie 2026, 12:56 Evaluare finalizată 90
Dobre Rares (Dobre_Rares_Andrei) vraji 04 Februarie 2026, 12:55 Evaluare finalizată 5
Dobre Rares (Dobre_Rares_Andrei) vraji 04 Februarie 2026, 12:55 Evaluare finalizată 85
Tanasoiu Darius Andrei (darius_tanasoiu) vraji 03 Februarie 2026, 14:44 Evaluare finalizată 100
Tanasoiu Darius Andrei (darius_tanasoiu) vraji 03 Februarie 2026, 14:40 Evaluare finalizată 70
Tanasoiu Darius Andrei (darius_tanasoiu) vraji 03 Februarie 2026, 14:38 Evaluare finalizată 70
Tanasoiu Darius Andrei (darius_tanasoiu) vraji 03 Februarie 2026, 14:27 Evaluare finalizată 40
Tanasoiu Darius Andrei (darius_tanasoiu) vraji 03 Februarie 2026, 14:15 Evaluare finalizată 20
Tanasoiu Darius Andrei (darius_tanasoiu) vraji 03 Februarie 2026, 14:03 Evaluare finalizată 20
maftei tudor (tudor12357) vraji 03 Ianuarie 2026, 00:00 Evaluare finalizată 100
maftei tudor (tudor12357) vraji 02 Ianuarie 2026, 23:52 Evaluare finalizată 70
maftei tudor (tudor12357) vraji 02 Ianuarie 2026, 23:48 Evaluare finalizată 60
maftei tudor (tudor12357) vraji 02 Ianuarie 2026, 23:31 Evaluare finalizată 50
maftei tudor (tudor12357) vraji 02 Ianuarie 2026, 23:18 Evaluare finalizată 35
. . (rexzy1000) vraji 07 Noiembrie 2025, 20:58 Evaluare finalizată 100
Dam Nam (Apyx121) vraji 03 Noiembrie 2025, 21:42 Evaluare finalizată 100
Pop Ionut (Ionut4428) vraji 29 Octombrie 2025, 21:07 Evaluare finalizată 100
Pop Ionut (Ionut4428) vraji 29 Octombrie 2025, 21:05 Evaluare finalizată 35
Pop Ionut (Ionut4428) vraji 29 Octombrie 2025, 21:02 Evaluare finalizată 35
Pop Ionut (Ionut4428) vraji 29 Octombrie 2025, 20:47 Evaluare finalizată 25
Pop Ionut (Ionut4428) vraji 29 Octombrie 2025, 20:46 Evaluare finalizată 25
nicoara calin (catalinpro123) vraji 29 Octombrie 2025, 13:36 Evaluare finalizată 95
Stoian Tudor (Tudor_646487) vraji 04 Octombrie 2025, 16:47 Evaluare finalizată 5
Stoian Tudor (Tudor_646487) vraji 04 Octombrie 2025, 16:41 Evaluare finalizată 5
Stoian Tudor (Tudor_646487) vraji 04 Octombrie 2025, 16:41 Evaluare finalizată 5
Stoian Tudor (Tudor_646487) vraji 04 Octombrie 2025, 16:24 Evaluare finalizată 5
Stoian Tudor (Tudor_646487) vraji 04 Octombrie 2025, 16:23 Evaluare finalizată 5
Zavoi Stefan (stefan__1) vraji 22 Septembrie 2025, 09:47 Evaluare finalizată 15
Zavoi Stefan (stefan__1) vraji 22 Septembrie 2025, 09:45 Evaluare finalizată 5
Zavoi Stefan (stefan__1) vraji 22 Septembrie 2025, 09:44 Evaluare finalizată 5
Zavoi Stefan (stefan__1) vraji 22 Septembrie 2025, 09:43 Evaluare finalizată 5
Zavoi Stefan (stefan__1) vraji 22 Septembrie 2025, 09:43 Evaluare finalizată 5
Zavoi Stefan (stefan__1) vraji 22 Septembrie 2025, 09:40 Evaluare finalizată 15
Zavoi Stefan (stefan__1) vraji 22 Septembrie 2025, 09:39 Evaluare finalizată E.C
Zavoi Stefan (stefan__1) vraji 22 Septembrie 2025, 09:38 Evaluare finalizată 5
Zavoi Stefan (stefan__1) vraji 22 Septembrie 2025, 09:36 Evaluare finalizată 5
Petre Alexia-Bianca (informatica1218) vraji 15 Septembrie 2025, 16:25 Evaluare finalizată 80
Petre Alexia-Bianca (informatica1218) vraji 15 Septembrie 2025, 16:15 Evaluare finalizată 75
Petre Alexia-Bianca (informatica1218) vraji 15 Septembrie 2025, 14:42 Evaluare finalizată 75
Petre Alexia-Bianca (informatica1218) vraji 15 Septembrie 2025, 14:42 Evaluare finalizată 75
Petre Alexia-Bianca (informatica1218) vraji 15 Septembrie 2025, 14:41 Evaluare finalizată 75
Razvan Dedu (razv) vraji 15 Septembrie 2025, 14:28 Evaluare finalizată 20
Petre Alexia-Bianca (informatica1218) vraji 15 Septembrie 2025, 13:56 Evaluare finalizată 20
Raduta Mihail (Mihailraduta) vraji 08 August 2025, 18:23 Evaluare finalizată 100
Du-te sus!