测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A10828. Code For 1

编程题 普及/提高-

题目描述

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

说明/提示

Consider first example:

![](/uploads/acgo/image/ef8cfe2a16e0732d_88aff8933e54.jpeg)

Elements on positions from $2$ -nd to $5$ -th in list is $[1,1,1,1]$ . The number of ones is $4$ .

For the second example:

![](/uploads/acgo/image/e8451b1582bc6645_0721b4d23f75.jpeg)

Elements on positions from $3$ -rd to $10$ -th in list is $[1,1,1,0,1,0,1,0]$ . The number of ones is $5$ .
上一题 去做题 下一题