Cod sursa(job #334792)
Utilizator | Data | 28 iulie 2009 00:41:38 | |
---|---|---|---|
Problema | Cifre | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.57 kb |
#include <iostream.h>
#include <fstream.h>
long long double A,B,i,K,C,nrc=0,cf,nr=0,v[100000000];
int main()
{
ifstream f("cifre.in");
ofstream g("cifre.out");
f>>A>>B>>K>>C;
f.close();
for (i=A;i<=B;i++)
v[i]=i;
for (i=A;i<=B;i++)
{
nr=0;
do
{
cf=v[i]%10;
v[i]/=10;
if (cf==C) nr++;
}
while(v[i]);
if (nr>=K) nrc++;
}
cout<<"nrc="<<nrc<<endl;
cout<<"B="<<B<<endl;
g<<(float)nrc/B;
g.close();
return 0;
}