×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#4503: 高手們 幫幫我吧!
stanley17112000
(Stanley)
學校 : 國立交通大學
編號 : 13580
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [66.253.158.102]
最後登入時間 :
2019-02-16 03:29:47
c039.
00100 - The 3n + 1 problem
--
UVa
100
| From: [203.73.98.54] | 發表日期 : 2010-11-06 22:13
#include <iostream>
#include <math.h>
using namespace std;
main()
{
int a,b,c,d,t,k;
d=0,t=0;
while (cin>>a>>b)
{
if (a>b)
swap(a,b);
for (c=a;c<=b;c=c+1 )
{
if (a==1)
d=d+1;
while (a>1)
{
if (a%2==0)
a= 3*c+1;
else
a=c/2;
d=d+1;
}
a=c+1;
if (d>t)
swap(d,t);
d=0;
}
if (c>=(b-1))
cout<<t<<endl;
else
continue;
}
return 0;
}
我嘗試好多變,不知道哪裡錯了!
ZeroJudge Forum