First Digit Law

题意翻译

给出n个数,然后给出n行,每行li,ri,代表第i个数在区间[li,ri]中,求一个概率使得这n个数中有至少K%的数是1开头的。 Translated by @夜刀神十香ღ

题目描述

In the probability theory the following paradox called Benford's law is known: "In many lists of random numbers taken from real sources, numbers starting with digit 1 occur much more often than numbers starting with any other digit" (that's the simplest form of the law). Having read about it on Codeforces, the Hedgehog got intrigued by the statement and wishes to thoroughly explore it. He finds the following similar problem interesting in particular: there are $ N $ random variables, the $ i $ -th of which can take any integer value from some segment $ [L_{i};R_{i}] $ (all numbers from this segment are equiprobable). It means that the value of the $ i $ -th quantity can be equal to any integer number from a given interval $ [L_{i};R_{i}] $ with probability $ 1/(R_{i}-L_{i}+1) $ . The Hedgehog wants to know the probability of the event that the first digits of at least $ K% $ of those values will be equal to one. In other words, let us consider some set of fixed values of these random variables and leave only the first digit (the MSD — most significant digit) of each value. Then let's count how many times the digit 1 is encountered and if it is encountered in at least $ K $ per cent of those $ N $ values, than such set of values will be called a good one. You have to find the probability that a set of values of the given random variables will be a good one.

输入输出格式

输入格式


The first line contains number $ N $ which is the number of random variables ( $ 1<=N<=1000 $ ). Then follow $ N $ lines containing pairs of numbers $ L_{i},R_{i} $ , each of whom is a description of a random variable. It is guaranteed that $ 1<=L_{i}<=R_{i}<=10^{18} $ . The last line contains an integer $ K $ ( $ 0<=K<=100 $ ). All the numbers in the input file are integers. Please, do not use %lld specificator to read or write 64-bit integers in C++. It is preffered to use cin (also you may use %I64d).

输出格式


Print the required probability. Print the fractional number with such a precision that the relative or absolute error of the result won't exceed $ 10^{-9} $ .

输入输出样例

输入样例 #1

1
1 2
50

输出样例 #1

0.500000000000000

输入样例 #2

2
1 2
9 11
50

输出样例 #2

0.833333333333333