1
0

21q2.cpp 436 B

1234567891011121314151617181920
  1. #include <string>
  2. #include <unordered_map>
  3. #include <vector>
  4. class Solution {
  5. public:
  6. long long minCost(std::string s, std::vector<int> &cost) {
  7. std::unordered_map<char, long long> m;
  8. int n = cost.size();
  9. long long sum = 0, ans = LLONG_MAX;
  10. for (int i = 0; i < n; i++) {
  11. m[s[i]] += cost[i];
  12. sum += cost[i];
  13. }
  14. for (auto [k, v] : m) {
  15. ans = std::min(ans, sum - v);
  16. }
  17. return ans;
  18. }
  19. };
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。