Cod sursa(job #8676)

Utilizator razvan_varnitadragomir razvan razvan_varnita Data 25 ianuarie 2007 12:29:46
Problema Cifre Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <stdio.h>
int main()
{
int C,K,c1,cifra;
long long int A,B,numar,i,posibil;
float rez;
freopen("cifre.in","r",stdin);
freopen("cifre.out","w",stdout);
scanf ("%lld %lld %d %d",&A ,&B, &C,&K);
posibil=0;
for (i=A;i<=B;i++)
	{
	c1=0;
	numar=i;
	while (numar!=0 && c1<C)
		{
		cifra=numar%10;
		if (cifra==K) c1++;
		numar=numar/10;
		}
	if (c1>=C) posibil++;
	if (c1>=C && i%10!=K)
		{
		posibil+=9;
		i+=9;
		}

	}
numar=B-A+1;
rez=(float) posibil/numar;
printf ("%lld %lld\n",numar,posibil);
printf ("%.4f\n",rez);
return 0;
}