Cod sursa(job #356265)
| Utilizator | Data | 13 octombrie 2009 23:17:27 | |
|---|---|---|---|
| Problema | GFact | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | CNRV #2 | Marime | 0.38 kb |
#include <fstream.h>
int main()
{ int n,max1=0,max2=0,x,i,k=0;
ifstream f("maxsecv.in");
ofstream g("maxsecv.out");
f>>n;
for (i=1;i<=n;i++) {
f>>x;
if (x==1) k++;
else if (x==0){
if (k>max1) { max2=max1; max1=k;}
else if (k>max2) max2=k;
k=0;
}
}
if (x==1)
if (k>max1) { max2=max1; max1=k;}
else if (k>max2) max2=k;
g<<max1+max2;
f.close();
g.close();
return 0;
}