CF926A.2-3-numbers

普及-

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

A positive integer is called a 2-3-integer, if it is equal to 2_x_·3_y_ for some non-negative integers x and y. In other words, these integers are such integers that only have 2 and 3 among their prime divisors. For example, integers 1, 6, 9, 16 and 108 — are 2-3 integers, while 5, 10, 21 and 120 are not.

Print the number of 2-3-integers on the given segment [l, r], i. e. the number of sich 2-3-integers t that l ≤ t ≤ r.

一个正整数若可表示为 2x⋅3y2^x \cdot 3^y(其中 xx 和 yy 为非负整数),则称其为“2-3-整数”。换言之,这类整数的素因子仅包含 2 和 3。例如,整数 1、6、9、16 和 108 是 2-3-整数,而 5、10、21 和 120 则不是。

请输出给定区间 [l, r][l,\,r] 内 2-3-整数的个数,即满足 l≤t≤rl \leq t \leq r 的 2-3-整数 tt 的个数。

输入格式

The only line contains two integers l and r (1 ≤ l ≤ r ≤ 2·109).

唯一一行包含两个整数 ll 和 rr(1 ≤ l ≤ r ≤ 2⋅1091 \le l \le r \le 2\cdot10^9)。

输出格式

Print a single integer the number of 2-3-integers on the segment [l, r].

输出一个整数,表示区间 ([l, r]) 内 2-3-整数的个数。

输入输出样例

  • 输入#1

    1 10

    输出#1

    7
  • 输入#2

    100 200

    输出#2

    5
  • 输入#3

    1 2000000000

    输出#3

    326

说明/提示

In the first example the 2-3-integers are 1, 2, 3, 4, 6, 8 and 9.

In the second example the 2-3-integers are 108, 128, 144, 162 and 192.

在第一个例子中,2-3-整数为 1、2、3、4、6、8 和 9。

在第二个例子中,2-3-整数为 108、128、144、162 和 192。

输入解题思路,AI测评打分。不知道怎么写?

首页