Cod sursa(job #718848)

Utilizator helmutSiegel Helmut helmut Data 21 martie 2012 10:18:27
Problema Cifre Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<iostream>
#include<fstream>
#include<iomanip>
using namespace std;
bool ellenoriz(int a,int x,int k){
	int nr=0;
	while(a!=0){
		if((a%10)==x) nr++;
		if(nr==k) break;
		a=a/10;
	}
	if(nr>=k) return true;
	return false;
}
int main(){
	long long a,b,le=0,ke=0;
	int c,k;
	//char sir[1000000000];
	ifstream f("cifre.in");
	f>>a>>b>>c>>k;
	f.close();
	for(int i=a;i<=b;i++){
		le++;
		//ltoa(i,sir,10);
		if(ellenoriz(i,c,k)) ke++;
	}
	ofstream g("cifre.out");
	g<<setprecision(4)<<(float)ke/le;
	g.close();
	return 0;
}