Loading...
Submission
# When Author Problem Language CPU Memory
20849 2024-06-09 11:42:26 AHAMMED_99 Maximum Subarray Length C++ 14 1 ms 3284 kb Wrong Answer - 1
Test Cases
# CPU Memory Points
1 1 ms 3284 kb 0 Wrong Answer
2 0 ms 0 kb 0 Skipped
3 0 ms 0 kb 0 Skipped
4 0 ms 0 kb 0 Skipped
5 0 ms 0 kb 0 Skipped
6 0 ms 0 kb 0 Skipped
7 0 ms 0 kb 0 Skipped
8 0 ms 0 kb 0 Skipped
9 0 ms 0 kb 0 Skipped
10 0 ms 0 kb 0 Skipped
Source Code
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. int largestSubarrayLength(vector<int>& arr) {
  7. int n = arr.size();
  8. int minSum = 0, currentSum = 0;
  9. int maxLength = 0;
  10.  
  11. for (int i = 0; i < n; i++) {
  12. currentSum += arr[i];
  13. if (currentSum == minSum) {
  14. maxLength = max(maxLength, i + 1);
  15. } else if (currentSum < minSum) {
  16. minSum = currentSum;
  17. maxLength = i + 1;
  18. }
  19. }
  20.  
  21. return maxLength;
  22. }
  23.  
  24. int main() {
  25. int t;
  26. cin >> t;
  27.  
  28. while (t--) {
  29. int n;
  30. cin >> n;
  31. vector<int> arr(n);
  32.  
  33. for (int i = 0; i < n; i++) {
  34. cin >> arr[i];
  35. }
  36.  
  37. cout << largestSubarrayLength(arr) << endl;
  38. }
  39.  
  40. return 0;
  41. }
  42.