1class Solution {2public:3int wateringPlants(vector<int> &plants, int capacity) {4int result = 0;5int curCap = capacity;67for (int i = 0; i < plants.size(); i++) {8if (curCap >= plants[i]) {9curCap -= plants[i];10result++;11} else {12result += i * 2 + 1;13curCap = capacity - plants[i];14}15}16return result;17}18};