Submission #5885196


Source Code Expand

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

int main(){
    int A, B;
    cin >> A >> B;
    vector<int> sunuke(A), sumeke(B);
    sunuke[0] = 0;
    sumeke[0] = 0;
    for(int i= 1 ; i <= A; i++){
        int tmp; cin >> tmp;
        sunuke[i] = tmp;
    }
    for(int i = 1; i <= B; i++){
        int tmp; cin >> tmp;
        sumeke[i] = tmp;
    }
    int pointa = A, pointb = B;

    bool s = (A + B) % 2;
    int sumu = 0, sume = 0;
    while(pointa > 0 || pointb > 0){
        if(s){
            if(sunuke[pointa] > sumeke[pointb]){
                sumu += sunuke[pointa];
                pointa--;
            }else if(sunuke[pointa] < sumeke[pointb]){
                sumu += sumeke[pointb];
                pointb--;
            }else{
                if(sunuke[pointa-1] > sumeke[pointb-1]){
                    sumu += sumeke[pointb];
                    pointb--;
                }else{
                    sumu += sunuke[pointa];
                    pointa--;
                }
            }
            s = !s;
        }else{
            if(sunuke[pointa] > sumeke[pointb]){
                sume += sunuke[pointa];
                pointa--;
            }else if(sunuke[pointa] < sumeke[pointb]){
                sume += sumeke[pointb];
                pointb--;
            }else{
                if(sunuke[pointa-1] > sumeke[pointb-1]){
                    sume += sumeke[pointb];
                    pointb--;
                }else{
                    sume += sunuke[pointa];
                    pointa--;
                }
            }
            s = !s;
        }
        //cout <<"point" <<  pointa << " " << pointb << endl;
        //cout << sumu << " " << sume << endl;
    }
    cout << sumu << endl;

}

Submission Info

Submission Time
Task B - ゲーム
User raoZ
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1792 Byte
Status RE
Exec Time 98 ms
Memory 256 KB

Judge Result

Set Name All
Score / Max Score 0 / 3
Status
AC × 2
WA × 1
RE × 2
Set Name Test Cases
All 00, 01, 02, 90, 91
Case Name Status Exec Time Memory
00 RE 98 ms 256 KB
01 RE 98 ms 256 KB
02 WA 2 ms 256 KB
90 AC 1 ms 256 KB
91 AC 1 ms 256 KB