Submission

Status:
Pxxxxxxxxxx

Score: 10

User: Cmoss9

Problemset: ซอมบี้

Language: c

Time: 0.001 second

Submitted On: 2024-10-02 22:24:17

#include <stdio.h>
int main () {
    int n,k = 0;
    int dmg = 0;
    scanf("%d %d",&n,&k);
    int backdoor[n],frontdoor[n];
    for (int i=0;i<n;i++) {
        scanf("%d",&backdoor[i]);
    }
    for (int i=0;i<n;i++) {
        scanf("%d",&frontdoor[i]);
    }
    for (int day =0;day<n;day++) {
            k += k;
        if (backdoor[day] + frontdoor[day] <= k) {
            k -= backdoor[day] + frontdoor[day];
            dmg += backdoor[day] + frontdoor[day];
        }

        if (backdoor[day] + frontdoor[day] > k) {
            printf("GG");
            return 1;
        }
    }
    int totalzombiehp = backdoor[0] + backdoor[1] + backdoor[2] + backdoor[3] + frontdoor[0] + frontdoor[1] + frontdoor[2] + frontdoor[3];
    if ((k!=0) || (k==0 && dmg == totalzombiehp)) {
        printf("YAY");
    }
    return 0;
}