#28509: 關於dp後發現這個測資沒必要的這件事


jeremydingeric@gmail.com (164253)

學校 : 臺北市立成功高級中學
編號 : 158900
來源 : [42.77.129.143]
最後登入時間 :
2024-11-15 12:14:59
b553. 4.Collatz 問題 -- 103學年度北二區桃竹苗基區資訊學科能力競賽 | From: [223.137.217.96] | 發表日期 : 2021-12-15 07:31

 

dp版

//include自己寫

int a[100000]={0};//這邊原本怕空間爆,只開十萬

int def(int n){

 if(!(n-1))return 0;

 if(n>100000){//過十萬直接算不dp

  if(n&1)return def(3*n+1)+1;

  return def(n/2)+1;

 }

 if(!a[n]){

  if(n&1)a[n]=def(3*n+1)+1;

  else a[n]=def(n/2)+1;

 }

 return a[n];

}

void main(){

 //輸入自己寫

}

2ms,824kb

沒dp版

//include自己寫

int a[100000]={0};

int def(int n){

 if(!(n-1))return 0;

 if(n&1)return def(3*n+1)+1;

 return def(n/2)+1;

}

void main(){

 //輸入自己寫

}

2ms,92kb

 

 
#28510: Re:關於dp後發現這個測資沒必要的這件事


jeremydingeric@gmail.com (164253)

學校 : 臺北市立成功高級中學
編號 : 158900
來源 : [42.77.129.143]
最後登入時間 :
2024-11-15 12:14:59
b553. 4.Collatz 問題 -- 103學年度北二區桃竹苗基區資訊學科能力競賽 | From: [223.137.217.96] | 發表日期 : 2021-12-15 07:33

奇怪我第一行跟最後一行怎麼沒換到標題

 
ZeroJudge Forum