#MQCdly2026001. 街灯测试
街灯测试
街灯测试 (Streetlight Test)
题目描述
在一条笔直的街道上,有无数盏街灯,编号为 。每盏街灯都有一个独立的开关。初始时,所有的灯都是熄灭的状态。
为了检验灯的质量,管理员想出了一个有趣的测试办法。他找了 个人,让他们按顺序一个一个地从街道的一侧(编号 的方向)进入。每个人都要遵循以下规则:
- 从第 盏灯开始检查。
- 如果看到的灯是亮着的,就把它熄灭,然后继续走到下一盏灯。
- 如果看到的灯是熄灭的,就把它点亮,然后停止任务(不再继续往后走,也不再操作后续的灯)。
现在请问,当第 个人完成任务离开后,街道上有多少盏灯是亮着的?
输入格式
共一行,包含一个整数 。
输出格式
共一行,一个整数,表示最后亮着的灯的数量。
样例 #1
样例输入 #1
3
样例输出 #1
2
样例输入 #2
5
样例输出 #2
2
数据范围
对于 20% 的数据,。 对于50% 的数据,。 对于 100% 的数据,(即在 64 位有符号整数范围内)。
Related
In following contests: