题库练习 Code For 1
← 上一题 下一题 →

A10828 | Code For 1

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Jon fought bravely to rescue the wildlings who were attacked by the white-walkers at Hardhome. On his arrival, Sam tells him that he wants to go to Oldtown to train at the Citadel to become a maester, so he can return and take the deceased Aemon's place as maester of Castle Black. Jon agrees to Sam's proposal and Sam sets off his journey to the Citadel. However becoming a trainee at the Citadel is not a cakewalk and hence the maesters at the Citadel gave Sam a problem to test his eligibility.

Initially Sam has a list with a single element $n$ . Then he has to perform certain operations on this list. In each operation Sam must remove any element $x$ , such that $x>1$ , from the list and insert at the same position ![](/uploads/acgo/image/0364a314f2665d95_f11e03915cda.jpeg), ![](/uploads/luogu/CF768B/42f87a6d55a7d4b8ea353aaf2fcb56c13744febb_8b81a4d54ca0.png), ![](/uploads/acgo/image/0364a314f2665d95_f11e03915cda.jpeg) sequentially. He must continue with these operations until all the elements in the list are either $0$ or $1$ .

Now the masters want the total number of $1$ s in the range $l$ to $r$ ( $1$ -indexed). Sam wants to become a maester but unfortunately he cannot solve this problem. Can you help Sam to pass the eligibility test?

输入格式

The first line contains three integers $n$ , $l$ , $r$ ( $0<=n<2^{50}$ , $0<=r-l<=10^{5}$ , $r>=1$ , $l>=1$ ) – initial element and the range $l$ to $r$ .

It is guaranteed that $r$ is not greater than the length of the final list.

输出格式

Output the total number of $1$ s in the range $l$ to $r$ in the final sequence.

输入输出样例

输入 #1
7 2 5
输出 #1
4
输入 #2
10 3 10
输出 #2
5
C++ 编辑器
输入
输出