fork download
  1. #include <cmath>
  2. #include <iostream>
  3. #include <string>
  4. #include <vector>
  5.  
  6. int main()
  7. {
  8. std::vector<std::size_t> one = {std::string::npos};
  9. std::vector<std::size_t> two = {two.size(),two.size()};
  10. std::vector<std::size_t> three = {three.size(),three.size(),three.size()};
  11. std::vector<std::size_t> five = {five.size(),five.size(),five.size(),five.size(),five.size()};
  12. std::vector<std::size_t> seven = {seven.size(),seven.size(),seven.size(),seven.size(),seven.size(),seven.size(),seven.size()};
  13.  
  14. std::string pnt_str;
  15. pnt_str += static_cast<int>(pow(two.size(),three.size()) * pow(three.size(),two.size()));
  16. pnt_str += static_cast<int>(pow(two.size(),two.size()) * pow(five.size(),two.size()) + one.size());
  17. pnt_str += static_cast<int>(pow(two.size(),two.size()) * pow(three.size(),three.size()));
  18. pnt_str += static_cast<int>(pow(two.size(),two.size()) * pow(three.size(),three.size()));
  19. pnt_str += static_cast<int>((pow(two.size(),two.size()) * pow(three.size(),two.size()) + one.size()) * three.size());
  20.  
  21. pnt_str += static_cast<int>(pow(two.size(),two.size()) * (five.size() * two.size() + one.size()));
  22. pnt_str += static_cast<int>(pow(two.size(),five.size()));
  23.  
  24. pnt_str += static_cast<int>(three.size() * ((pow(two.size(),two.size()) * seven.size()) + one.size()));
  25. pnt_str += static_cast<int>((pow(two.size(),two.size()) * pow(three.size(),two.size()) + one.size()) * three.size());
  26. pnt_str += static_cast<int>(two.size() * three.size() * (two.size() * pow(three.size(),two.size()) + one.size()));
  27. pnt_str += static_cast<int>(pow(two.size(),two.size()) * pow(three.size(),three.size()));
  28. pnt_str += static_cast<int>(pow(two.size(),two.size()) * pow(five.size(),two.size()));
  29. pnt_str += static_cast<int>(pow(two.size(),five.size()) + one.size());
  30. std::cout << pnt_str;
  31. }
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
Hello, World!