#45149: RE: python3: error while loading shared libraries: libexpat.so.1


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2025-01-22 20:49:37
q001. "421"循環 | From: [123.192.228.253] | 發表日期 : 2025-01-15 11:26

我是抱著吃 TLE 的心態送出的,但送出後卻得到像這樣的資訊

想問是我寫的東西有什麼問題嗎?有沒有解?

 

報錯資訊:

RE(code:127)
您或許執行了不正確的系統指令。 python3: error while loading shared libraries: libexpat.so.1: failed to map segment from shared object

 

我送出的程式碼:

def cycle_421(n: int, cnt: int=0) -> int:
  if n == 4:
      return cnt
  if n % 2 == 0:
      return cycle_421(n // 2, cnt + 1)
    return cycle_421(n * 3 + 1, cnt + 1)


if __name__ == '__main__':
  n = int(input())
  print(cycle_421(n))

 

 

 

 

 

 

 
#45150: Re: RE: python3: error while loading shared libraries: libexpat.so.1


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2025-01-22 20:49:37
q001. "421"循環 | From: [123.192.228.253] | 發表日期 : 2025-01-15 11:34

嘗試改用 while 循環,依然得到一樣的結果

理想中的 TLE 沒有出現,而是出現 RE

 

def cycle_421(n: int) -> int:
  cnt = 0
  while n != 4:
      if n % 2 == 0:
          n //= 2
      else:
          n = n * 3 + 1
      cnt += 1
    return cnt


if __name__ == '__main__':
  n = int(input())
  print(cycle_421(n))

 

 
ZeroJudge Forum