#2107
În livada sa, Vasile are pomi fructiferi, organizaţi în parcele în funcţie de soi. În fiecare an, scoate la vânzare doar o parte dintre pomii adulţi dintr-o singură parcelă. Ca să asigure spaţiu de dezvoltare pentru pomii rămaşi, Vasile s-a decis să fie scoşi la vînzare numai acei pomi din parcelă al căror număr de ordine este divizibil cu o cifră k, numită cifra anului.
Cunoscând valorile a şi b, reprezentând numerele de ordine ale primului, respectiv ultimului pom din parcela din care se face vânzarea, precum şi k – cifra anului, se cere să se determine numărul de pomi scoşi la vânzare de Vasile în acest an.
Olimpiada Municipala Informatica Iasi 2013
| Problema | Pomi | Operații I/O |
pomi.in/pomi.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 2 MB
/
Stivă 1 MB
|
| Id soluție | #64351886 | Utilizator | |
| Fișier | pomi.cpp | Dimensiune | 2.52 KB |
| Data încărcării | 01 Mai 2026, 17:46 | Scor/rezultat | Eroare de compilare |
pomi.cpp: In function ‘void afisare(std::vector<int>)’: pomi.cpp:24:9: error: reference to ‘cout’ is ambiguous 24 | cout << a[i]; | ^~~~ In file included from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:146, from pomi.cpp:1: /usr/include/c++/13/iostream:63:18: note: candidates are: ‘std::ostream std::cout’ 63 | extern ostream cout; ///< Linked to standard output | ^~~~ pomi.cpp:5:10: note: ‘std::ofstream cout’ 5 | ofstream cout("pomi.out"); | ^~~~ pomi.cpp: In function ‘std::vector<int> minus1(std::vector<int>)’: pomi.cpp:32:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 32 | while(i < a.size() && a[i] == 0) | ~~^~~~~~~~~~ pomi.cpp:38:10: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 38 | if(i < a.size()) | ~~^~~~~~~~~~ pomi.cpp: In function ‘std::vector<int> dif(std::vector<int>, std::vector<int>)’: pomi.cpp:88:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 88 | for(int i = 0; i < b.size(); i++) | ~~^~~~~~~~~~ pomi.cpp:93:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 93 | if(i < a.size()) | ~~^~~~~~~~~~ pomi.cpp: In function ‘int main()’: pomi.cpp:122:5: error: reference to ‘cin’ is ambiguous 122 | cin.tie(NULL); | ^~~ /usr/include/c++/13/iostream:62:18: note: candidates are: ‘std::istream std::cin’ 62 | extern istream cin; ///< Linked to standard input | ^~~ pomi.cpp:4:10: note: ‘std::ifstream cin’ 4 | ifstream cin("pomi.in"); | ^~~ pomi.cpp:127:5: error: reference to ‘cin’ is ambiguous 127 | cin >> a1 >> b1 >> k; | ^~~ /usr/include/c++/13/iostream:62:18: note: candidates are: ‘std::istream std::cin’ 62 | extern istream cin; ///< Linked to standard input | ^~~ pomi.cpp:4:10: note: ‘std::ifstream cin’ 4 | ifstream cin("pomi.in"); | ^~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Pomi 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ă.