Submission

Status:
PPPPPPPPPPP

Score: 100

User: TirpitZ

Problemset: ซอมบี้

Language: c

Time: 0.134 second

Submitted On: 2024-09-27 13:52:46

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int block;
    long bullet;
    scanf("%d %d",&block,&bullet);  //(1 <= N,K <= 1,000,000)
    if(bullet<1)
    {   printf("GG");   return 0;    }

    int front[block], back[block];
    for(int i=0;i<block;i++)        //scan zombie from front gate
    {   scanf("%d",&front[i]);     }
    for(int i=0;i<block;i++)        //scan zombie from back gate
    {   scanf("%d",&back[i]);    }

    long left_bullet = 0;    // start condition on 1st day
    for (int i=0;i<block;i++)
    {   left_bullet = left_bullet + bullet;
         if(left_bullet<(front[i]+back[i]))
         {   printf("GG");   return 0;    }

         left_bullet=left_bullet-(front[i]+back[i]);
    }
    printf("YAY");


    return 0;
}