K--书店--“可达鸭编程杯”山东大学程序设计精英挑战赛 扬帆组

K--书店--“可达鸭编程杯”山东大学程序设计精英挑战赛 扬帆组_第1张图片

#include
using namespace std;
#define int long long
const int N=2e5+5;
int n,x,a,b,c,f;
signed main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>x;
		if(x==5) a++;
		else if(x==10){
			if(a) a--,b++;
			else f=1;
		}
		else{
			if(a&&b) a--,b--,c++;
			else if(a>=3) a-=3,c++;
			else f=1;
		}
	}
	if(f) puts("NO");
	else puts("YES");
	return 0;
}

你可能感兴趣的:(牛客,算法,c++,数据结构,c语言,开发语言)