记录编号 204241 评测结果 AAAAAAAAAAA
题目名称 [USACO Feb08] 麻烦的聚餐 最终得分 100
用户昵称 Gravatar神利·代目 是否通过 通过
代码语言 C++ 运行时间 0.006 s
提交时间 2015-11-04 07:45:00 内存使用 0.64 MiB
显示代码纯文本
#include<cstdio>
int n,ans,o[31000],f1[31000],f2[31000],last[5];
int main()
{
	freopen("egroup.in","r",stdin);
	freopen("egroup.out","w",stdout);
	scanf("%d",&n);
	for(int i=1;i<=n;++i)
	{
		scanf("%d",&o[i]);
		for(int j=1;j<=o[i];++j)
		    if(f1[i]<f1[last[j]]+1)
		        f1[i]=f1[last[j]]+1;
		for(int j=o[i];j<=3;++j)
		    if(f2[i]<f2[last[j]]+1)
		        f2[i]=f2[last[j]]+1;
		last[o[i]]=i;
		if(f1[i]>ans)
		    ans=f1[i];
		if(f2[i]>ans)
		    ans=f2[i];
	}
	printf("%d",n-ans);
	//while(1);
}