fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. string a;
  6. cin >> a;
  7. long long b, c, d;
  8. cin >> b >> c >> d;
  9. long long e = 0;
  10. long long f = 0;
  11. long long g = 0;
  12. long long h = 0;
  13. for (int i = 0; i < a.size(); i++) {
  14. if (a[i] >= 'A' && a[i] <= 'Z') {
  15. f++;
  16. long long x = b - (f - 1);
  17. if (x > 0) e += x;
  18. }
  19. else if (a[i] >= 'a' && a[i] <= 'z') {
  20. g++;
  21. long long x = c - (g - 1);
  22. if (x > 0) e += x;
  23. }
  24. else if (a[i] >= '0' && a[i] <= '9') {
  25. h++;
  26. long long x = d - (h - 1);
  27. if (x > 0) e += x;
  28. }
  29. }
  30. cout << e;
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0.01s 5284KB
stdin
a2bc3C
2 2 2
stdout
8