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;
}