Pagini recente » Cod sursa (job #1479002) | Cod sursa (job #1260340) | Cod sursa (job #2549664) | Cod sursa (job #215036) | Cod sursa (job #572551)
Cod sursa(job #572551)
#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;
}