upd:添加代码。
首先所有非空子序列的数目为 是奇数,因此两数的差也只能为奇数,最小值最小为 。因此考虑构造串 ,此时两数的差为 。根据上面的分析发现差的绝对值必然是奇数,因此无更优构造。
单组数据时间复杂度为 。
T = int(input())
for _ in range(T):
n = int(input())
for i in range(n - 1) : print('0', end='')
print('1', end='')发布于 2024-10-22 17:02 117 字 1 min read
upd:添加代码。
首先所有非空子序列的数目为 是奇数,因此两数的差也只能为奇数,最小值最小为 。因此考虑构造串 ,此时两数的差为 。根据上面的分析发现差的绝对值必然是奇数,因此无更优构造。
单组数据时间复杂度为 。
T = int(input())
for _ in range(T):
n = int(input())
for i in range(n - 1) : print('0', end='')
print('1', end='')
喜欢的话,留下你的评论吧~