CF1820B.JoJo's Incredible Adventures

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

JoJo's Incredible Adventures

题目描述

给定一个长度为 nn 的二进制字符串 ss,构建一个 n×nn \times n 的方格表。首行写下原始字符串 ss,次行右移一个字符的循环移位字符串 ss,第三行右移两个字符的循环移位字符串 ss,以此类推。因此,第 kk 行包含一个从 ss 右移 kk 个字符的循环移位字符串。行从上到下编号 00n1n-1

在生成的表中,需要找到只由数字 11 构成的矩形并计算其面积,返回最大的面积。

注意:字符串 ss 向右循环移动 kk 位是指将其最后 kk 个字符移动到前面,即字符串 snk+1sn  s1snks_{n-k+1} \cdots s_n \; s_1 \cdots s_{n-k}

输入格式

第一行的正整数 tt (1t2×1041\leq t\leq 2\times10^4) 是测试用例的数量。 对于每个测试用例,只有一行,是一个只由零和一组成的二进制字符串。

保证所有测试用例中字符总数之和不超过 2×1052\times 10^5

输出格式

对于每个测试用例,输出一个整数:只由数字 11 构成的矩形的最大面积。如果不存在这样的矩形,则输出 00

样例

5
0
1
101
011110
101010
0
1
2
6
1

在线编程 IDE

建议全屏模式获得最佳体验