#P13381. [GCJ 2011 #3] Mystery Square
[GCJ 2011 #3] Mystery Square
Description
我写下了一个很大的完全平方数的二进制表示,然后把其中一些数字替换成了问号。你能找出我原来的数字是什么吗?
Input Format
输入的第一行是测试用例的数量 。接下来的 行,每行包含一个字符串 ,表示一个完全平方数的二进制表示,但其中一些数字被问号替换了。
Output Format
对于每个测试用例,输出一行,格式为 "Case #: ",其中 是测试用例编号(从 1 开始), 是将 中每个 '?' 替换为 '0' 或 '1' 后得到的完全平方数的二进制表示。
3
1???
1
10??110??00??1000??
Case #1: 1001
Case #2: 1
Case #3: 1011110110000100001
Hint
限制条件
- 。
- 以 '1' 开头。
- 只包含字符 '0'、'1' 和 '?'。
- 每个测试用例都恰好有一种可能的 。
小数据集(10 分,测试集 1 - 可见)
- 最多 个字符。
- 中最多有 个 '?' 字符。
- 时间限制:6 秒。
大数据集(31 分,测试集 2 - 隐藏)
- 最多 个字符。
- 中最多有 个 '?' 字符。
- 时间限制:20 秒。
由 ChatGPT 4.1 翻译
京公网安备 11011102002149号