We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 194f6f7 commit 316c961Copy full SHA for 316c961
C++/maximum-points-after-enemy-battles.cpp
@@ -0,0 +1,11 @@
1
+// Time: O(n)
2
+// Space: O(1)
3
+
4
+// greedy
5
+class Solution {
6
+public:
7
+ long long maximumPoints(vector<int>& enemyEnergies, int currentEnergy) {
8
+ const int mn = ranges::min(enemyEnergies);
9
+ return currentEnergy >= mn ? ((currentEnergy - mn) + accumulate(cbegin(enemyEnergies), cend(enemyEnergies), 0ll)) / mn : 0;
10
+ }
11
+};
0 commit comments