×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
解題報告
#53836: Python簡單解
alanyeh10@gmail.com
(皮卡)
學校 : 高雄私立正義高級中學
編號 : 165015
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [49.213.187.253]
最後登入時間 :
2022-11-18 11:44:14
c039.
00100 - The 3n + 1 problem
--
UVa
100
| From: [49.213.187.253] | 發表日期: 2025-10-09 22:23
while True:
try:
i, j = map(int, input().split())
except EOFError:
break
max_cycle = 0
start = min(i, j)
end = max(i, j)
for x in range(start, end + 1):
n = x
counter = 1
while n != 1:
if n % 2 == 1:
n = 3 * n + 1
else:
n //= 2
counter += 1
if counter > max_cycle:
max_cycle = counter
print(i, j, max_cycle)