Submission #2101916


Source Code Expand

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Linq.Expressions;
using static System.Console;
using static System.Math;
class Simple {
    private int N;
    private int[] a;
    void Solve() {
        //input
        N = io.Int;
        a = new int[N];
        for(int i = 0; i < N; ++i)
            a[i] = io.Int;
        //cal
        Func <int, int> f = (select) => {
            //selectを選んだとき,chokudaiが得られる最大スコア
            var maxAoki = int.MinValue;
            var maxChokudai = int.MinValue;
            for(int i = 0; i < a.Length; ++i) {
                if(i==select)continue;
                var cnt = 1;
                var sumChokudai = 0;
                var sumAoki = 0;
                var l = Min(select, i);
                var r = Max(select, i);
                for(int j = l; j <= r; ++j) {
                    if(cnt % 2 != 0) {
                        sumChokudai += a[j];
                    } else {
                        sumAoki += a[j];
                    }
                    cnt++;
                }
                if(maxAoki < sumAoki) {
                    //update
                    maxAoki = sumAoki;
                    maxChokudai = sumChokudai;
                }
            }
            return maxChokudai;
        };
        var ans = int.MinValue;
        for(int i = 0; i < a.Length; ++i) {
            ans = Max(ans, f(i));
        }
        //ret
        WriteLine(ans);
    }
    SimpleIO io = new SimpleIO();
    public static void Main(string[] args) => new Simple().Stream();
    private void Stream() {
        //var exStdIn = new System.IO.StreamReader("stdin.txt");
        //SetIn(exStdIn);
        Solve();
        io.Flush();
    }    
}

class SimpleIO {
    string[] _nextBuffer;
    int _bufferCnt;
    char[] cs = new char[] {' ', '"', ','};
    StreamWriter sw = new StreamWriter(OpenStandardOutput()) {
        AutoFlush = false
    };
    public SimpleIO() {
        _nextBuffer = new string[0];
        _bufferCnt = 0;
        SetOut(sw);
    }
    string Next() {
        if(_bufferCnt < _nextBuffer.Length)
            return _nextBuffer[_bufferCnt++];
        var st = ReadLine();
        while(st == "")
            st = ReadLine();
        if(st != null)
            _nextBuffer = st.Split(cs, StringSplitOptions.RemoveEmptyEntries);
        else
            st = "";
        _bufferCnt = 0;
        return _nextBuffer[_bufferCnt++];
    }
    public string String => Next();
    public char Char => char.Parse(String);
    public int Int => int.Parse(String);
    public long Long => long.Parse(String);
    public double Double => double.Parse(String);
    public void Flush() => Out.Flush();
}

Submission Info

Submission Time
Task C - 数列ゲーム
User rui0422
Language C# (Mono 4.6.2.0)
Score 100
Code Size 2876 Byte
Status AC
Exec Time 22 ms
Memory 11092 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 23
Set Name Test Cases
Sample sample-01.txt, sample-02.txt, sample-03.txt
All sample-01.txt, sample-02.txt, sample-03.txt, test-01.txt, test-02.txt, test-03.txt, test-04.txt, test-05.txt, test-06.txt, test-07.txt, test-08.txt, test-09.txt, test-10.txt, test-11.txt, test-12.txt, test-13.txt, test-14.txt, test-15.txt, test-16.txt, test-17.txt, test-18.txt, test-19.txt, test-20.txt
Case Name Status Exec Time Memory
sample-01.txt AC 21 ms 9044 KB
sample-02.txt AC 21 ms 9044 KB
sample-03.txt AC 21 ms 9044 KB
test-01.txt AC 22 ms 11092 KB
test-02.txt AC 21 ms 9044 KB
test-03.txt AC 21 ms 9044 KB
test-04.txt AC 22 ms 11092 KB
test-05.txt AC 22 ms 11092 KB
test-06.txt AC 22 ms 11092 KB
test-07.txt AC 22 ms 11092 KB
test-08.txt AC 21 ms 11092 KB
test-09.txt AC 21 ms 9044 KB
test-10.txt AC 22 ms 9044 KB
test-11.txt AC 22 ms 11092 KB
test-12.txt AC 21 ms 9044 KB
test-13.txt AC 22 ms 11092 KB
test-14.txt AC 22 ms 9044 KB
test-15.txt AC 22 ms 9044 KB
test-16.txt AC 22 ms 9044 KB
test-17.txt AC 22 ms 9044 KB
test-18.txt AC 22 ms 9044 KB
test-19.txt AC 21 ms 9044 KB
test-20.txt AC 22 ms 11092 KB