From bb8b9f827d1dc5328a7d1d00bd200dfa9674c906 Mon Sep 17 00:00:00 2001 From: wisdompeak Date: Sat, 5 Nov 2022 23:09:54 -0700 Subject: [PATCH 1/3] Update 924.Minimize-Malware-Spread.cpp --- .../924.Minimize-Malware-Spread.cpp | 70 ++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/Union_Find/924.Minimize-Malware-Spread/924.Minimize-Malware-Spread.cpp b/Union_Find/924.Minimize-Malware-Spread/924.Minimize-Malware-Spread.cpp index 8b1378917..238725052 100644 --- a/Union_Find/924.Minimize-Malware-Spread/924.Minimize-Malware-Spread.cpp +++ b/Union_Find/924.Minimize-Malware-Spread/924.Minimize-Malware-Spread.cpp @@ -1 +1,69 @@ - +class Solution { + unordered_mapRoot; +public: + int minMalwareSpread(vector>& graph, vector& initial) + { + int N = graph.size(); + for (int i=0; i>Children; + for (int i=0; iSet(initial.begin(),initial.end()); + + int MaxGroup = 0; + int result; + for (auto a:Children) + { + int count = 0; + int candidate; + for (auto b:a.second) + { + if (Set.find(b)!=Set.end()) + { + count++; + candidate = b; + } + if (count>1) break; + } + if (count==1 && (a.second.size()>MaxGroup || a.second.size()==MaxGroup && candidate Date: Sun, 6 Nov 2022 00:20:34 -0700 Subject: [PATCH 2/3] Create 2463.Minimum-Total-Distance-Traveled.cpp --- .../2463.Minimum-Total-Distance-Traveled.cpp | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Dynamic_Programming/2463.Minimum-Total-Distance-Traveled/2463.Minimum-Total-Distance-Traveled.cpp diff --git a/Dynamic_Programming/2463.Minimum-Total-Distance-Traveled/2463.Minimum-Total-Distance-Traveled.cpp b/Dynamic_Programming/2463.Minimum-Total-Distance-Traveled/2463.Minimum-Total-Distance-Traveled.cpp new file mode 100644 index 000000000..5670539fd --- /dev/null +++ b/Dynamic_Programming/2463.Minimum-Total-Distance-Traveled/2463.Minimum-Total-Distance-Traveled.cpp @@ -0,0 +1,44 @@ +using LL = long long; +class Solution { + LL dp[101][101]; + LL dist[101][101][101]; +public: + long long minimumTotalDistance(vector& robot, vector>& factory) + { + int m = robot.size(); + int n = factory.size(); + + sort(robot.begin(), robot.end()); + sort(factory.begin(), factory.end()); + + for (int i=0; i Date: Sun, 6 Nov 2022 00:21:22 -0700 Subject: [PATCH 3/3] Update Readme.md --- Readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Readme.md b/Readme.md index 712df090b..00df457b6 100644 --- a/Readme.md +++ b/Readme.md @@ -738,6 +738,7 @@ [1335.Minimum-Difficulty-of-a-Job-Schedule](https://github.com/wisdompeak/LeetCode/tree/master/Dynamic_Programming/1335.Minimum-Difficulty-of-a-Job-Schedule) (M+) [1478.Allocate-Mailboxes](https://github.com/wisdompeak/LeetCode/tree/master/Dynamic_Programming/1478.Allocate-Mailboxes) (H) [1977.Number-of-Ways-to-Separate-Numbers](https://github.com/wisdompeak/LeetCode/tree/master/Dynamic_Programming/1977.Number-of-Ways-to-Separate-Numbers) (H) +[2463.Minimum-Total-Distance-Traveled](https://github.com/wisdompeak/LeetCode/tree/master/Dynamic_Programming/2463.Minimum-Total-Distance-Traveled) (M+) * ``区间型 II`` [131.Palindrome-Partitioning](https://github.com/wisdompeak/LeetCode/tree/master/Dynamic_Programming/131.Palindrome-Partitioning) (M+) [312.Burst-Balloons](https://github.com/wisdompeak/LeetCode/tree/master/DFS/312.Burst-Balloons) (H-)

AltStyle によって変換されたページ (->オリジナル) /