classSolution{public:intcandy(vector<int>& ratings){int n = ratings.size();vector<int>num(n,1);for(int i =1; i < n;++i){if(ratings[i]> ratings[i-1]){num[i]= num[i-1]+1;}}int right =1;for(int i = n-2; i >=0;--i){if(ratings[i]> ratings[i+1]){right++;}else{right =1;}num[i]=max(right, num[i]);}int ret =0;for(int&it : num){ret += it;}return ret;}};