CF768B.Code For 1

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

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 nn . Then he has to perform certain operations on this list. In each operation Sam must remove any element xx , such that x>1 , from the list and insert at the same position , , sequentially. He must continue with these operations until all the elements in the list are either 00 or 11 .

Now the masters want the total number of 11 s in the range ll to rr ( 11 -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 nn , ll , rr ( 0<=n<2^{50} , 0<=rl<=1050<=r-l<=10^{5} , r>=1r>=1 , l>=1l>=1 ) – initial element and the range ll to rr .

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

输出格式

Output the total number of 11 s in the range ll to rr in the final sequence.

输入输出样例

  • 输入#1

    7 2 5
    

    输出#1

    4
    
  • 输入#2

    10 3 10
    

    输出#2

    5
    

说明/提示

Consider first example:

Elements on positions from 22 -nd to 55 -th in list is [1,1,1,1][1,1,1,1] . The number of ones is 44 .

For the second example:

Elements on positions from 33 -rd to 1010 -th in list is [1,1,1,0,1,0,1,0][1,1,1,0,1,0,1,0] . The number of ones is 55 .

首页