Submission #1778706


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

#define DEBUG(x) cerr << #x << ": " << x << endl;
#define ll long long

int main() {
   int n;
   cin >> n;
   vector<int> v(n);
   for (int i = 0; i < n; i++) {
       cin >> v[i];
   }

   //高橋君がMax取れそうな場所検索
   int tMax = -1;
   int tPos = -1;
   for (int i = 0; i < n-1; i++) {
      // 奇数ならtrue, 偶数ならfalse
      int sum = 0;
      bool start = (i & 1) ? true : false;
      for (int j = i+1; j < n; j++) {
        //   printf("(%d, %d)\n", i, j);
        bool pos = (j & 1) ? true : false;
        if (start == pos) {
            sum += v[j];
        }
      }
      if (sum > tMax) {
        tPos = i;
        tMax = sum;
      }
   }

   //青木君がMax取れそうな場所検索
   int aMax = -1;
   int aPos = -1;
   for (int i = 0; i < n; i++) {
       if (i == tPos) continue;
       int start = min(tPos, i);
       int end = max(tPos, i);
       bool a = (i & 1) ? true : false;
       int sum = 0;
       for (int j = start; j < end; j++) {
           bool b = (i & 1) ? true : false;
           if (a == b) {
               sum += v[j];
           }
       }
       if (sum > aMax) {
           aPos = i;
           aMax = sum;
       }
   }

   int size = abs(aPos - tPos) + 1;
   vector<int> T(size);
   int start = min(aPos, tPos);
   int end = max(aPos, tPos);
   for (int i = start; i < end; i++) {
    T[i] = v[i];
   }

   int ans = 0;
   for (int i = 0; i < size; i++) {
       if ( (i+1) % 2 == 0 ) {
        ans += T[i];
       }
   }

   cout << ans << endl;

   return 0;
}

Submission Info

Submission Time
Task C - 数列ゲーム
User nomi
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1664 Byte
Status RE
Exec Time 102 ms
Memory 512 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 1
WA × 2
AC × 5
WA × 16
RE × 2
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 1 ms 256 KB
sample-02.txt WA 1 ms 256 KB
sample-03.txt WA 1 ms 256 KB
test-01.txt WA 1 ms 256 KB
test-02.txt AC 1 ms 256 KB
test-03.txt WA 1 ms 256 KB
test-04.txt WA 1 ms 256 KB
test-05.txt WA 1 ms 256 KB
test-06.txt WA 1 ms 256 KB
test-07.txt RE 102 ms 512 KB
test-08.txt AC 1 ms 256 KB
test-09.txt WA 1 ms 256 KB
test-10.txt WA 1 ms 256 KB
test-11.txt WA 1 ms 256 KB
test-12.txt RE 100 ms 256 KB
test-13.txt WA 1 ms 256 KB
test-14.txt AC 1 ms 256 KB
test-15.txt WA 1 ms 256 KB
test-16.txt WA 1 ms 256 KB
test-17.txt WA 1 ms 256 KB
test-18.txt AC 1 ms 256 KB
test-19.txt WA 1 ms 256 KB
test-20.txt WA 1 ms 256 KB