Pro.ID22813 TitleNot One Bit More Title链接http://10.20.2.8/oj/exercise/problem?problem_id=22813 AC1 Submit9 Ratio11.11% 时间&空间限制描述Start with an integer, N0, which is greater than 0. Let N1 be the number of ones in the binary representation of N0. So, if N0 = 27, N1 = 4. Ingeneral, let Ni be the number of ones in the binary representation of Ni-1. This sequence will always converge to one. Forany starting number, N0 , let K( N0 ) be the minimum i such that Ni is one. For example, if N0 = 31, then N1 = 5, N2 = 2, N3 = 1, so K(31) = 3. Givena range of consecutive numbers, and a value X, how many numbers in the range have a K(…) value equal to X? 输入There will be several test cases in the data file. Each test case will consist of three integers on a single line: LO HI X where LO and HI ( 1 ≤ LO ≤ HI ≤ 1018 ) are the lower and upper limits of a range of integers, and X ( 0 ≤ X ≤ 10 ) is the target value for K( … ). The data file will end with a line with three 0s. 输出Description Start with an integer, N0, which is greater than 0. Let N1 be the number of ones in the binary representation of N0. So, if N0 = 27, N1 = 4. Ingeneral, let Ni be the number of ones in the binary representation of Ni-1. This sequence will always converge to one. Forany starting number, N0 , let K( N0 ) be the minimum i such that Ni is one. For example, if N0 = 31, then N1 = 5, N2 = 2, N3 = 1, so K(31) = 3. Givena range of consecutive numbers, and a value X, how many numbers in the range have a K(…) value equal to X? Input There will be several test cases in the data file. Each test case will consist of three integers on a single line: LO HI X where LO and HI ( 1 ≤ LO ≤ HI ≤ 1018 ) are the lower and upper limits of a range of integers, and X ( 0 ≤ X ≤ 10 ) is the target value for K( … ). The data file will end with a line with three 0s. Output For each test case, output a line with a single integer, representing the number of integers in the range from LO to HI (inclusive) which have a K(…) value equal to X in the input. Sample Input 31 31 3 Sample Output 1 Source 样例输入31 31 3 样例输出1 作者 |