Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int result;
  8. cin >> result;
  9.  
  10. vector<int> points;
  11.  
  12. for (int i = 0; i <= 20; i++)
  13. {
  14. points.push_back(i); // zero plus points from single sector
  15. }
  16. for (int i = 1; i <= 20; i++)
  17. {
  18. points.push_back(3 * i); // points from tripple sector
  19. }
  20. points.push_back(25); // outer circle
  21. for (int i = 1; i <= 20; i++)
  22. {
  23. points.push_back(2 * i);
  24. }
  25. points.push_back(50); // inner circle (bullseye)
  26.  
  27. //std::cout << points[42]; from here starts the double sector shots
  28.  
  29. size_t counter = 0;
  30.  
  31. for (size_t i = 0; i < points.size(); i++)
  32. {
  33. if (points[i] == result && i >= 42)
  34. {
  35. counter++;
  36. }
  37. for (size_t j = 0; j < points.size(); j++)
  38. {
  39. if (points[i] + points[j] == result && j >= 42)
  40. {
  41. counter++;
  42. }
  43. for (size_t m = 0; m < points.size(); m++)
  44. {
  45. if (points[i] + points[j] + points[m]==result && m >= 42)
  46. {
  47. counter++;
  48. }
  49. }
  50. }
  51. }
  52.  
  53. cout << counter;
  54.  
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement