1 条题解

  • 0
    @ 2025-8-26 14:05:28
    l = ''; n = 0
    while(True):
        l += input()
        n += 1
        if n * n == len(l):
            break
    ans = str(n)
    t = l[0]
    #如果第一个是1要特判
    if t == '1':
        ans += ' 0'
    cnt = 1
    for i in range(1, n*n):
        if l[i] != t:
            ans += ' ' + str(cnt)
            t = l[i]
            cnt = 1
        else: cnt += 1
    #最后一行单独加
    print(ans + ' ' + str(cnt))
    

    【深基5.习10】压缩技术(续集版)

    信息

    ID
    692
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    递交数
    22
    已通过
    2
    上传者