站外题求助
  • 板块题目总版
  • 楼主liweiheng22
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/10/29 12:37
  • 上次更新2023/10/27 05:12:56
查看原帖
站外题求助
539591
liweiheng22楼主2022/10/29 12:37

描述

题目

一条路上有 n 个灯,每个灯有两种状态,开或关,你每次可以选择一个开着的灯进行操作,那么这个灯及编号(编号为:1\sim n1∼n)是其因数的灯都会置为灭的状态。

问:最少要操作几次才能使所有灯都熄灭呢。

输入

输入文件名为light.in。

第一行一个整数 n,表示灯的个数。

第二行一个由 0 和 1 组成的字符串,1 表示这个位置的灯初始时是亮的,0 表示这个位置的灯初始时是灭的。

输出

输出文件名为light.out。

一个整数表示最少的操作次数。

输入样例 1

5 10110

输出样例1

2

提示

【样例解释】

第一次选择 3 号灯进行操作,亮灭状态变为: 00010。

第二次选择 4 号灯进行操作,亮灭状态变为: 00000。

【数据范围】

对于 60% 的数据,保证 1 ⩽ n ⩽ 10000,1 ⩽ n ⩽ 10000。

对于 100% 的数据,保证 1 ⩽ n ⩽ 100000,1 ⩽ n ⩽ 100000。


没有多少思路,蒟蒻伤心中······

2022/10/29 12:37
加载中...