PAT 1007. Maximum Subsequence Sum (25)
2014-10-29 13:39
387 查看
#include<iostream> using namespace std; int k; int arr[10005]; int sum = 0, MAX; int start = 0, dest = 0; int main(){ cin >> k; for (int i = 0; i < k; i++) cin >> arr[i]; MAX = arr[0]; for (int i = 0; i < k; i++){ sum = 0; for (int j = i; j < k; j++){ sum += arr[j]; if (sum>MAX){ MAX = sum; start = i; dest = j; } } } if (MAX < 0){ cout << "0" << " " << arr[0] << " " << arr[k - 1]; } else cout << MAX << " " << arr[start] << " " << arr[dest]; }
相关文章推荐
- 【PAT】1007. Maximum Subsequence Sum (25)
- PAT (Advanced Level) Practise 1007. Maximum Subsequence Sum (25)
- 【PAT Advanced Level】1007. Maximum Subsequence Sum (25)
- PAT Advanced 1007. Maximum Subsequence Sum (25) (C语言实现)
- PAT (Advanced Level) 1007. Maximum Subsequence Sum (25)
- PAT甲级 1007. Maximum Subsequence Sum (25)
- PAT(甲级)1007. Maximum Subsequence Sum (25)
- PAT甲 1007. Maximum Subsequence Sum (25)
- PAT 1007. Maximum Subsequence Sum (25)
- 【PAT】1007. Maximum Subsequence Sum (25)
- PAT-Java-1007. Maximum Subsequence Sum (25)
- pat 1007. Maximum Subsequence Sum (25)
- 【PAT甲级】1007. Maximum Subsequence Sum (25)
- PAT 1007. Maximum Subsequence Sum (25)
- pat 1007. Maximum Subsequence Sum (25)
- pat 1007. Maximum Subsequence Sum (25)
- PAT甲级-1007. Maximum Subsequence Sum (25)最大子序列和
- pat 1007. Maximum Subsequence Sum (25)
- PAT-A-1007. Maximum Subsequence Sum (25)
- PAT 解题报告 1007. Maximum Subsequence Sum (25)