結果

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

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 AC 100% 1ms 8320KB
2 AC 100% 2ms 8304KB
3 WA 0% 20ms 7968KB
4 WA 0% 11ms 7984KB
5 WA 0% 14ms 7776KB
6 WA 0% 14ms 8000KB
7 WA 0% 10ms 8320KB
8 WA 0% 14ms 8320KB
9 WA 0% 12ms 7504KB
10 WA 0% 10ms 7776KB

ソースコード

#include <cstdio>
#include <vector>

using namespace std;

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

    scanf("%d",&n);
    sum.resize(n);
    scanf("%d",&sum[0]);
    for(int i=1; i<n; ++i) {
        scanf("%d",&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];
        }
    }
    printf("%d\n",cut);
    return 0;
}