Cod sursa(job #1255086)

Utilizator adi_ispas95FMI - Adrian Ispas adi_ispas95 Data 4 noiembrie 2014 12:23:42
Problema Cifre Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    int sol,A,B,C,K,cnt,x,Timp;
 
    freopen("cifre.in","r",stdin);
 
    scanf("%d%d%d%d",&A,&B,&C,&K);
 
    Timp=1005000;
 
    srand(time(NULL));
 
    sol=0;
    while(Timp)
    {
        x=A+rand()%(B-A+1);
 
        cnt=0;
        while(x)
        {
            if(x%10==C) cnt++;
            x/=10;
        }
 
        if(cnt>=K) sol++;
 
        Timp--;
    }
 
    freopen("cifre.out","w",stdout);
 
    printf("%.4f",(double)sol/1005000);
 
    return 0;
}