记录编号 | 30965 | 评测结果 | AAAAAAAAAAA | ||
---|---|---|---|---|---|
题目名称 | [USACO Feb08] 晚餐队列安排 | 最终得分 | 100 | ||
用户昵称 | Truth.Cirno | 是否通过 | 通过 | ||
代码语言 | 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); }