20分求调(本人技术学考水平,只会Python,且不会矩阵)
查看原帖
20分求调(本人技术学考水平,只会Python,且不会矩阵)
1807045
Figure_114楼主2025/7/22 10:53
a = input()
n = len(a)
lis = [n]
true_input = a
for _ in range(n - 1):
    a = input()
    true_input += a #把矩阵拼接成一行,因为我不会矩阵
for i in range(len(true_input)):
    if i == len(true_input) - 1:
        lis.append(i + 1)
    elif true_input[i] == '0' and true_input[i + 1] == '1':
        lis.append(i + 1)
    elif true_input[i] == '1' and true_input[i + 1] == '0':
        lis.append(i + 1)
lis2 = lis.copy() #按照原题举例的输入,这里应该是[7 3 4 10 11 17 21 24 25 31 32 38 39 42 49]
for j in range(2 , len(lis)):
    lis[j] = lis2[j] - lis2[j - 1]
for i in range(len(lis)):
    print(lis[i], end=' ')
2025/7/22 10:53
加载中...