| 记录编号 | 30965 | 评测结果 | AAAAAAAAAAA | ||
|---|---|---|---|---|---|
| 题目名称 | 134.[USACO Feb08] 晚餐队列安排 | 最终得分 | 100 | ||
| 用户昵称 | 是否通过 | 通过 | |||
| 代码语言 | C++ | 运行时间 | 0.017 s | ||
| 提交时间 | 2011-11-01 10:41:55 | 内存使用 | 0.41 MiB | ||
#include <cstdio>
using namespace std;
int main(void)
{
freopen("diningb.in","r",stdin);
freopen("diningb.out","w",stdout);
int i,n,last,minnum,a[30000],f[30001]={0};
scanf("%d\n",&n);
for (i=0;i<n;i++)
{
scanf("%d\n",&a[i]);
if (a[i]==1)
f[0]++;
}
minnum=f[0];
for (i=1;i<=n;i++)
{
last=i-1;
if (a[last]==1)
f[i]=f[last]-1;
else
f[i]=f[last]+1;
if (f[i]<minnum)
minnum=f[i];
}
printf("%d\n",minnum);
fclose(stdin);
fclose(stdout);
return(0);
}