Pagini recente » Cod sursa (job #627555) | Cod sursa (job #1386230) | Cod sursa (job #2773233) | Cod sursa (job #3237059) | Cod sursa (job #571972)
Cod sursa(job #571972)
Utilizator |
roots1 roots |
Data |
4 aprilie 2011 22:00:42 |
Problema |
Cifre |
Scor |
80 |
Compilator |
cpp |
Status |
done |
Runda |
107 |
Marime |
0.46 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=1000000;
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/1000000);
return 0;
}