Pagini recente » Cod sursa (job #2065440) | Cod sursa (job #463196) | Cod sursa (job #1091806) | Cod sursa (job #92471) | Cod sursa (job #1204992)
# include <fstream>
using namespace std;
ifstream f("perle.in");
ofstream g("perle.out");
int i,j,l,k,a[10005],n;
int B ;
int C ;
int B
{
if (l>k) return 0;
int r=0;
if (a[l]==2) {++l; r=B ;}
else
{
if (a[l]==1 && a[l+2]==3)
{
l+=4;
r=C ;
}
}
return r;
}
int C
{
if (l>k) return 0;
if (a[l]==2)
{
++l; return 1;
}
else if (a[l]==3)
{
++l;
if (B ) return C ;
}
else if (a[l]==1 && a[l+1]==2 && l+2<=k)
{
l+=3;
return 1;
}
return 0;
}
int main
{
f>>n;
for (i=1; i<=n; ++i)
{
f>>k; l=1;
for (j=1; j<=k; ++j)
f>>a[j];
if (k==1) g<<"1\n";
else if (a[1]==2 || (a[1]==1 && a[3]==3)) g<<B <<"\n";
else g<<C <<"\n";
}
return 0;
}