[R22B]数字圆环
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
给定一个环形序列,包含 个二进制数字(每个数字为 或 )。对于每个起始位置 (),从 开始顺时针遍历整个环一周,得到一个长度为 的二进制数(最高位为起始位置的数字)。计算所有 个二进制数的总和(用十进制整数输出)。
格式
输入格式
第一行包含一个整数 ,表示圆环上数字的个数。
第二行包含一个长度为 的字符串 ,字符串中只包含字符 0
和 1
,表示圆环上的数字序列(按顺时针顺序给出)。
输出格式
输出一行,包含一个整数,表示所有起始位置得到的二进制数的总和(用十进制表示)。
样例
样例输入 #1
3
010
样例输出 #1
7
样例解释 #1
输入序列为 010
,表示圆环上的数字序列为 。
从索引 开始:序列
从索引 开始:序列
从索引 开始:序列
故答案是 。
样例输入 #2
4
1111
样例输出 #2
60
样例解释 #2
每个起始位置得到的二进制数都是 。
总和为 。
数据规模
对于 的数据,。
对于 的数据,,。
代码源挑战赛 Round 22
- Status
- Done
- Rule
- DMY
- Start at
- 2025-7-25 20:00
- End at
- 2025-7-25 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 550