第197周 leetcode題解

2021-10-08 02:16:02 字數 1306 閱讀 1853

leetcode 197場題解

第四題:爬山演算法/退火演算法

leetcode 197場 第四題爬山演算法

爬山演算法:

在平面區間內找點,然後更新優的點,進行不斷縮小螢幕,找到滿足精度的值

參考部落格

class solution 

return ans;

}public:

double getmindistsum(vectorint>>

& positions)

double pr=

1000

,px=x[0]

,py=y[0]

;while

(pr>

0.00001

)

pr*=0.99

; }

return

sum(px,py)

; }

};

爬山演算法

例題題目:poj 2420

#include 

#include

#include

#include

#include

#include

#include

#include

#include

#include

using namespace std;

typedef long long ll;

const int n =

1005

;const int maxn =

1e6 +5;

ll a[maxn]

, b[maxn]

;int dp[maxn]

, dx[maxn]

, num[maxn]

;double x[n]

, y[n]

;int n;

double

sum(

double px,

double py)

return ans;

}int main(

) double pr =

10000

;double px = x[0]

, py = y[0]

;while

(pr >

1e-9)

pr *

=0.99

; }

printf(

"%.0lf\n"

,sum

(px, py));

}}

第 197 場力扣周賽題解

5460.好數對的數目 思路 直接按照題目要求找就可以啦 class solution else last 1 return int ans 5211.概率最大的路徑 思路 最短路變形,沒什麼好說的,因為n很大,我這裡採用spfa演算法。class solution double dp list l...

LeetCode 第163場周賽題解

首先讓k n m 再把二維陣列轉換成一維,後面比較容易處理。public class solution for int i 0 itemp new arraylist for int j i j直接對這棵樹dfs,在遍歷的過程中記錄值即可。public class findelements publ...

LeetCode 第179場周賽 題解

傳送門 水一水真開心.jpg 生成乙個長度為n的字串,要求只能出現小寫字母,並且任意字母的個數均為奇數個。若n為奇數,則輸出奇數個相同字母即可 若n為偶數,則輸出兩個字母,每個字母都為奇數個即可 class solution else return ans n個燈泡排成一排,乙個燈泡變成藍色當且僅當...