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