Răspuns :
Codul asta merge numai ca e foarte ineficient, pe pbinfo s-ar putea sa nu
iti dea la timp daca te intereseaza scorul... incerc sa vin cu o alta idee, se rezolva matematic oricum
#include <fstream>
using namespace std;
int f(int n, int c){
int counter = 0;
while(n){
if(n%10 == c){
counter++;
}
n/=10;
}
return counter;
}
int main(){
ifstream fin("2017.in",ios::in);
ofstream fout("2017.out",ios::out);
int q; fin>>q;
while(q){
int c,k; fin>>c>>k;
if(k==1) {
fout<<1<<endl;
q--;
continue;
}
int times=0;
int i;
for(i = 0; times<k; i++){
times+=f(i,c);
}
fout<<--i<<endl;
q--;
}
fin.close();
fout.close();
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.