結果

提出番号 710
提出者 kim
言語 C++
提出日時 2017-08-01 13:58:29
問題名 (45)泥船
結果 WA
点数 0%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 AC 100% 2ms 7792KB
2 AC 100% 2ms 7760KB
3 WA 0% 37ms 7792KB
4 WA 0% 35ms 8320KB
5 WA 0% 31ms 8336KB
6 WA 0% 34ms 7520KB
7 WA 0% 34ms 8320KB
8 WA 0% 69ms 7952KB
9 WA 0% 71ms 8320KB
10 WA 0% 30ms 8336KB

ソースコード

#include <iostream>
#include <vector>
#include <limits>

using namespace std;

int main()
{
    int n;
    vector<long long> sum;
    long long total=0;
    int cut=-1;
    long long max=-9223372036854775808;

    cin >> n;
    sum.resize(n);
    cin >>sum[0];
    for(int i=1; i<n; ++i) {
        cin >> sum[i];
        total+=sum[i];
        sum[i]+=sum[i-1];
    }
    for(int i=0; i<n; ++i) {
        if(sum[i]>0 && sum[i]>max) {
            cut=i+1;
            max=sum[i];
        } else if(total-sum[i]>0 && total-sum[i]>max) {
            cut=i+1;
            max=total-sum[i];
        }
    }
    cout << cut << endl;
    return 0;
}