Pagini recente » Cod sursa (job #1276026) | Cod sursa (job #516178) | Cod sursa (job #2402124) | Cod sursa (job #1780842) | Cod sursa (job #1280629)
//"Nu specific toate detaliile" - Explicatie oficiala
#include <fstream>
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
ifstream fin ("cifre.in");
ofstream fout ("cifre.out");
const int R = 1e7;
int a, b, c, k, sol;
int main() {
fin >> a >> b >> c >> k;
srand ((unsigned) time(0));
for (int r = 0; r < R; ++r) {
int x = a + rand() % (b - a + 1), now = 0;
while (x) {
if (x % 10 == c)
now++;
x /= 10;
}
if (now >= k)
sol++;
}
fout << 1.0 * sol / R ;
}