Dãy con

L

lamdetien36

Cái này có khác Kadane không nhỉ :-/
PHP:
int main() {
    int A[100], N, i, T, T_min, V;

    cin >> N;
    for (i = 0; i < N; ++i)
        cin >> A[i];

    T = V = A[0];
    T_min = min(0, T);
    for (i = 1; i < N; ++i) {
        T += A[i];
        if (T - T_min > V)
            V = T - T_min;
        if (T < T_min)
            T_min = T;
    }

    cout << V;
    return 0;
}
 
Top Bottom