编程题
### 问题描述 给定一个正整数 $n$ 和一个长度为 $n$ 的**环形** 01 串。 你需要将这个**环形**的 01 串均匀地切成若干段,使得每段的长度相同,且每段的中 $1$ 的个数相同。 请问最多能将它切成多少段。 ### 输入格式 输入第一行,包含一个整数 $n$,表示 01 串的长度。 输入第二行,包含一个长度为 $n$ 的 01 串。 ### 输出格式 输出仅一行,包含一个整数,表示符合上述要求下,最多能切成的段数。 ### 样例输入 ```text 6 000110 ``` ### 样例输出 ```text 2 ``` ### 说明 在样例中: 因为它是一个**环形**的 01 串,所以我们可以将他切成 `001` 和 `100`,两段长度相等,且都只有一个 $1$。 ### 评测数据规模 对于 $100$% 的评测数据,$1\leq n \leq 10^6$。
查看答案
赣ICP备20007335号-2