Cod sursa(job #572551)

Utilizator isabela-oanceaOancea Maria Isabela isabela-oancea Data 5 aprilie 2011 13:36:52
Problema Rj Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include<fstream>
using namespace std;
ifstream f("f.in");
ofstream g("f.out");
int n,i,v[100],x[100];
int succesor(int k)
{if (x[k]<2&&k<=n)
	{x[k]++;
	return 1;
	}
return 0;
}
int valid(int k)
{
return 1;
}
void back()
{int i,k;
k=1;
x[k]=0;
while (k>0)
	{i=0;
	while (i==0&&succesor(k))
		if (valid(k))
			i=1;
		if (i==0)
			k--;
		else
			if (k==n)
				{for (i=1;i<=k;i++)
					if (x[i]==2)
						g<<v[i]<<" ";
				g<<'\n';
				}
			else
				{k++;
				x[k]=0;
				}
	}
}
int main()
{f>>n>>p;
for (i=1;i<=n;i++)
	f>>v[i];
back();
f.close();
g.close();
return 0;
}