Cod sursa(job #2540612)
Utilizator | Catalin Brita xCata02 | Data | 7 februarie 2020 12:52:17 |
---|---|---|---|
Problema | Cifre | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.62 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("cifre.in");
ofstream fout("cifre.out");
#define cin fin
#define cout fout
int a, b, c, k;
int solutie = 0;
bool verifica(int x)
{
int contor = 0;
while(x)
{
if(x % 10 == c) contor++;
x /= 10;
}
if(contor >= k)
{
return true;cifre.in
}
return false;
}
int main()
{
int i;
cin >> a >> b >> c >> k;
for(int i=a; i<=b; i++)
{
if(verifica(i)) solutie++;
}
cout << fixed << setprecision(4) << double((double)solutie / (double)(b -a + 1));
}