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 , ,  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?
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 , ,  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.
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:

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:

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$ .

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:

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$ .
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted