fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.  
  9. int q;
  10. cin >> q;
  11. while (q--)
  12. {
  13. int n;
  14. cin >> n;
  15. vector<int> prob;
  16. for (int i = 0; i < n; i++)
  17. {
  18. int temp;
  19. cin >> temp;
  20. prob.push_back(temp);
  21. }
  22. sort(prob.begin(), prob.end());
  23. int passed = prob[0], ans = 1, penality = passed;
  24. for (int i = 1; i < n; i++)
  25. {
  26. if (passed + prob[i] <= 300)
  27. {
  28. ans++;
  29. passed += prob[i];
  30. penality += passed;
  31. }
  32. else
  33. break;
  34. }
  35.  
  36. cout << ans << " " << penality << endl;
  37. }
  38. }
Success #stdin #stdout 0s 5596KB
stdin
2
8
564 54 987 132 24 21 11 13
8
2 54 29 321 17 35 49 68
stdout
6 527
7 724