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個燈泡排成一排,乙個燈泡變成藍色當且僅當...