Pagini recente » Borderou de evaluare (job #3280682) | Borderou de evaluare (job #339263) | Cod sursa (job #3136826) | Cod sursa (job #1504067) | 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;
}