Submission
Status:
P--PTPTPTPT
Score: 50
User: akuyga1
Problemset: ซอมบี้
Language: c
Time: 1.056 second
Submitted On: 2024-10-03 10:55:52
#include<stdio.h>
int main(){
int N,K;
scanf("%d %d",&N,&K);
//assume that one tile one day one day +one set of ammo
int front[N+1],back[N+1];
int i,j;
for(i=0;i<N;i++)scanf("%d",&front[i]);
for(i=0;i<N;i++)scanf("%d",&back[i]);
int ammo=0;
char survive='Y';
for(i=0;i<N;i++){
ammo=K;
for(j=i;j<N;j++){//for for order line
//prioritize front over back
while(front[j]!=0&&ammo!=0){front[j]--;ammo--;}
while(back[j]!=0&&ammo!=0){back[j]--;ammo--;}
if(ammo==0)break;
}
if(front[i]!=0&&back[i]!=0){printf("GG");survive='N';break;}
}
if(survive=='Y')printf("YAY");
}