#130. 「一本通 2.1 练习 5」珍珠项链 Beads
「一本通 2.1 练习 5」珍珠项链 Beads
题目描述
译自 POI 2010 Stage 1.「Beads」
Byteasar 决定制造一条项链,她买了一串珠子,她有一个机器,能把这条珠子切成很多段,使得每段恰有 个珠子 ,如果这条珠子的长度不是 的倍数,最后一块长度小于 的段就被丢弃了。
Byteasar 想知道,选择什么数字 可以得到最多的不同的段。注意这里的段是可以反转的,即,子串 和 被认为是一样的。
输入格式
第一行一个正整数 ,表示珠子的长度。
第二行 个空格隔开的正整数 ,描述这一串珠子的颜色。
输出格式
第一行两个空格隔开的正整数,第一个表示能获得的最大不同的段的个数,第二个表示能获得最大值的 的个数。
第二行若干空格隔开的正整数 ,表示所有能够取得最大值的 ,请将按照从小到大的顺序输出。
样例
21
1 1 1 2 2 2 3 3 3 1 2 3 3 1 2 2 1 3 3 2 1
6 1
2
数据范围与提示
对于 的数据, ,且 ,有 。
Translated By diamond_duke