#3661
Se dau numerele naturale n și p. Să se determine:
a) numărul cuvintelor de lungime n formate doar din litere mari și mici și cu proprietatea că aceste cuvinte nu pot avea două litere alăturate identice, indiferent că sunt mari sau mici.
b) numărul cuvintelor de lungime n formate doar din litere mari și mici și cu proprietatea că nu pot apărea două litere mari pe poziții alăturate.
c) numărul cuvintelor de lungime n formate doar din litere mici și cu proprietatea că au cel mult p vocale.
| Problema | dinamica05 | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #63839454 | Utilizator | |
| Fișier | dinamica05.cpp | Dimensiune | 2.42 KB |
| Data încărcării | 21 Martie 2026, 10:49 | Scor/rezultat | Eroare de compilare |
dinamica05.cpp:58:13: error: redefinition of 'int dp1 [1005]' int dp1[1005]; ^ dinamica05.cpp:4:5: error: 'int dp1 [1005]' previously declared here int dp1[1005]; ^ dinamica05.cpp:59:17: error: redefinition of 'int dp2mici [1005]' int dp2mici[1005]; ^ dinamica05.cpp:5:5: error: 'int dp2mici [1005]' previously declared here int dp2mici[1005]; ^ dinamica05.cpp:60:17: error: redefinition of 'int dp2mari [1005]' int dp2mari[1005]; ^ dinamica05.cpp:6:5: error: 'int dp2mari [1005]' previously declared here int dp2mari[1005]; ^ dinamica05.cpp:61:18: error: redefinition of 'int dp [1005][1005]' int dp[1005][1005]; ^ dinamica05.cpp:7:5: error: 'int dp [1005][1005]' previously declared here int dp[1005][1005]; ^ dinamica05.cpp:62:5: error: redefinition of 'int n' int n; ^ dinamica05.cpp:8:5: error: 'int n' previously declared here int n; ^ dinamica05.cpp: In function 'int calculare1(int)': dinamica05.cpp:63:5: error: redefinition of 'int calculare1(int)' int calculare1(int n){ ^ dinamica05.cpp:9:5: error: 'int calculare1(int)' previously defined here int calculare1(int n){ ^ dinamica05.cpp: In function 'int calculare2(int)': dinamica05.cpp:71:5: error: redefinition of 'int calculare2(int)' int calculare2(int n){ ^ dinamica05.cpp:17:5: error: 'int calculare2(int)' previously defined here int calculare2(int n){ ^ dinamica05.cpp: At global scope: dinamica05.cpp:82:21: error: redefinition of 'std::vector<int> previous' vector<int>previous(1005); ^ dinamica05.cpp:28:13: error: 'std::vector<int> previous' previously declared here vector<int>previous(1005); ^ dinamica05.cpp:83:22: error: redefinition of 'std::vector<int> curent' vector<int>curent(1005); ^ dinamica05.cpp:29:16: error: 'std::vector<int> curent' previously declared here vector<int>curent(1005); ^ dinamica05.cpp: In function 'int calculare3(int, int)': dinamica05.cpp:84:5: error: redefinition of 'int calculare3(int, int)' int calculare3(int p,int n){ ^ dinamica05.cpp:30:5: error: 'int calculare3(int, int)' previously defined here int calculare3(int p,int n){ ^ dinamica05.cpp: In function 'int main()': dinamica05.cpp:102:5: error: redefinition of 'int main()' int main() ^ dinamica05.cpp:48:5: error: 'int main()' previously defined here int main() ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema dinamica05 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.